diff --git a/.gitignore b/.gitignore index a2a3040a..cfb8da96 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,5 @@ build/ ### VS Code ### .vscode/ +/rc-busness/.nuxt/ +/rc-busness/node_modules/ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..8a57e32b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "smart-admin", + "lockfileVersion": 2, + "requires": true, + "packages": {} +} diff --git a/rc-busness/README.md b/rc-busness/README.md new file mode 100644 index 00000000..50081e7d --- /dev/null +++ b/rc-busness/README.md @@ -0,0 +1,69 @@ +# rc-busness + +## Build Setup aaaasa + +```bash +# install dependencies +$ npm install + +# serve with hot reload at localhost:3000 +$ npm run dev + +# build for production and launch server +$ npm run build +$ npm run start + +# generate static project +$ npm run generate +``` + +For detailed explanation on how things work, check out the [documentation](https://nuxtjs.org). + +## Special Directories + +You can create the following extra directories, some of which have special behaviors. Only `pages` is required; you can delete them if you don't want to use their functionality. + +### `assets` + +The assets directory contains your uncompiled assets such as Stylus or Sass files, images, or fonts. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/assets). + +### `components` + +The components directory contains your Vue.js components. Components make up the different parts of your page and can be reused and imported into your pages, layouts and even other components. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/components). + +### `layouts` + +Layouts are a great help when you want to change the look and feel of your Nuxt app, whether you want to include a sidebar or have distinct layouts for mobile and desktop. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/layouts). + + +### `pages` + +This directory contains your application views and routes. Nuxt will read all the `*.vue` files inside this directory and setup Vue Router automatically. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/get-started/routing). + +### `plugins` + +The plugins directory contains JavaScript plugins that you want to run before instantiating the root Vue.js Application. This is the place to add Vue plugins and to inject functions or constants. Every time you need to use `Vue.use()`, you should create a file in `plugins/` and add its path to plugins in `nuxt.config.js`. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/plugins). + +### `static` + +This directory contains your static files. Each file inside this directory is mapped to `/`. + +Example: `/static/robots.txt` is mapped as `/robots.txt`. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/static). + +### `store` + +This directory contains your Vuex store files. Creating a file in this directory automatically activates Vuex. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/store). diff --git a/rc-busness/ajax/getData.js b/rc-busness/ajax/getData.js new file mode 100644 index 00000000..0c1a5e5d --- /dev/null +++ b/rc-busness/ajax/getData.js @@ -0,0 +1,617 @@ +import fetch from '../config/async/fetch' +/** + * 点击对应课程请求三级分类 + * @param {*一级课程id} classId + */ +export const syncClass = classId => fetch('/api/listhome/' + classId) + +/** + * 筛选条件下拉的展示请求 +*/ +export const filter = () => fetch('/api/listhome/filter/data') + +/** + * 获取课程列表 +*/ +export const courselist = (offset, courseId, type, sort, selectScreen = []) => { + var selectScreenStr = '' + // 过滤请求数组 + selectScreen.forEach(function (element) { + for (var i = 0; i < element.classlist.length; i++) { + if (element.classlist[i].status) { + selectScreenStr += element.classlist[i].id + '/' + } + } + }) + var data = { + offset, + limit: '15', + type, + sort, + courseId, + selectScreenStr + } + return fetch( '/api/courselist', data) +} +/** + * 获取课程详情 + */ +export const getDetail = (id) => { + fetch( '/api/courseDetail/index/' + id) +} + +/** + * 模糊查询 + */ +export const getleckCourse = (name, offset) => { + let data = { + limit: '15', + offset, + name + } + return fetch('/api/getleckCourse', data) +} + +/** + * 加入购物车 + */ + +export const postCourseId = (productCode,buyCount,memberId, mobile,productImg,productName,productPrice,specifications) => { + var data = { + buyCount:buyCount, + memberId: memberId, + mobile:mobile, + productCode:productCode, + productImg: productImg, + productName:productName, + productPrice:productPrice, + specifications:specifications + } + return fetch('/insertCartProductInfo', data,'POST') +} +/** + * 是否存在购物车 + */ + export const isexistCart = (id, pet,address) => { + var data = { + memberId: id, + } + return fetch('getCartProductInfo?memberId='+id,data,'POST') +} + +/** + * 删除购物车 + */ +export const deleteCart = (memberId, productCode) => { + var data = { + memberId: memberId, + productCode:productCode + } + return fetch('cancelCartProductInfo',data,'POST') +} +/** + * 购物车批量提交 + */ +export const mostAddClass = (id) => { + return fetch('/api/mostAddClass/', {id}) +} +/** + * 删除购物车 + */ +// export const deleteCart = (deleteArr = []) => { + + + +// // 拿到数组处理一下把 +// let id = deleteArr.join('-') +// return fetch('/api/deleteCart/', {id}) +// } +/** + * 发送验证码 + */ + export const sendMsg = (mobile, pet,address) => { + var data = { + phoneNumber:mobile, + } + return fetch('sendMsg', data, 'POST' ) +} + +/** + * 发送验证码数据 + */ + export const vadatnmsg = (msgNum,hash,tamp) => { + var data = { + msgNum:msgNum, + tamp:tamp, + hash:hash + } + return fetch('validateNum', data, 'POST' ) +} + +/** + * 筛选标签 + */ + export const userstype = (stype, pet,address) => { + var data = { + petType:0, + } + return fetch('productSearchTag/query?petType=' + 0, data, 'POST' ) +} +/** + * 登录 + */ +export const userLongin = (mobile, pet,address) => { + var data = { + id:'', + mobile:mobile, + } + return fetch('member?type=get', data, 'POST' ) +} + + //注册 +export const useredit = (mobile, pet,address) => { + var data = { + mobile:mobile, + memberName:'', + realName:'', + gender:'', + email:'', + openId:'', + unionId:'', + birthday:'', + provinceId:'', + cityId:'', + districtId:'', + storeCode:'', + remark:'', + memberMark:'', + + remark:'' + } + return fetch('member?type=add', data, 'POST' ) +} + //查询标品全部信息 +// export const userquery = (mobile, pet,address) => { +// var data = { +// channelId:"15", +// secret:'H5@2021' + +// } +// return fetch('h5/brand/query', data, 'POST' ) +// } +//点击商品全部信息 +export const userquery = (stype) => { + + console.log(stype); + var data = { + goodsName:stype + + } + return fetch('goods?goodsName='+stype, data, 'POST' ) +} +//商品全部信息 +export const userque = (stype) => { + + console.log(stype); + var data = { + } + return fetch('goods', data, 'POST' ) +} + + + +//标品全部信息 +export const biaomessage = (stype,name,curPage,curRow) => { + if(!curPage) + curPage=1; + if(!curRow) + curRow=10; + let queryTail='&page='+curPage+'&rows='+curRow; + if(stype.length>1){ + let list={}; + stype.map(item=>{ + console.log(item); + list=item + }) + var str = "?"; + for(var key in list){ + str = str + key + "=" + list[key] + "&"; + } + stype = str.substr(0,str.length-1); + return fetch('product/query'+stype+queryTail, '', 'POST' ) + }else{ + return fetch('product/query?petType='+stype+queryTail, '', 'POST' ) + } +} + +export const searchchanpin = (stype,usertype,curPage,curRow) => { + + console.log(stype,usertype); + + if(!curPage) + curPage=1; + if(!curRow) + curRow=10; + let queryTail='&page='+curPage+'&rows='+curRow; + console.log(stype); + let list={}; + stype.map(item=>{ + console.log(item); + list=item + }) + var str = "&"; + for(var key in list){ + + str = str + key + "=" + list[key] + "&"; + } + str = str.substr(0,str.length-1); + var data = { + page:1, + row:10 + } + + return fetch('product/query?petType='+usertype+str+queryTail, data, 'POST' ) +} + + + + + +// var str = "?"; +// for(var key in data){ +// str = str + key + "=" + data[key] + "&"; +// } +// str = str.substr(0,str.length-1); + + +//查询订单 +export const userindent = (phoneNumber,orderNumber,) => { + var data = { + phoneNumber:'18112621098', + orderNumber:orderNumber, + } + return fetch('orderMaster/?type=query', data, 'POST' ) +} +//查询订单详情 +export const userin = (orderNumber,) => { + var data = { + orderNumber:orderNumber, + } + return fetch('orderMaster/?type=query', data, 'POST' ) +} + + + +//取消订单 +export const canceldanhao = (orderNumber) => { + var data = { + + orderNumber:orderNumber, + } + return fetch('cancelOrder/', data, 'POST' ) +} + + +export const biaomessa = (stype) => { + console.log(stype); + var data = { + name:stype, + page:1, + row:10 + } + return fetch('product/query', data, 'POST' ) +} + +export const biaome = (usertype,stype,curPage,rows) => { + if(!curPage) + curPage=1; + if(!rows) + rows=10; + let queryTail='&page='+curPage+'&rows='+rows; + let username='&name='+stype + console.log(stype); + var data = { + name:stype, + rows:10, + page:1, + } + return fetch('product/query?petType='+usertype+username+queryTail,data, 'POST' ) +} + + + +//会员积分 +export const memberAccount = (stype) => { + console.log(stype); + var data = { + memberId:stype + } + return fetch('memberAccount?type=history', data, 'POST' ) +} + + +//查询订单信息 +export const ordermaster = (stype) => { + console.log(stype); + var data = { + + memberId:'223782' + } + return fetch('memberAccount', data, 'POST' ) +} + +//微信支付 +export const payOrderWX = (stype) => { + console.log(stype); + var data = { + + memberId:'223782' + } + return fetch('memberAccount', data, 'POST' ) +} + + + + +export const insercar = (stype) => { + console.log(stype); + var data = { + petType:stype + } + return fetch('product/insertCartProductInfo', data, 'POST' ) +} + + + + + +//查询猫狗商品信息 +export const catquery = (productCode,type) => { + console.log(productCode); + var data = { + + petType:0 + + } + return fetch('h5/product/query', data, 'POST' ) +} +//查询猫狗商品信息 +export const dogquery = (productCode,type) => { + console.log(productCode); + var data = { + + petType:1, + pet_type:0 + + } + return fetch('h5/product/query', data, 'POST' ) +} + + + + + +//查询单个商品 +export const oncequery = (productCode) => { + + var data = { + + productCode:productCode + + } + return fetch( "goodsByProductCode?productCode="+productCode, data, 'POST' ) +} + + +//查询单个商品 +export const goodsmessage = (productCode) => { + + var data = { + productCode:productCode + + } + return fetch( "productMaster/query?productCode="+productCode, data, 'POST' ) +} + + + + + //优惠券的插入 + export const inserdiscount = (mobile,couponId) => { + var data = { + mobile:mobile, + couponId:couponId + } + return fetch('coupon?type=fetch', data, 'POST' ) + } + + + //优惠券的查询 + export const getdiscount = (memberId,channelSecurity,mobile) => { + var data = { + memberId:memberId, + mobile:mobile + } + return fetch('memberAddress?type=getAll', data, 'POST' ) + } + + //可用的优惠券 + export const alldiscount = (memberId,channelSecurity,mobile) => { + var data = { + memberId:memberId, + } + return fetch('couponConfig?type=getAll', data, 'POST' ) + } + + + //用户领取的优惠券 + export const getdraw = (mobile,states) => { + var data = { + mobile:mobile, + status:states + } + return fetch('coupon?type=getAll', data, 'POST' ) + } + + + //微信支付 + export const generateOrderWX = (list) => { + var data = [{ + + + }] + return fetch('generateOrderWX', list, 'POST' ) + } + //用户所有的优惠券 + export const allConfig = (memberId,channelSecurity,mobile) => { + var data = { + } + return fetch('couponConfig?type=getAll', data, 'POST' ) + } + + + //用户领取优惠券 + export const getConfig = (memberId,couponId) => { + var data = { + memberId:memberId, + couponId:couponId, + } + return fetch('coupon?type=fetch', data, 'POST' ) + } + + + //用户下的优惠券 + export const userConfig = (memberId,couponId) => { + var data = { + memberId:memberId, + couponId:couponId, + } + return fetch('coupon?type=fetch', data, 'POST' ) + } + + + + + //用户订单的查询 + // export const customerorders = (memberId,channelSecurity,mobile) => { + // var data = { + // productName:'幼猫全价粮', + // buyCount:'2', + // productId:'210352', + // payAmount:'517', + // memberId:'844350', + // phoneNumber:'18112621098', + // } + // return fetch('generateOrderWX', data, 'POST' ) + // } + + + //地址的查询 + export const selectaddress = (memberId, pet,address) => { + var data = { + memberId:memberId, + } + return fetch('memberAddress?type=getAll', data, 'POST' ) + } + + + //地址的添加 //id/详细地址/ 收货人姓名/收货人电话号码/省份id/城市id/区域编码 + export const editaddress = (memberId, detailAddress,recipient,tel,provinceId,cityId,districtId) => { + var data = { + memberId:844350, + provinceId:25, + cityId:36, + districtId:418, + detailAddress:'古美路1455弄46号302', + recipient:'蒋缘缘2', + recipientPhone:'13671516167', + zipCode:'214423', + default:false, + } + return fetch('memberAddress?type=add', data, 'POST' ) + } + + //删除 + export const editdelete = (memberId,ids) => { + var data = { + memberId:memberId, + ids:ids, + } + return fetch('memberAddress?type=delete', data, 'POST' ) + } + + //地址的编辑 + export const editupdate = (mobile, pet,address) => { + var data = { + + memberId:'3242', + id:'620111', + provinceId:'', + cityId:'', + districtId:'', + detailAddress:'江西省萍乡市', + recipient:'刘佳敏', + recipientPhone:'13407998521', + zipCode:'', + isDefault:'', + } + return fetch('memberAddress?type=update', data, 'POST' ) + } + +//修改密码 +export const userchange = (id, pet,address) => { + var data = { + id:id, + } + return fetch('member?type=update', data, 'POST' ) +} + + +/** + * 登录 + */ + +export const getCartList = (user) => { + var data = { + user + } + return fetch('/api/cartList', data) +} + +/** + * 提交订单 + */ + +export const submitOrder = (phone, id, total, oldOrder) => { + var data = { + phone, + id, + total, + oldOrder + } + return fetch('/api/submitOrder', data) +} + +/** + * 支付成功 + */ + +export const paySuccess = (id, uers) => { + var data = { + id, + uers + } + return fetch('/api/paySuccess', data) +} +/** + * 请求订单列表 + */ + +export const getOrderList = (user, status) => { + var data = { + user, + status + } + return fetch('/api/getOrderList', data) +} + diff --git a/rc-busness/assets/buy.png b/rc-busness/assets/buy.png new file mode 100644 index 00000000..bb2130b8 Binary files /dev/null and b/rc-busness/assets/buy.png differ diff --git a/rc-busness/assets/cat.png b/rc-busness/assets/cat.png new file mode 100644 index 00000000..ca9d990e Binary files /dev/null and b/rc-busness/assets/cat.png differ diff --git a/rc-busness/assets/consult.png b/rc-busness/assets/consult.png new file mode 100644 index 00000000..11b49446 Binary files /dev/null and b/rc-busness/assets/consult.png differ diff --git a/rc-busness/assets/css/discount.less b/rc-busness/assets/css/discount.less new file mode 100644 index 00000000..0179576e --- /dev/null +++ b/rc-busness/assets/css/discount.less @@ -0,0 +1,320 @@ +@media screen and (max-width:768px){ + .allmain{ + + + } + .active { + font-size: 14px; + color: #E2001A; + + } + .unactive { + font-size: 14px; + color: #444444; + + } + .rc-usermain{ + .online{ + margin-top: 0; + } + + .rc { + height: 64px; + display: flex; + align-items: center; + margin-left: 23px; + span { + display: block; + margin-left: 32px; + font-weight: bold; + cursor: pointer; + } + span:first-child { + margin-left: 0; + } + } + } + + + .rc-discount { + margin-left: 20px; + display: flex; + margin-top: 16px; + width: 335px; + background: #ffffff; + position: relative; + img { + display: block; + width: 100%; + height: 100%; + } + .rc-contair { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 8; + } + .rc-left { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: #e1001a; + text-align: center; + width: 30%; + font-weight: bold; + float: left; + height: 100%; + i { + font-style: normal; + font-size: 12px; + } + span { + font-size: 26px; + } + strong { + font-style: normal; + font-size: 12px; + display: block; + } + } + .rc-right { + display: flex; + flex-direction: column; + height: 100%; + i { + font-style: normal; + font-size: 14px; + color: #e1001a; + } + .rc-userfont { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #999999; + font-size: 12px; + strong{ + display: block; + margin-top: 8px; + } + } + + em { + font-style: normal; + } + .ts-stand{ + display: flex; + align-items: center; + justify-content: end; + padding-right: 17px; + margin-bottom: 8px; + } + .ts-standard-btn{ + + width: 72px; + display: flex; +height: 25px; +background: #E2001A; +border-radius: 100px; +align-items: center; +font-size: 12px; +justify-content: center; +margin-top: 8px; + + } + span{ + margin-top: 0; + } + margin-top: 17px; + padding-left: 36px; + } + .rc-footer { + display: flex; + align-items:flex-end; + span { + width: 72px; + height: 25px; + background: #e2001a; + text-align: center; + line-height: 25px; + font-size: 12px; + color: #ffffff; + margin-bottom: 8px; + border-radius: 100px; + margin-right: 30px; + } + } + + + } + +} +@media screen and (min-width: 769px){ +.online{ + margin-top: 30px; +} + .allmain{ + + .rs-dis{ + display: flex; + flex-flow: wrap; + justify-content: center; + } + + } + + .active { + font-size: 14px; + color: #E2001A; + + } + .unactive { + font-size: 14px; + color: #444444; + + } + .rc-usermain{ + .online{ + margin-top: 0; + } + + .rc { + height: 96px; + display: flex; + align-items: center; + margin-left: 23px; + justify-content: center; + span { + display: block; + margin-left: 40px; + font-size: 16px; + font-weight: bold; + cursor: pointer; + + } + span:first-child { + margin-left: 0; + } + } + } + + + .rc-discount { + margin-left: 20px; + display: flex; + margin-top: 16px; + width: 335px; + background: #ffffff; + position: relative; + img { + display: block; + width: 100%; + height: 100%; + } + .rc-contair { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 8; + } + .rc-left { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: #e1001a; + text-align: center; + width: 30%; + font-weight: bold; + float: left; + height: 100%; + i { + font-style: normal; + font-size: 12px; + } + span { + font-size: 26px; + } + strong { + font-style: normal; + font-size: 12px; + display: block; + } + } + .rc-right { + display: flex; + flex-direction: column; + height: 100%; + i { + font-style: normal; + font-size: 16px; + color: #e1001a; + } + .rc-userfont { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #999999; + font-size: 12px; + strong{ + display: block; + margin-top: 8px; + } + } + + em { + font-style: normal; + } + .ts-stand{ + display: flex; + align-items: center; + justify-content: end; + padding-right: 17px; + margin-bottom: 8px; + float: right; + } + .ts-standard-btn{ + + width: 72px; + display: flex; +height: 25px; +background: #E2001A; +border-radius: 100px; +align-items: center; +font-size: 12px; +justify-content: center; +margin-top: 8px; + + } + span{ + margin-top: 0; + } + margin-top: 17px; + padding-left: 36px; + } + .rc-footer { + display: flex; + align-items:flex-end; + span { + width: 72px; + height: 25px; + background: #e2001a; + text-align: center; + line-height: 25px; + font-size: 12px; + color: #ffffff; + margin-bottom: 8px; + border-radius: 100px; + margin-right: 30px; + } + } + + + } + + +} \ No newline at end of file diff --git a/rc-busness/assets/css/global.less b/rc-busness/assets/css/global.less new file mode 100644 index 00000000..c0f8706f --- /dev/null +++ b/rc-busness/assets/css/global.less @@ -0,0 +1,619 @@ +/*Body*/ +body{ + font-family: DINPro,'PingFang SC',miui,'Hiragino Sans GB','Microsoft Yahei',sans-serif; + line-height: 1.5; + color: #666; +} +.fade-enter, +.fade-leave-active { + opacity: 0; +} + +.ts-mask{ + width:100%; + height:100%; + position: fixed; + top:0; + left:0; + display:flex; + flex-direction: column; + justify-content: center; + align-items: center; + z-index:99; + + .ts-mask-bg{ + background-color:#000; + opacity:.6; + width:100%; + height:100%; + z-index:0; + position:absolute; + left:0; + top:0; + } +} +.userloding { + background: url(../image/onloading.png) center center no-repeat; + width: 3.12rem; + background-size: contain; + height: 3.12rem; + animation: rolling 4s infinite; + -webkit-animation:rolling 4s infinite; +} + +@keyframe rolling +{ + from{ + transform: rotateZ(0deg); + } + to{ + transform: rotate(360deg); + } +} +@-webkit-keyframes rolling +{ + from{ + transform: rotateZ(0deg); + } + to{ + transform: rotate(360deg); + } +} + +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.5s; +} +//用户光点 +.rc-screen-reader{ + width: 0.81rem; + height: 0.81rem; + border-radius: 50%; + position: absolute; + background-color: red; + top: 16%; + left: 66%; + display: block; + width: 0.37rem; + height: 0.37rem; +} +img, picture { + display: block; + max-width: 100%; + height: auto; +} +.rc-main { + padding-left:1.25rem; + padding-right:1.25rem; + box-sizing:border-box; + margin-left:auto; + margin-right:auto; +} +.ts-remove { + text-decoration: line-through; +} +.ts-product-list{ + text-align: center; + display: flex; + flex-wrap: wrap; + justify-content: space-evenly; + &:after{ + + } + li{ + border: 1px solid #D7D7D7; + display: inline-flex; + border-radius: 4px; + flex-direction: column; + max-width:10rem; + .rc-column + { + text-align:center; + padding:0 1rem; + box-sizing: border-box; + span{ + height:2.75rem; + font-size: 1rem; + text-overflow: -o-ellipsis-lastline; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + -webkit-box-orient: vertical; + word-break: break-all; + white-space: normal; + color:#E2001A; + } + i{ + font-style: normal; + font-size: 1.125rem; + margin-top: .5rem; + display: block; + } + } + } + img{ + width:10rem; + height:10rem; + object-fit: contain; + display: flex; + margin: 0 auto; + height: auto; + } + .active{ + color: #E2001A; + cursor: pointer; + } + .unactive{ + color:#999999; + cursor: pointer; + } +} +.rc-container { + height: 100%; + max-width: 1400px; + background-color: #fff; + margin: auto; +} +.ts-standard-btn{ + font-style: normal; + width: 8.125rem; + height: 2.5rem; + border: 2px solid #E2001A; + border-radius: 1.875rem; + display: block; + line-height: 2.25rem; + font-size: .875rem; + color: #fff; + cursor: pointer; + text-align: center; + background: #E2001A; + &.center{ + margin-left:auto; + margin-right:auto; + } + &.ts-standard-btn--two{ + background-color: transparent; + color: #e2001a; + border-color: #e2001a; + } + &.ts-standard-btn--max-width{ + width:100%; + } +} + + +.rc-mubu{ + height: 100%; + background: #333333; + opacity: 0.6; + position: fixed; + bottom: 0; + width: 100%; + z-index: 8; +} +.ts-scrollable-container{ + display: flex; + align-items: center; + h2{ + margin:0; + display: flex; + align-items: center; + } + .ts-scrollable{ + overflow-y:hidden; + overflow-x:auto; + white-space: nowrap; + display: flex; + align-items: center; + flex-wrap: nowrap; + text-align: center; + width: 86%; + li{ + border-radius: 100px; + flex-shrink:0; + } + } + .active{ + color: #E2001A; + cursor: pointer; + border: 2px solid #E2001A; + } + .unactive{ + color:#999999; + cursor: pointer; + border: 2px solid #d7d7d7; + } +} + + .online{ + width:100%; + background:#d7d7d7; + margin-top:1.5rem; + height:.06rem; + &.bold{ + height:.32rem; + background:#f6f6f6; + } + } +/*Body end*/ + +/* 头部 */ +.rc-fixright{ + width: 3.75rem; + height: auto; + position: fixed; + right: 0; + top: 30%; + background: #FFFFFF; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.16); + border-radius: .25rem; + z-index:3; + ul{ + width: 60px; + height: 181px; + background-color: white; + display: flex; + flex-direction: column; + li{ + width: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + margin-top: 1.125rem; + } + li:last-child{ + margin-bottom: 0.2rem; + } + } + img{ + width: 1.25rem; + height: auto; + display: block; + } + span{ + font-size: 0.12rem; + } + .tuntop{ + width: 100%; + height:4.125rem; + box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + } +} + +.ts-max-width--460{ + max-width: 460px; + margin-left: auto!important; + margin-right: auto!important; +} + +.ts-standard-input{ + background: #F6F6F6; + width: 100%; + height: 3rem; + border-radius: 4px; + padding:.875rem 0 .875rem 1rem; + &::-webkit-input-placeholder { + text-align: left; + } + &.ts-standard-input--two{ + + } +} +.ts-right-arr { + font-style: normal; + line-height: 22px; + color: #E2001A; + font-weight:bold; + &.ts-right-arr--two:after{ + content: " "; + width: .5rem; + height: 1rem; + background: url(../image/rc-left.png) no-repeat left top; + background-size: contain; + display: block; + position:absolute; + right:0; + top:.25rem; + } +} + +/* 手机端 */ +@media screen and (max-width: 768px) +{ + html { + //font-size:100px; + } + .rc-md-up { + display: none!important; + } + .rc-main{ + width:100%; + } + .rc-top{ + margin-top: 90px; + } + .rc-list__header { + + } + .ts-right-arr { + border-bottom:1px solid #E1001A; + padding-bottom:2px; + } + .rc-home-header{ + width: 100%; + .rc-main + { + box-sizing: border-box; + display: flex; + justify-content: space-between; + align-items: center; + height: 70px; + background-color: #fff; + .rc-center{ + display: none; + } + } + .c-left img{ + width: 19px; + height: 14px; + display: block; + } + .c-right img{ + width: 97px; + height: 35px; + display: block; + } + .rc-search img{ + width: 19px; + height: 19px; + display: block; + } + &.fixed{ + position:fixed; + top: 0; + left: 0; + z-index:3; + } + } + .ts-scrollable-container{ + margin-bottom:1.25rem; + &:last-child{ + margin-bottom:0; + } + h2{ + font-size: 16px; + margin-right:.1rem; + } + .ts-scrollable{ + li{ + // width: 4.125rem; + padding: 0 0.62rem; + height: 1.625rem; + margin-left: .5rem; + font-size:.75rem; + line-height: 1.375rem; + } + &::-webkit-scrollbar{ + display:none; + } + } + } + +} + /* pc端 */ +@media screen and (min-width: 769px) +{ + /deep/.van-tabs__wrap + { + max-width: 768px; + margin: 0 auto; + } + + html { + font-size:16px; + } + .rc-top{ + margin-top: 124px; + } + .ts-product-list{ + text-align: left; + display:block; + li{ + max-width:20rem; + min-width:18.75rem; + width:22.8vw; + //margin-right:.875rem; + margin-left:2vw; + padding-left:1px; + padding-right:1px; + box-sizing: border-box; + .rc-column{ + span{ + font-size:1.875rem; + height: 5.2rem; + } + } + &:nth-child(4n+1){ + margin-left:0; + } + &:nth-child(4n){ + //margin-right:0; + } + } + img{ + width:100%; + max-width:320px; + min-width:160px; + } + } + .ts-right-arr { + cursor: pointer; + border-bottom : unset; + padding-right:1rem; + position:relative; + &:after{ + content: " "; + width: .5rem; + height: 1rem; + background: url(../image/arr-right-red.png) no-repeat left top; + background-size: contain; + display: block; + position:absolute; + right:0; + top:.25rem; + } + } + .rc-main { + width:100%; + max-width:1400px; + } + .rc-list--inline:not([role=tablist]):not([role=menubar]) { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + .layout-container, .rc-layout-container { + margin-left: -1rem; + margin-right: -1rem; + } + .rc-fixright{ + width:5.5rem; + display: flex; + flex-direction: column; + align-items: center; + ul{ + width:100%; + height: 100%; + li{ + margin-top: .5rem; + height:4.125rem; + img{ + width:22px; + height:auto; + } + } + } + } + .rc-home-header{ + height:120px ; + .rc-main + { + width: 100%; + margin: 0 auto; + // position: fixed; + top: 0; + background: white; + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: column; + height: 120px; + ul + { + display: flex; + align-items: center; + margin-bottom: 20px; + li + { + margin-right: 25px; + color: #666666; + cursor: pointer; + font-size: 16px; + } + } + } + .c-left{ + display: none; + } + .rc-search{ + display: none; + } + .c-left img + { + width: 19px; + height: 14px; + display: block; + } + .c-right img{ + width: 120px; + height: 45px; + display: block; + } + } + + .ts-scrollable-container + { + margin-top:1.25rem; + &:last-child{ + margin-bottom:0; + } + h2{ + font-size:20px; + padding-bottom:1rem; + } + .ts-scrollable + { + padding-bottom:1rem; + scrollbar-width: thin; + li + { + margin-left: 30px; + width: 8.125rem; + height: 2.5rem; + //line-height: 40px; + font-size: .875rem; + padding:.375rem; + } + + &::-webkit-scrollbar{ + height: 6px; + width:50%; + background:transparent; + } + &::-webkit-scrollbar-thumb{ + background-color:#d7d7d7; + border-radius:10px; + width:50%; + } + &::-webkit-scrollbar-track{ + //background-color:#ddd; + background-color:transparent; + } + &::-webkit-scrollbar-button{ + background:unset; + } + /* */ + } + } + +} + +@media (max-width: 960px) +{ + .rc-lg-up { + display: none!important; + } +} +@media (min-width: 1024px) +{ + .rc-xl-down { + display: none!important; + } +} +@media screen and (min-width: 769px) and (max-width: 1370px) +{ + .ts-product-list { + display:flex; + //justify-content: space-between; + li{ + //margin-left:0; + //margin-right:0; + } + } +} \ No newline at end of file diff --git a/rc-busness/assets/css/index.less b/rc-busness/assets/css/index.less new file mode 100644 index 00000000..4463c181 --- /dev/null +++ b/rc-busness/assets/css/index.less @@ -0,0 +1,704 @@ +/deep/.van-swipe__indicator { + width:.5rem; + height:.5rem; +} +/deep/.van-swipe__indicator--active{ + background-color: #E1001A; +} + +.ts-carousel-indicator{ + /deep/.swiper-pagination-bullet{ + margin-left:.5rem; + } + /deep/.swiper-pagination-bullet-active{ + background:#E2001A; + } + &.center{ + width:100%; + text-align: center; + } +} +.ts-position-identifier{ + +} +.ul-zhuan,.ul-dog{ + li{ + background: unset; + img{ + border-radius: 50%; + } + &.active { + img{ + border: 3px solid #E2001A; + } + color: #E2001A; + + } + &.unactive { + color: #444444; + img{ + border: 3px solid #D7D7D7; + } + } + } +} + +.uservideo{ + overflow: hidden; + video{ + height:100%; + width:auto; + } +} +.ul-dog{ + width: 100%; + display: flex; + justify-content: center; + flex-wrap: wrap; + flex-direction: row; + + span{ + margin-top: .5rem; + display: block; + } + img{ + width: 9.5rem; + height: auto; + display: block; + } + li{ + cursor: pointer; + font-size: 16px; + text-align: center; + margin-top:3rem; + margin-left:3rem; + } +} +@media screen and (max-width:768px){ + .ul-dog{ + justify-content: space-evenly; + img{ + width:4rem; + height:auto; + } + li{ + margin-top:1.875rem; + } + } + .ts-banner-swiper-container{ + margin-bottom:2.5rem; + } + .searchBara{ + width: 100%; + position: fixed; + top:3.75rem; + background: white; + z-index: 60; + overflow-x: auto; + white-space: nowrap; + overflow-y:hidden; + span{ + margin-top: 0.08rem; + display: block; + } + img{ + width: 4rem; + height: 4rem; + display: block; + } + li{ + display: inline-block; + margin-left: 0.20rem; + text-align: center; + border-radius: 50%; + opacity: 1; + } + } + .rc-login{ + width: 92%; + margin:0 auto; + } + .userunlogin{ + width: 100%; + height: 0.60rem; + display: flex; + justify-content: space-between; + align-items: center; + .user-left{ + display: flex; + align-items: center; + img{ + width: 0.16rem; + height: 0.16rem; + display: block; + } + span{ + color: #444444; + font-size: 0.16rem; + margin-left: 0.06rem; + } + } + .user-right{ + img{ + width: 8px; + height: 16px; + display: block; + } + } + + } + .rc-usermessage{ + span{ + font-size: 1rem; + display: block; + text-align: center; + } + } + .rc-video{ + display: none; + } + .useraimg{ + width: 100%; + height: auto; + object-fit: cover; + } + + .van-swipe{ + z-index: 2; + } + .van-swipe-item { + color: #fff; + width: 100%; + font-size: 0.20px; + text-align: center; + position: relative; + } + .rc-lunbo{ + margin-top: 0.46rem; + .rc-selection{ + display: none; + } + #xxxFullScreen { + background-color: white; + margin-top: 0.40rem; + #swiper1 { + overflow: hidden; + } + .swiper-container{ + height: 6.45rem; + } + .swiper-container, .swiper-container2 { + width: 100%; + // overflow: visible !important; + height: 100%; + position: relative; + } + #swiper1 .swiper-container .swiper-wrapper .swiper-slide { + width: 17.25rem; + //height: 6.45rem !important; //Auto adaption + } + + /* 上一张 */ + #swiper1 .swiper-container .swiper-wrapper .swiper-slide-prev { + margin-top: 0.05rem; + height: 100%; + + } + /* 下一张 */ + #swiper1 .swiper-container .swiper-wrapper .swiper-slide-next { + margin-top: 0.05rem; + height: 100%; + + } + .swiper-container .swiper-wrapper .swiper-slide-active { + height: 100%; + + } + .uservideo{ + width: 100%; + height:auto; + display: block; + video{ + max-width:100%; + max-height:100%; + } + } + } + .sw-center{ + width: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + border: 1px solid #d7d7d7; + border-radius:4px; + .rc-click{ + width: 100%; + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: center; + } + img{ + width: 10rem; + height: 10rem; + object-fit: cover; + display: block; + margin-top: 2.5rem; + } + span{ + font-size: 1.125rem; + color: #E2001A; + display: block; + margin-top: 1.25rem; + } + p{ + color: #666666; + font-size: .875rem; + text-overflow: -o-ellipsis-lastline; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + -webkit-box-orient: vertical; + max-width: 60%; + text-align: center; + } + em{ + font-style: normal; + font-size: 1.25rem; + } + } + } + + + + /* 中间的图片 */ + .swiper-container .swiper-wrapper .swiper-slide-active { + height: 165px !important; + } + .swiperWrap{ + height: 469px; + width: 100%; + img{ + height: 469px; + width: 100%; + + + } + /deep/.swiper-pagination-bullet-active{ + background: red; + width: 8px; + height: 8px; + } + /deep/.swiper-pagination-bullet{ + width: 8px; + height: 8px; + background: #d7d7d7; + + } + + /deep/.swiper-pagination-bullet-active { + opacity: 1; + background-color: red!important; + + } + + + } + .rc-max-width--xl + { + margin-top: 0.40rem; + overflow: hidden; + .ul-zhuan + { + width: 100%; + overflow-x: auto; + white-space: nowrap; + padding-top:4px; + &::-webkit-scrollbar{ + display:none; + } + span{ + margin-top: .5rem; + display: block; + } + img{ + width: 4rem; + height: 4rem; + display: block; + } + li{ + display: inline-block; + margin-left: 1.25rem; + text-align: center; + } + } + + .selectionswitch{ + .rc-conta{ + max-height: 1.9rem; + min-height: 1.9rem; + } + width: 100%; + margin-top: 0.45rem; + + } + } + // .usermain{ + // display: none; + // } +} +.active { + font-size: 0.14rem; + img{ + border-width: 1px; + } +} +.unactive { + font-size: 0.14rem; + img{ + border-width: 1px; + } +} + + +@media screen and (min-width: 769px) +{ + .rc-selection{ + display: none; + } + .sw-center{ + display: none; + } + .useraimg{ + width: 100%; + // height: 29.31rem; + object-fit: cover; + } + .ts-banner-swiper-container{ + position:relative; + .ts-carousel-indicator{ + position:absolute; + bottom:.4rem; + } + } +.van-swipe-item { + color: #fff; + height: 100%; + width: 100%; + font-size: 1.25rem; + text-align: center; + + +} +.rc-lunbo{ + width: 100%; + margin-top: 2.875rem; + margin: 0 auto; + position: relative; +// margin-top: 9.375rem; + #xxxFullScreen { + background-color: white; +// margin-top: 100px; + #swiper1,#swiper2 { + overflow: hidden; + margin-top: 2.31rem; + } + h2{ + padding-bottom: 5rem; + } + + .swiper-container2 { + width: 100%; + height: 38.6rem; + // overflow: visible !important; + position: relative; + } + #swiper1 .swiper-container .swiper-wrapper .swiper-slide { + width: 100%; + //height: 6.18rem; + } + +/* 上一张 */ +#swiper1 .swiper-container .swiper-wrapper .swiper-slide-prev { + margin-top: 5px; + //height: 6.18rem !important; +} +/* 下一张 */ +#swiper1 .swiper-container .swiper-wrapper .swiper-slide-next { + margin-top: .31rem; + //height: 6.18rem !important; +} +.swiper-container .swiper-wrapper .swiper-slide-active { + //height: 6.18rem !important; +} +.rc-video{ + position: relative; + display: flex; + justify-content: space-evenly; + .rc-right + { + width: 27.5rem; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + img{ + width: 320px; + height: auto; + } + span{ + font-size: 1.6rem; + display: block; + margin-top: 20px; + color: #E2001A; + } + p + { + font-size: 16px; + width:100%; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; /* 这里是超出几行省略 */ + color: #666666; + margin-top: 0.16rem; + text-align: center; + } + em + { + font-style: normal; + font-size: 1.375rem; + color: #666666; + display: block; + margin-top: 1rem; + } + .ts-standard-btn + { + margin-top: 1rem; + } + } + .uservideo{ + width: 35rem; + height: 31.6rem; + display: block; + } + .userleft{ + position: absolute; + top: 50%; + left:0; + margin-top: -.72rem; + img{ + width: .69rem; + height: 1.38rem; + display: block; + } + } + .userright{ + position: absolute; + top: 50%; + right:0; + margin-top: -.72rem; + img{ + width: .69rem; + height: 1.375rem; + display: block; + } + } +} + +} + +} +/* 中间的图片 */ +.swiper-container .swiper-wrapper .swiper-slide-active { + //height: 1.65rem !important; +} +.swiperWrap{ +height: 29.3rem; +width: 100%; +img{ + height: 4.69rem; + width: 100%; + + +} + /deep/.swiper-pagination-bullet-active{ + background: red; + width: .5rem; + height: .5rem; + } + /deep/.swiper-pagination-bullet{ + width: 50rem; + height: 8px; + background: #d7d7d7; + +} + +/deep/.swiper-pagination-bullet-active { + opacity: 1; + background-color: red!important; + +} + + +} +.rc-max-width--xl { + + .rc-ma + { + .rc-margin-y--xl{ + margin-bottom: 1.88rem; + } + // padding:60px 0; + + .ul-zhuan{ + width: 100%; + display: flex; + justify-content: space-between; + flex-wrap: wrap; + flex-direction: row; + span{ + margin-top: 1vw; + display: block; + } + img{ + width:100%; + height: auto; + object-fit: contain; + display: block; + } + li{ + width: 10vw; + max-width:11rem; + cursor: pointer; + font-size: 16px; + text-align: center; + overflow:hidden; + } + } + + + + } + margin-bottom: 0; + h2{ + margin-top:2.31rem; + padding-bottom: 0.62rem; +} + +} +.usermain{ + +} +.rc-main{ + width: 100%; + margin-top: 2.5rem; + + .rc-text--center{ + margin-top: 4.8rem; + + } + .van-tabs{ + display: none; + } + .selectionswitch{ + + .rc-text--center{ + margin-top: 4.8rem; + } + .van-tabs{ + display: none; + } + + } + .rc-selection{ + display: none; + width: 100%; + ol{ + width: 100%; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + li{ +font-size: 1rem; +margin-left: 2.5rem; + + } + } + } +} + .active { + font-size: 1rem; + img{ + border-width: 3px; + } + } + .unactive { + font-size: 1rem; + img{ + border-width: 1px; + } + } +.rc-maa{ + ul{ + width: 100%; + display: flex; + justify-content: center; + align-items: center; + margin-top: 4.8rem; + span{ + margin-top: .5rem; + display: block; + } + img{ + width: 9.875rem; + height: 9.875rem; + display: block; + } + li{ + display: inline-block; + cursor: pointer; + font-size: 1rem; + margin-left: 2.5rem; + width: 9.875rem; + text-align: center; +height: 9.875rem; +background: #F6F6F6; +border-radius: 50%; + } + } +} + + + .userselection { + font-size: 0.16rem; + color: #E2001A; + } +.unselection { + font-size: 0.16rem; +} +.rc-usermessage{ + span{ + font-size: 1rem; + display: block; + text-align: center; + } + } +} + +@media screen and (min-width:600px) and (max-width:768px) +{ + .ul-zhuan{ + display: flex; + justify-content: space-evenly; + li{ + margin-left:0; + } + } +} \ No newline at end of file diff --git a/rc-busness/assets/css/integral.less b/rc-busness/assets/css/integral.less new file mode 100644 index 00000000..e461175d --- /dev/null +++ b/rc-busness/assets/css/integral.less @@ -0,0 +1,195 @@ +@media screen and (max-width:768px){ + .rc-button{ + width: 100%; + height: 80px; + background: #FFFFFF; +box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1); + display: flex; + align-items: center; + justify-content: center; + margin-top: 12px; + +.rc-order{ +width: 164px; + height: 48px; + border: 2px solid #E2001A; + border-radius: 30px; + background: #E2001A; + text-align: center; + align-items: center; + line-height: 48px; +span{ + font-size: 16px; + display: block; + color: #FFFFFF; + +} +} + } +.rc-usermain{ + width: 92%; + margin: 0 auto; + + ul{ + height: 70px; + display: block; + border-bottom: 1px solid #D8D8D8; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + font-size: 16px; + color: #444444; + li{ + float: left; + width: 30%; + + + } + li:after{ + // height: 2px; + // border: 1px solid red; + // display: block; + content:"|"; + color: #707070; + margin-left: 5px; + + } + li:last-child:after{ + content:""; + + } + } + + ol{ + li{ + font-style: normal; + display: block; + height: 32px; + margin-top: 16px; + display: flex; + // justify-content: space-between; + align-items: center; + color: #666666; + font-size: 14px; + text-align: center; + i{ + font-style: normal; + display: block; + width: 40%; + } + span{ + font-style: normal; + display: block; + width: 36%; + } + em{ + font-style: normal; + display: block; + width: 23%; + } + + + } + } + + +} + +} + +@media screen and (min-width: 769px) +{ + + .rc-button{ + width: 100%; + height: 80px; + background: #FFFFFF; +box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1); + display: flex; + align-items: center; + justify-content: center; + margin-top: 12px; + display: none; + +.rc-order{ +width: 164px; + height: 48px; + border: 2px solid #E2001A; + border-radius: 30px; + background: #E2001A; + text-align: center; + align-items: center; + line-height: 48px; +span{ + font-size: 16px; + display: block; + color: #FFFFFF; + +} +} + } +.rc-usermain{ + width: 92%; + margin: 0 auto; + margin-top: 60px; + + ul{ + height: 64px; +background: #F6F6F6; +border: 1px solid #D7D7D7; +opacity: 1; +border-radius: 3px 3px 0px 0px; + display: block; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + font-size: 16px; + color: #444444; + li{ + float: left; + width: 42%; + + + } + + } + + ol{ + li{ + font-style: normal; + display: block; + height: 48px; + margin-top: 16px; + display: flex; + border: 1px solid #D7D7D7; + // justify-content: space-between; + align-items: center; + color: #666666; + font-size: 14px; + text-align: center; + i{ + font-style: normal; + display: block; + width: 34%; + } + span{ + font-style: normal; + display: block; + width: 34%; + } + em{ + font-style: normal; + display: block; + width: 34%; + } + + + } + } + + +} + +} \ No newline at end of file diff --git a/rc-busness/assets/css/login.less b/rc-busness/assets/css/login.less new file mode 100644 index 00000000..f166c777 --- /dev/null +++ b/rc-busness/assets/css/login.less @@ -0,0 +1,242 @@ +.container{ + min-height:100vh; + height:100%; + background-color:#f6f6f6; + display: flex; + flex-direction: column; +} +.ts-max-width--460{ + border-radius: 3px; + box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16); + background-color: #fff; + box-sizing: border-box; + padding:5rem 2.8rem; +} +.usecheck label{ + display:flex; + input{ + margin-right:.687rem; + } +} +// 手机端 +@media screen and (max-width:768px) { + .ts-max-width--460{ + padding:4.375rem 1.25rem; + } + .rc-column *{ + font-size:.875rem; + } + .rc-two-column>.rc-column { + width: 50%; + } +.van-field-one{ + width: 335px; + background: #F6F6F6; + border-radius: 4px; + margin: 0 auto; + } + .van-field-two{ + margin: 0 auto; + width: 335px; + height: 48px; + background: #F6F6F6; + margin: 0 auto; + border-radius: 4px; + margin-top: 24px; + } + .usecheck{ + display: flex; + text-align: left; + width: 335px; + margin: 0 auto; + align-items: center; + margin-top: 18px; + + } + .container { + font-size: 0.1rem; + .van-field__body { + border-bottom: 1px solid red; + } + .content { + margin-top: 24px; + } + .userfoget { + font-size: 14px; + color: #333333; + border-bottom: 1px solid #333333; + margin-left: 20px; + } + .rc-header { + text-align: center; + } + .rc-header span:first-of-type { + margin-right: 60px; + } + .rc-header span:last-child { + margin-right: 20px; + } + .active { + font-size: 18px; + color: #666666; + } + .unactive { + font-size: 18px; + color: #999999; + } + .userbutton { + width: 335px; + height: 48px; + background: #e2001a; + opacity: 1; + border-radius: 30px; + outline: none; + border: none; + margin: 0 auto; + } + van-button { + width: 335px; + height: 48px; + background: #e2001a; + opacity: 1; + border-radius: 30px; + } + input { + border: none; + outline: none; + } + .rc-center { + font-size: 30px; + color: #333333; + text-align: center; + } + .rc-center input { + color: #999999; + font-size: 14px; + } + .userlogin { + width: 92%; + margin: 0 auto; + } + .rc-button { + font-size: 14px; + width:335px; + display: flex; + align-items: center; + justify-content: space-between; + margin: 0 auto; + color: #333333; + } + .rc-button span { + border-bottom: 1px solid #333333; + } + .rc-button span { + margin-left: 20px; + margin-top: 24px; + } + .rc-button span:last-child { + margin-right: 20px; + display: block; + } + } +} +// /* 最小768px最大1920 *pc端/ +@media screen and (min-width: 768px) and (max-width: 1920px) { + .usecheck{ + display: flex; + text-align: left; + width: 395px; + margin: 0 auto; + align-items: center; + margin-top: 18px; + + } + /deep/ + .van-field-one{ + width: 395px; +height: 48px; +background: #F6F6F6; +border-radius: 4px; +margin: 0 auto; + } + .van-field-two{ + margin: 0 auto; + width: 395px; +height: 48px; +background: #F6F6F6; +margin: 0 auto; +border-radius: 4px; +margin-top: 24px; + } + .container { + .content { + margin-top: 24px; + } + .userfoget { + font-size: 14px; + color: #333333; + border-bottom: 1px solid #333333; + margin-left: 20px; + } + .rc-header { + text-align: center; + } + .rc-header span:first-of-type { + margin-right: 60px; + } + .rc-header span:last-child { + margin-right: 20px; + } + .active { + font-size: 0.1rem; + color: #666666; + } + .unactive { + font-size: 0.1rem; + color: #999999; + } + .userbutton { + width: 3.8rem; + height: 0.48rem; + background: #e2001a; + border-radius: 0.15rem; + outline: none; + border: none; + margin: 0 auto; + } + van-button { + width: 335px; + height: 48px; + background: #e2001a; + opacity: 1; + border-radius: 30px; + } + + input { + border: none; + outline: none; + } + .rc-center { + font-size: 30px; + color: #333333; + text-align: center; + } + .rc-center input { + color: #999999; + font-size: 14px; + } + .userlogin { + width: 92%; + margin: 0 auto; + } + .rc-button { + .rc-styled-link{ + padding-bottom:3px; + border-bottom:1px solid #333; + &:hover{ + border-bottom:1px solid #e2001a; + } + } + } + } +} \ No newline at end of file diff --git a/rc-busness/assets/css/magnifier.less b/rc-busness/assets/css/magnifier.less new file mode 100644 index 00000000..04d7658b --- /dev/null +++ b/rc-busness/assets/css/magnifier.less @@ -0,0 +1,118 @@ +.magnify { + position: relative; + width: 100%; + .left_contaner { + width: 100%; + height: 100%; + } + .left_contaner .middle_img { + box-sizing: border-box; + position: relative; + width: 100%; + margin:0 auto; + img { + width: auto; + height: 100%; + object-fit: contain; + } + } + .left_contaner .shade { + background-color: rgba( 135,206,235, .5); + position: absolute; + top: 0; + left: 0; + cursor: move; + display: none; + } + .left_contaner .carousel { + width: 16rem; + margin: 1.25rem auto 0 auto; + display: -webkit-flex; + } + + .left_contaner .carousel .show_box { + flex: 1; + overflow: hidden; + position: relative; + } + .left_contaner .carousel .arrow { + flex-basis: 25px; + cursor: pointer; + } + .left_contaner .carousel .left_arrow { + display: flex; + align-items: center; + img{ + width: .5rem; + height: 1rem; + } + + // background: url('../assets/image/userleft.jpg') no-repeat; + // background-position: center center; + } + .left_contaner .carousel .right_arrow { + display: flex; + align-items: center; + img{ + width: .5rem; + height: 1rem; + display: block; + margin-left: .375rem; + } + } + .left_contaner .carousel .picture_container { + height: 100%; + position: absolute; + overflow: hidden; + display: flex; + align-items: center; + top: 0; + left: 0; + } + .left_contaner .picture_container .picture_item { + height: 100%; + width: 60px; + height: 60px; + object-fit: contain; + border: 1px solid #d8d8d8 ; + margin-left: 5px; + box-sizing: border-box; + } + .left_contaner .picture_container .picture_item:hover { + border: 2px solid #E2001A; + } + .left_contaner .picture_container .picture_item img { + + width: 100%; + height: 100%; + } + .right_contanier { + overflow: hidden; + position: absolute; + top: 0; + border: 1px solid #ccc; + display: none; + } + .right_contanier .big_img { + position: absolute; + top: 0px; + left: 0px; + display: none; + } +} +@media screen and (max-width:768px) { + +} +// // /* 最小768px最大1920 *pc端/ +@media screen and (min-width: 768px) and (max-width: 1920px) { + .left_contaner .carousel { + width: 100%; + margin-top: 20px; + } + .right_contanier { + display:block + } + .right_contanier .big_img { + display: block; + } +} \ No newline at end of file diff --git a/rc-busness/assets/css/mypersonal.less b/rc-busness/assets/css/mypersonal.less new file mode 100644 index 00000000..7ce18230 --- /dev/null +++ b/rc-busness/assets/css/mypersonal.less @@ -0,0 +1,493 @@ +ul li ol li em strong i { + list-style: none; + font-style: normal; +} +.rc-header { + width: 100%; +} +.rc-center{ + overflow:hidden; +} +//手机端 +@media screen and (max-width: 768px) { + .ts-mypersonal{ + font-size:14px; + } + .online{ + margin:1rem auto; + } + .rc-column{ + padding-left:0; + padding-right:0; + } + .rc-max-width--xl{ + padding:0 1.25rem; + &.ts-special-padding{ + padding:0; + .rc-login,.usercord,.rc-cordd,.rc-order,.rc-buy,.rc-obligation{ + padding-left:1.25rem; + padding-right:1.25rem; + } + } + } + +/deep/.el-dialog { + width: 352px; + height: 500px; +} + +.rc-max-width--lg{ + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + h3{ + color:#333333; + font-size: 26px; + } + .rc-title{ + img{ + width: 96px; + height: 96px; + + } + } + .userer{ + img{ + width: 210px; + height: 210px; + display: flex; + justify-content: center; + flex-direction: column; + + } + } +} + .rc-column { + .rc-usermain{ + h2{ + display: none; + } + + } + .rc-center { + width: 100%; + height: 180px; + img { + width: 100%; + height: auto; + display: block; + } + + } + + .rc-login { + width: 100%; + display: flex; + justify-content: space-between; + align-items: center; + box-shadow: 0px -5px 6px rgba(0, 0, 0, 0.08); + margin-top: -2rem; + position: relative; + background: #fff; + padding-top:1.5rem; + .rc-unlogin{ + display: flex; + align-items: center; + } + .rc-userlogin{ + margin-left: 16px; + + span{ + font-size: 18px; + color: #333333; + display: block; + } + em{ + font-size: 14px; + color:#666666; + font-style: normal; + display: block; + margin-top: 8px; + } + + } + .rc-people { + width: 4rem; + height: 4rem; + display: flex; + align-items: center; + border: 2px solid #d7d7d7; + border-radius: 50%; + img { + width: 36px; + height: 36px; + display: block; + margin: 0 auto; + } + } + } + .usercord{ + display: flex; + justify-content: space-between; + height: 32px; + align-items: center; + border-bottom: 1px solid #D8D8D8; + padding-bottom: 17px; + em{ + font-style: normal; + } + } + .rc-cordd{ + color:#666666; + position:relative; + span{ + display: inline-block; + margin-top: 16px; + text-align: left; + } + .block{ + height: 8px; + background: #D7D7D7; + margin-top: 16px; + border-radius: 4px; + .r-block{ + width: 0%; + height: 100%; + background: #008900; + } + + + } + .rc-value{ + display: flex; + justify-content: space-between; + } + } + .rc-order{ + display: flex; + justify-content: space-between; + margin-top: 16px; + border-bottom: 1px solid #D8D8D8; + padding-bottom: 16px; + em{ + font-style: normal; + font-size: 14px; + font-weight: bold; + color: #333333; + } + } + + .rc-obligation{ + margin-top: 16px; + ul{ + display: flex; + width:100%; + justify-content: space-between; + li{ + float: left; + + } + img{ + width: 44px; + height: 44px; + display: block; + } + } + } + .rc-buy{ + width: 100%; + height: 64px; + display: flex; + justify-content: space-between; + border-bottom: 1px solid #D8D8D8; + padding:1rem 0; + &:first-child{ + padding-top:0; + } + &:last-child{ + border:0; + } + .rc-cord{ + display: flex; + align-items: center; + } + img{ + width: 32px; + height: 32px; + display: block; + } + em{ + font-style: normal; + font-size: 14px; + color: #333333; + margin-left: 16px; + + } + .rc-load{ + display: flex; + align-items: center; + font-size: 14px; + color: #666666; + span{ + display: block; + margin-right: 8px; + margin-top: -4px; + } + img{ + width: 8px; + height: 16px; + display: block; + } + } + } + } +} +//pc端 + +@media screen and (min-width: 769px) { + /deep/.el-dialog { + width: 440px; + height: 652px; +} +.ts-mypersonal{ + margin-left:0; + .rc-column{ + padding-left:0; + padding-right:0; + } +} +.online{ + margin:40px auto; +} +.ts-right-arr{ + font-size:1.125rem; +} +.rc-max-width--lg{ + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + h3{ + color:#333333; + font-size: 26px; + } + .rc-title{ + img{ + width: 96px; + height: 96px; + + } + } + .userer{ + img{ + width: 210px; + height: 210px; + display: flex; + justify-content: center; + flex-direction: column; + + } + } +} + .rc-column { + .rc-center { + width: 100%; + height: 180px; + img { + width: 100%; + height: 100%; + display: block; + } + display: none; + } + + .rc-login { + width: 100%; + display: flex; + justify-content: space-between; + align-items: center; + margin-top:24px; + .rc-unlogin{ + display: flex; + align-items: center; + } + .rc-userlogin{ + margin-left: 16px; + span{ + font-size: 20px; + color: #333333; + display: block; + } + em{ + font-size: 14px; + color:#666666; + font-style: normal; + display: block; + margin-top: 8px; + } + + } + .rc-people { + width: 64px; + height: 64px; + display: flex; + align-items: center; + border: 2px solid #d7d7d7; + border-radius: 50%; + img { + width: 48px; + height: 48px; + display: block; + margin: 0 auto; + } + } + } + .usercord{ + display: flex; + justify-content: space-between; + align-items: center; + padding-bottom:32px; + border-bottom: 1px solid #D7D7D7; + em{ + font-style: normal; + color: #333333; + font-size: 18px; + + } + } + .rc-cordd{ + color:#333333; + font-size: 18px; + //height: 133px; + margin-top: 32px; + span{ + font-size: 18px; + text-align: left; + &.lackOfPoint{ + font-weight: 400; + color:#333; + } + } + .block{ + height: 8px; + background: #D7D7D7; + margin-top: 16px; + border-radius: 4px; + position:relative; + margin-top:3.32rem; + .r-block{ + width: 0%; + height: 100%; + background: #008900; + } + .ts-point-tag{ + background:url("../image/img-pointBg.png") no-repeat center top; + background-size:contain; + height:2.375rem; + width:3.625rem; + text-align:center; + position:absolute; + font-size:.875rem; + line-height:2rem; + left:0; + top:-2.6rem; + } + } + .rc-value{ + display: flex; + margin-top:11px; + font-size:14px; + color:#666; + justify-content: space-between; + span{ + font-size: 14px; + } + } + + } + .rc-order{ + display: flex; + justify-content: space-between; + border-bottom: 1px solid #D8D8D8; + padding-bottom: 28px; + margin-top: 20px; + align-items: center; + em{ + font-style: normal; + font-size: 26px; + color: #333333; + } + } + + .rc-obligation{ + margin-top: 16px; + ul{ + display: flex; + justify-content: space-between; + width: 100%; + margin: 0 auto; + text-align: center; + li{ + float: left; + + } + img{ + width: 96px; + height: 96px; + display: block; + } + } + span{ + font-size: 18px; + color:#333; + } + } + .rc-usermain{ + h2{ + color: #333333; + font-size: 26px; + font-weight: normal; + display: block; + padding-bottom: 28px; + border-bottom: 1px solid #D8D8D8; + text-align: left; + } + } + .rc-buymain{ + display: flex; + justify-content: space-between; + flex-direction: row; + margin: 0 auto; + } + .rc-buy{ + img{ + width: 96px; + height: 96px; + display: block; + } + em{ + font-style: normal; + font-size: 18px; + color: #333333; + } + .rc-load{ + display: flex; + align-items: center; + font-size: 14px; + color: #666666; + span{ + display: block; + margin-right: 8px; + margin-top: -4px; + } + img{ + width: 8px; + height: 16px; + display: block; + } + display: none; + } + } + } +} \ No newline at end of file diff --git a/rc-busness/assets/css/openaddress.less b/rc-busness/assets/css/openaddress.less new file mode 100644 index 00000000..689de33e --- /dev/null +++ b/rc-busness/assets/css/openaddress.less @@ -0,0 +1,11 @@ +@media screen and (max-width:768px){ + + +} + +@media screen and (min-width: 769px) +{ + + + +} \ No newline at end of file diff --git a/rc-busness/assets/css/product-list.less b/rc-busness/assets/css/product-list.less new file mode 100644 index 00000000..cf1e3bef --- /dev/null +++ b/rc-busness/assets/css/product-list.less @@ -0,0 +1,560 @@ +/deep/ .el-drawer{ + height: 60%; +} +ul li ol li em strong i { + list-style: none; + font-style: normal; +} +.rc-main { + //rc-main start + margin-top:.23rem; + .usersearch { + margin: 0 auto; + overflow: hidden; + + } + //rc-main end +} + + +//手机端 +@media screen and (max-width: 768px) { + + + + .usercontentshow{ + position: relative; + .userrccat{ + width: 32%; + height: 34px; + background: #ffffff; + border-radius: 100px; + display: flex; + align-items: center; + justify-content: center; + margin-left: 0; + font-size: 12px; + margin-right: 0.2rem; + img { + width: 24px; + height: 16px; + } + border: 2px solid #d7d7d7; + } + } + .online{height:.08rem;} + .rc-mubu{ + height: 100%; + background: #333333; + opacity: 0.6; + position: absolute; + bottom: 0; + width: 100%; + z-index: 998; + } +.rc-bottom{ + .rc-footer + { + position: absolute; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + width: 100%; + span + { + width: 155px; + height: 48px; + border: 2px solid #E1001A; + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + color: #E1001A; + border-radius: 30px; + } + em{ + width: 155px; + margin-left: 25px; + height: 48px; + background: #E2001A; + border-radius: 30px; + font-size: 14px; + color:#FFFFFF; + display: flex; + align-items: center; + font-style: normal; + justify-content: center; + list-style: none; + } + } + position: relative; + height: 100%; + height: 617px; + background: white; + z-index: 999; + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + .rc-cat { + width: 32%; + height: 34px; + background: #ffffff; + border-radius: 100px; + display: flex; + align-items: center; + justify-content: center; + margin-left: 0; + font-size: 14px; + span { + margin-left: 3px; + } + img { + width: 24px; + height: 16px; + } + } + .userrccat{ + width: 32%; + height: 34px; + background: #ffffff; + border-radius: 100px; + display: flex; + align-items: center; + justify-content: center; + margin-left: 0; + font-size: 14px; + span { + margin-left: 3px; + } + img { + width: 24px; + height: 16px; + } + border: 2px solid #E2001A; + } + } + +} + + /deep/ .van-search__content { + width: 250px; + height: 32px; + border: 1px solid #d7d7d7; + border-radius: 200px; + background: white; + } + .rc-search { + width: 69px; + height: 32px; + background: #e1001a; + border-radius: 200px; + text-align: center; + color: white; + } + .rc-title { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + margin: 0 auto; + color: #333333; + margin-top: 12px; + h2 { + font-size: 18px; + color: #333333; + margin-left: 12px; + } + span { + font-size: 14px; + color: #666666; + border-bottom: 1px solid #666666; + display: block; + margin-right: 8px; + } + } + + .rc-variety { + ul { + display: flex; + align-items: center; + flex-wrap: nowrap; + overflow: hidden; + width: 100%; + + } + ul li { + width: 80px; + height: 32px; + background: #ffffff; + border: 1px solid #d7d7d7; + border-radius: 100px; + text-align: center; + font-size: 14px; + float: left; + line-height: 32px; + margin-left: 11px; + } + } + .rc-product { + h2 { + font-size: 18px; + color: #333333; + margin-left: 12px; + } + } + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + margin-bottom:.1rem; + .rc-cat { + width: 32%; + height: 34px; + background: #ffffff; + border-radius: 100px; + display: flex; + align-items: center; + justify-content: center; + font-size: .14rem; + margin-right:.2rem; + span { + margin-left: 3px; + } + img { + width: 24px; + height: 16px; + } + + } + } + + .rc-productright { + display: flex; + align-items: center; + img { + width: 24px; + height: 20px; + margin-left: 15px; + } + span { + font-size: 14px; + color: #666666; + margin-left: 8px; + } + } + /* + .rc-prefecture{ + display: flex; + h2{ + font-size: 16px; + color: #333333; + } + ol{ + display: flex; + align-items: center; + flex-wrap: nowrap; + font-size: 12px; + text-align: center; + width: 80%; + } + li{ + width: 40%; + height: 26px; + background: #FFFFFF; + border: 1px solid #D7D7D7; + line-height: 26px; + float: left; + border-radius: 100px; + margin-left: 9px; + } + } + */ + .ts-scrollable{ + .useractive{ + width: 126px; + height: 36px; + border: 2px solid #E1001A; + border-radius: 100px; + } + .userunactive{ + width: 126px; + height: 36px; + background: #FFFFFF; + border: 2px solid #D7D7D7; + opacity: 1; + border-radius: 100px; + display: flex; + align-items: center; + justify-content: center; + font-size: 0.14rem; + img{ + width: 24px; + height: 16px; + display: block; + max-width: 100%; + } + + } + } + +} + +//pc端 +@media screen and (min-width: 768px){ + .userrccat{ + width: 327px; + height: 48px; + border-radius: 30px; + background: #ffffff; + border-radius: 100px; + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + margin-left: 16px; + + img { + width: 24px; + height: 16px; + } + border: 2px solid #d7d7d7; + } + .usersearch { + margin: 0 auto; + overflow: hidden; + margin-top: 2.6rem; + } + .online{ + width:100%; + &.bold{ + height:0.5rem; + margin-top: 5rem; + background:#f6f6f6; + } + } + /deep/.el-dialog { + width: 920px; + height: 570px; + background: #FFFFFF; + } + + .rc-button + { + display: flex; + justify-content: center; + font-size: 16px; + width: 100%; + padding: 40px 0 40px 0; + span + { + width: 160px; + height: 48px; + border: 2px solid #E2001A; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: center; + color: #E2001A; + cursor: pointer; + } + em{ + font-style: normal; + width: 164px; + height: 48px; + background: #E2001A; + cursor: pointer; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: center; + color: #FFFFFF; + margin-left: 40px; + } + } + .rc-cat{ + //margin-top: 24px; + } + +.rc-bottom{ + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + .rc-cat { + width: 237px; +height: 48px; +border-radius: 30px; + background: #ffffff; + display: flex; + align-items: center; + justify-content: center; + margin-left: 16px; + font-size: 14px; + span { + margin-left: 3px; + } + + img { + width: 24px; + height: 16px; + } + + } + } + + + +} + .form-search { + display: none; + } + .rc-title { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + margin: 0 auto; + color: #333333; + margin-top: 12px; + h2 { + font-size: 18px; + color: #333333; + margin-left: 12px; + } + span { + font-size: 14px; + color: #666666; + border-bottom: 1px solid #666666; + display: block; + margin-right: 8px; + } + .rc-change{ + display: none; + } + } + + .rc-variety { + margin-top: 30px; + ul { + display: flex; + align-items: center; + flex-wrap: nowrap; + overflow: hidden; + width: 100%; + + + } + ul li { + width: 80px; + height: 32px; + background: #ffffff; + border: 1px solid #d7d7d7; + border-radius: 100px; + text-align: center; + font-size: 14px; + // color: #999999; + float: left; + line-height: 32px; + margin-left: 11px; + } + } + .rc-product { + h2 { + font-size: 18px; + color: #333333; + margin-left: 12px; + } + } + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + .rc-cat { + width: 327px; + height: 48px; + border-radius: 30px; + background: #ffffff; + border-radius: 100px; + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + &:last-child{ + margin-left: 16px; + } + span { + margin-left: 0px; + } + img { + width: 24px; + height: 16px; + } + + } + } + + .rc-productright { + display: flex; + align-items: center; + img { + width: 24px; + height: 20px; + margin-left: 15px; + } + span { + font-size: 14px; + color: #666666; + margin-left: 8px; + } + } + +/* + .rc-prefecture{ + display: flex; + margin-top: 47px; + h2{ + font-size: 20px; + color: #333333; + margin-left: 12px; + } + ol{ + display: flex; + align-items: center; + flex-wrap: nowrap; + font-size: 12px; + text-align: center; + width: 88%; + } + li{ + width: 130px; + height: 40px; + border: 2px solid #D7D7D7; + opacity: 1; + border-radius: 30px; + background: #FFFFFF; + line-height: 40px; + float: left; + margin-left: 40px; + color: #999999; + } + } +*/ +.ts-scrollable-container{ + overflow-y: hidden; + overflow-x: clip; + width: 100%; + h2{ + display: flex; + align-items: center; + width: 4%; + } + .ts-scrollable{ + overflow-y: hidden; + overflow-x: clip; + width: 100%; + } + } + +} \ No newline at end of file diff --git a/rc-busness/assets/css/producted.less b/rc-busness/assets/css/producted.less new file mode 100644 index 00000000..26d06bdf --- /dev/null +++ b/rc-busness/assets/css/producted.less @@ -0,0 +1,589 @@ +.ts-product-detail{ + i { + font-style: normal; + } + .ts-realprice{ + font-size: 18px; + font-weight: 500; + color: #E1001A; + } + .ts-ecprice{ + color:#999; + font-weight: 400; + } + .ts-row-title { + font-size: 14px; + font-style: normal; + color: #333333; + display:inline-block; + } + .ts-row-title + i { + color: #666666; + display:inline-flex; + max-width:16.5rem; + } + .ts-product-header h2{ + color: #e1001a; + } + .certification li{ + display:flex; + flex-direction: row; + } + .rc-productdetai { + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 10px; + i { + font-style: normal; + color: #333333; + } + span { + color: #666666; + } + } + .rc-produnnum { + display: flex; + align-items: center; + margin-top: 16px; + span { + font-size: 14px; + color: #333333; + } + img { + width: 29px; + height: 29px; + } + strong { + font-style: normal; + list-style: none; + width: 30px; + height: 30px; + border: 1px solid #d7d7d7; + opacity: 1; + border-radius: 3px; + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + margin: 0 5px 0 5px; + color: #666666; + } + } +} + +// 手机端 +@media screen and (max-width:768px) { + .ts-ecprice{ + font-size:.625rem; + } + .rc-productdetai{ + font-size:.875rem + } + .rc-button{ + width: 100%; + display: flex; + align-items: center; + position: fixed; + justify-content: center; + height: 5rem; + bottom: 0; + background-color: white; + box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1); + z-index:2; + span{ + width: 9.68rem; + height: 3rem; + background: #E2001A; + border-radius: 30px; + font-size: .875rem; + color:#FFFFFF; + display: flex; + align-items: center; + justify-content: center; + flex-shrink:0; + } + span:last-child{ + margin-left: 1.56rem; + } + } + .rc-headera{ + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + justify-content: center; + h3{ + color:#333333; + font-size: 26px; + } + .rc-title{ + img{ + width: 96px; + height: 96px; + } + } + .userer{ + span{ + width: 130px; + height: 40px; + border: 2px solid #E2001A; + border-radius: 30px; + display: block; + color: #E2001A; + line-height: 40px; + margin-top: 42px; + font-size: 14px; + } + i{ + font-size: 18px; + font-style: normal; + display: block; + margin-top: 32px; + color: #E1001A; + } + } + } + /deep/.el-dialog { + width: 80%; + position: relative; + } + .rc-discount { + position: relative; + width: 100%; + img { + display: block; + width: 100%; + height: 100%; + } + .rc-contair { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + } + .rc-left { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: #e1001a; + padding-right: 21px; + width: 30%; + float: left; + height: 100%; + i { + font-style: normal; + font-size: 12px; + } + span { + font-size: 26px; + } + strong { + font-style: normal; + font-size: 12px; + display: block; + margin-top: 8px; + } + } + .rc-right { + display: flex; + flex-direction: column; + margin-left: 36px; + justify-content: center; + height: 100%; + i { + font-style: normal; + font-size: 16px; + color: #e1001a; + } + .rc-main { + color: #999999; + font-size: 12px; + } + span { + display: block; + margin-top: 8px; + } + em { + font-style: normal; + } + } + .rc-footer { + display: flex; + justify-content: flex-end; + margin-right: 10px; + span { + width: 72px; + height: 25px; + background: #e2001a; + text-align: center; + line-height: 25px; + font-size: 12px; + color: #ffffff; + margin-bottom: 8px; + border-radius: 100px; + margin-right: 8px; + cursor: pointer; + } + } + } + .active{ + border: 2px solid #E2001A; + color:#666666; + cursor: pointer; + font-size: 16px; + } + .unactive{ + border: 2px solid #808285; + color:#666666; + cursor: pointer; + font-size: 16px; + } + .rc-footimage{ + overflow: hidden; + width: 100%; + margin: 0 auto; + display: flex; + justify-content: center; + margin-top: 20px; + img{ + width: 100%; + } + + } + .ts-product-header { + width: 100%; + .rc-title { + h2 { + font-size: 1.375rem; + margin:1.5rem 0; + } + } + .productdetails { + margin-top: 19px; + } + + .rc-productdeta { + margin-top: 20px; + .rc-prodtop { + display: flex; + align-items: center; + span { + font-size: 14px; + color: #333333; + } + em { + font-style: normal; + display: flex; + align-items: center; + justify-content: center; + width: 59px; + font-size: 16px; + margin-left: 4px; + margin-right: 12px; + height: 39px; + border-radius: 3px; + } + } + } + .certification { + .rc-button{ + width: 100%; + padding-top: 33px; + display: flex; + align-items: center; + span{ + width: 10rem; + height: 3rem; + background: #E2001A; + border-radius: 30px; + font-size: 1rem; + color:#FFFFFF; + display: block; + display: flex; + align-items: center; + justify-content: center; + } + span:last-child{ + margin-left: 2.5rem; + } + } + margin-top: 1rem; + ul { + display: flex; + flex-direction: column; + line-height: 30px; + li { + width: 100%; + text-align: left; + span { + font-size: .875rem; + color: #333333; + } + } + } + } + } +} +// /* 最小768px最大1920 *pc端/ +@media screen and (min-width: 768px) { + .ts-product-detail{ + padding: 0 0.2rem; + box-sizing: border-box; + margin: 0 auto; + width: 100%; + max-width: 1400px; + .rc-main{ + padding:0; + } + .ts-row-title{ + font-size: 16px; + width:82px; + } + .ts-row-title + i { + font-size: 16px; + max-width:596px; + } + } + .rc-button{ + width: 100%; + padding-top: 33px; + display: flex; + align-items: center; + span{ + width: 160px; + height: 48px; + background: #E2001A; + border-radius: 30px; + font-size: 16px; + color:#FFFFFF; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + } + span:last-child{ + margin-left: 40px; + } + } + .rc-headera{ + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + justify-content: center; + h3{ + color:#333333; + font-size: 26px; + } + .rc-title{ + img{ + width: 96px; + height: 96px; + } + } + .userer{ + span{ + width: 130px; + height: 40px; + border: 2px solid #E2001A; + border-radius: 30px; + display: block; + color: #E2001A; + line-height: 40px; + margin-top: 42px; + font-size: 14px; + } + i{ + font-size: 18px; + font-style: normal; + display: block; + margin-top: 32px; + color: #E1001A; + } + } + } + /deep/.el-dialog { + width: 440px; + height: 432px; + position: relative; + } + .rc-discount { + position: relative; + img { + display: block; + width: 100%; + height: 100%; + } + .rc-contair { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + } + .rc-left { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: #e1001a; + padding-right: 21px; + width: 30%; + float: left; + height: 100%; + i { + font-style: normal; + font-size: 12px; + } + span { + font-size: 26px; + } + strong { + font-style: normal; + font-size: 12px; + display: block; + margin-top: 8px; + } + } + .rc-right { + display: flex; + flex-direction: column; + margin-left: 36px; + justify-content: center; + height: 100%; + i { + font-style: normal; + font-size: 16px; + color: #e1001a; + } + .rc-main { + color: #999999; + font-size: 12px; + } + span { + display: block; + margin-top: 8px; + } + em { + font-style: normal; + } + } + .rc-footer { + display: flex; + justify-content: flex-end; + margin-right: 10px; + span { + width: 72px; + height: 25px; + background: #e2001a; + text-align: center; + line-height: 25px; + font-size: 12px; + color: #ffffff; + margin-bottom: 8px; + border-radius: 100px; + margin-right: 8px; + cursor: pointer; + } + } + } + .rc-usermain{ + display: flex; + align-items: center; + } + .active{ + border: 2px solid #E2001A; + color:#666666; + cursor: pointer; + font-size: 16px; + } + .unactive{ + border: 2px solid #808285; + color:#666666; + cursor: pointer; + font-size: 16px; + } + .ts-product-header { + width: 100%; + font-size: 16px; + .rc-title { + h2 { + font-size: 30px; + margin-bottom:42px; + } + } + .ts-realprice{ + font-size: 20px; + } + .ts-ecprice{ + + } + + .rc-productdeta { + margin-top: 16px; + .rc-prodtop { + display: flex; + align-items: center; + span { + font-size: 18px; + color: #333333; + } + em { + font-style: normal; + display: flex; + align-items: center; + justify-content: center; + width: 59px; + font-size: 16px; + height: 39px; + border-radius: 3px; + } + } + } + .rc-produnnum { + span { + font-size: 18px; + } + } + .certification { + .rc-button{ + width: 100%; + padding-top: 32px; + display: flex; + align-items: center; + span{ + width: 160px; + height: 48px; + background: #E2001A; + border-radius: 30px; + font-size: 16px; + color:#FFFFFF; + display: block; + display: flex; + align-items: center; + justify-content: center; + } + span:last-child{ + margin-left: 40px; + } + } + margin-top: 16px; + ul { + line-height:40px; + } + } + } + .rc-footimage{ + overflow: hidden; + display: flex; + justify-content: center; + align-items: center; + img{ + width: 100%; + } + } + +} \ No newline at end of file diff --git a/rc-busness/assets/css/quiry.less b/rc-busness/assets/css/quiry.less new file mode 100644 index 00000000..0252abaf --- /dev/null +++ b/rc-busness/assets/css/quiry.less @@ -0,0 +1,549 @@ +.rc-userbottom .ts-standard-btn{ + padding:0 1.625rem; + width:auto; +} +.rc-image { + margin-top: 17px; + width:6rem; + img { + border: 1px solid #d8d8d8; + width: 100%; + height: auto; + max-height:6rem; + object-fit: contain; + display: block; + } +} +//手机端 +@media screen and (max-width: 768px) { + .online{ + margin:1rem 0; + } + .rc-column{ + padding-left:0; + padding-right:0; + } + .rc-layout-container{ + .rc-max-width--xl{ + padding-left:1.25rem; + padding-right:1.25rem; + } + } + .rc-image{ + width:8rem; + } + .rc-userbottom{ + display: none; + } + .viewdetails{ + display: none; + } + .rc-foo{ + display: none; + } + .rc-receiving { + display:flex; + align-items: baseline; + text-align: left; + .rc-beta{ + margin-bottom:0; + margin-right:8px; + } + em { + font-style: normal; + color: #e1001a; + font-size: 22px; + } + span { + font-size: 12px; + } + } + .delivery { + display: flex; + flex-direction: column; + .to-delivery { + display: flex; + align-items: center; + font-style: normal; + span { + display: block; + margin-left: 3px; + } + i { + font-style: normal; + margin-left: 8px; + display: block; + } + img{ + width:1rem; + height:auto; + margin-right:2px; + } + } + .bo-delivery { + span { + font-size: 14px; + + color: #666666; + display: block; + margin-top: 8px; + } + } + } + + .mypersonal { + .my-delivery { + display: flex; + align-items: center; + font-style: normal; + span { + } + i { + font-style: normal; + margin-left: 8px; + display: block; + font-size:.875rem; + } + } + .per-delivery { + span { + font-size: 14px; + + color: #666666; + display: block; + margin-top: 8px; + } + } + } + + .rc-usermain { + display: flex; + + .rc-right { + .rc-userbottomm { + display: none; + } + display: flex; + flex-direction: column; + width: 100%; + margin-left: 16px; + justify-content: center; + em { + font-style: normal; + display: block; + font-size: 16px; + margin-top: 18px; + font-weight: bold; + + color: #e1001a; + } + } + .rc-userright { + display: flex; + flex-direction: column; + color: #666666; + font-size: 14px; + span { + display: block; + margin-top: 16px; + } + } + .rc-userbottom { + display: flex; + justify-content: space-between; + margin-top: 8px; + span { + color: #666666; + font-size: 14px; + } + i { + font-style: normal; + color: #e1001a; + font-size: 18px; + font-weight: bold; + } + .rc-bottom{ + display: none; + } + } + .rc-bottomm { + display: flex; + align-items: center; + justify-content: flex-end; + margin-top: 24px; + .ts-standard-btn{ + font-size:.875rem; + padding:0 1.625rem; + width:auto; + } + } + } + + + .rc-merchandise { + width: 100%; + margin-top: 32px; + + ul { + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + line-height: 26px; + i { + font-style: normal; + color: #666666; + font-size: 14px; + } + li { + list-style: none; + font-style: normal; + display: flex; + justify-content: space-between; + span { + font-size: 14px; + + color: #333333; + + } + } + li:last-child { + i { + color: #e1001a; + font-size: 16px; + font-style: normal; + } + } + } + } + + + .rc-payment{ + width: 100%; + .u-trackingnumber{ + display: flex; + align-items: center; + i { + font-size: 14px; + font-style: normal; + margin-right: 16px; + + } + img{ + width: 8px; + height: 16px; + } + } + ul { + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + line-height: 26px; + i { + font-style: normal; + color: #666666; + font-size: 14px; + } + li { + list-style: none; + font-style: normal; + display: flex; + justify-content: space-between; + span { + font-size: 14px; + + color: #333333; + + } + } + + } + } +} +//pc端 +@media screen and (min-width: 769px) { + .rc-layout-container *{ + font-size:18px; + } + .rc-layout-container h2{ + font-size:26px; + } + .online{ + margin:32px 0; + &.bold{ + margin:40px 0; + } + } + .rc-userbottomm{ + display: none; + } + .rc-border{ + width: 100%; + border-bottom: 1px solid #D7D7D7; + margin-top: 32px; + } + .rc-receiving { + width: 100%; + height: 80px; + display: flex; + flex-direction: column; + span { + color: #666666; + font-size: 16px; + display: block; + margin-top: 8px; + } + } + .delivery { + display: flex; + flex-direction: column; + display: flex; + justify-content: center; + .viewdetails{ + display: flex; + align-items: center; + justify-content: flex-end; + span{ + color:#444444; + font-size: 18px; + display: block; + margin-right: 8px; + } + img{ + width: 8px; + height: 16px; + } + } + + .to-delivery { + display: flex; + align-items: center; + font-style: normal; + span { + display: block; + // margin-left: 16px; + font-size: 18px; + color: #333333; + } + i { + font-style: normal; + margin-left: 8px; + display: block; + font-size: 14px; + color: #999; + } + img{ + width:24px; + height:auto; + margin-right:16px; + } + } + .bo-delivery { + span { + font-size: 16px; + color: #666666; + display: block; + margin-top: 16px; + } + } + } + + .mypersonal { + flex-direction: column; + justify-content: center; + .my-delivery { + display: flex; + align-items: center; + font-style: normal; + i { + font-style: normal; + margin-left: 8px; + } + } + .per-delivery { + span { + font-size: 18px; + color: #666666; + display: block; + margin-top: 16px; + } + } + } + + .rc-usermain { + display: flex; + .rc-right { + .rc-bottomm{ + display: none; + } + .rc-usercenter{ + display: flex; + justify-content: center; + flex-direction: column; + em { + font-style: normal; + font-weight: bold; + color: #e1001a; + } + } + + display: flex; + + width: 100%; + margin-left: 16px; + + + } + .rc-userright { + display: flex; + flex-direction: column; + color: #666666; + font-size: 16px; + span { + display: block; + margin-top: 16px; + font-size: 16px; + } + } + .rc-userbottom { + display: flex; + width: 80%; + justify-content: space-between; + align-items: center; + margin-left: 119px; + span { + font-size: 14px; + } + i { + font-style: normal; + color: #e1001a; + font-size: 20px; + font-weight: bold; + } + .rc-bottom { + display: flex; + align-items: center; + justify-content: flex-end; + margin-top: 24px; + + } + + } + } + + .rc-merchandise { + width: 100%; + margin-top: 32px; + + ul { + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + line-height: 40px; + font-size: 18px; + i { + font-style: normal; + color: #666666; + + } + li { + list-style: none; + font-style: normal; + display: flex; + justify-content: space-between; + span { + color: #333333; + + } + } + li:last-child { + i { + color: #e1001a; + font-size: 20px; + font-style: normal; + } + } + } + } + + + .rc-payment{ + width: 100%; + margin-top: 80px; + .u-trackingnumber{ + display: flex; + align-items: center; + i { + font-size: 18px; + font-style: normal; + margin-right: 16px; + + } + img{ + width: 8px; + height: 16px; + } + } + ul { + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + line-height: 40px; + font-size: 18px; + i { + font-style: normal; + color: #666666; + display: block; + + } + li { + list-style: none; + font-style: normal; + display: flex; + justify-content: space-between; + span { + + + color: #333333; + + } + } + + } + } + .rc-foot{ + display: flex; + flex-direction: column; + .rc-foo{ + display: flex; + justify-content: flex-end; + flex-direction: column; + align-items: self-end; + .ts-total{ + padding-bottom:32px; + } + i{ + font-style: normal; + color:#333333; + font-size: 20px; + margin-right: 20px; + + } + em{ + font-style: normal; + color: #E1001A; + font-size: 26px; + + } + span{ + width: 164px; + font-size:1rem; + } + + } + } + +} \ No newline at end of file diff --git a/rc-busness/assets/css/royalcanin-custom.css b/rc-busness/assets/css/royalcanin-custom.css new file mode 100644 index 00000000..9e7a6054 --- /dev/null +++ b/rc-busness/assets/css/royalcanin-custom.css @@ -0,0 +1,1943 @@ +@charset "UTF-8"; +body { + margin: 0 0; + padding: 0 0; + /* for header search block */ } +body .mask-search { + position: fixed; + top: 80px; + right: 0; + left: 0; + bottom: 0; + background: #29303b; + opacity: 0.9; + z-index: 900; } +select { + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-tap-highlight-color: transparent; + background:none; +} +a {color:unset;} +.ts-hover-show{display:none;} +/* header #block-royalcanin-search block-royalcaninsearchblock */ +header #block-royalcaninsearchblock label { + display: none; +} +header #block-royalcaninsearchblock { + display: none; + width: 100%; + height: 80px; + position: fixed; + top: 0; + left: 0; + text-align: center; + background: #fff; + z-index: 999; } +header #royalcanin-search-form #edit-search, +header #block-royalcaninsearchblock input.form-search { + display: inline-block; + width: 100%; + padding-left: 50px; + padding-right: 40px; + border: solid 3px #7fb2f9; + height: 80px; + font-size: 90%; + color: #333; } +header #block-royalcaninsearchblock #edit-actions { + display: inline-block; + width: 36px; + height: 36px; + position: fixed; + top: 23px; + left: 10px; } + /* +header #block-royalcaninsearchblock .form-submit { + position: relative; + display: inline-block; + width: 36px; + height: 36px; + font-size: 0; + opacity: 0; + cursor: pointer; + z-index: 995; } +*/ +header #block-royalcaninsearchblock .form-submit:hover + .search-icon { + border: solid 2px #E2001A; } +header #block-royalcaninsearchblock .form-submit:hover .search-icon:after { + color: #E2001A; } +header #block-royalcaninsearchblock .search-icon { + display: inline-block; + position: absolute; + top: 9px; + left: 10px; + height: 14px; + width: 14px; + border: solid 2px #666; + border-radius: 50%; + z-index: 990; } +header #block-royalcaninsearchblock .search-icon:after { + position: absolute; + top: -4px; + left: 8px; + content: '-'; + font-size: 20px; + font-weight: bolder; + color: #666; + transform: rotate(45deg); + z-index: 990; +} + +header .royalcanin-search-form .rc-input { + max-width:100%; + width:100%; +} +/* 1111 custom - submenu */ +header .rc-header__nav--secondary { + position:relative; +} +header .rc-header__nav--secondary .rc-container .submenu { + position:fixed; + top:120px; + left:0; + display:flex; + background-color:#fff; + overflow:hidden; + height:0; + width:100%; + box-shadow:0px 2px 12px #ddd; + opacity: .7; + -webkit-transition: height .2s ease,opacity .2s ease; + transition: height .2s ease,opacity .2s ease +} +header .rc-header__nav--secondary .rc-container:hover .submenu { + height:28rem; + opacity:1; + border-top:2px solid #e2001a; +} +header .rc-header__nav--secondary .submenu .ts-head-img { + width:14.6vw; + height:6.3vw; + object-fit:cover; + box-shadow:0px 2px 4px rgba(0,0,0,.08); +} +header .rc-header__nav--secondary .submenu .rc-list__header { + font-weight:bold; +} +header .about-future-navigation { + box-shadow: 0 3px 5px rgba(0,0,0,.04); +} +header .ts-not-header { + display:none; +} +.rc-section-navigation p.rc-link-list__anchor-link.rc-link-list__item--active { + padding: 0 22px!important; + margin: -2px 0 0!important; +} + +.rc-icon.ts-weibo--xs:after{ + width: 24px; + background-image:unset; + mask:url(../image/weibo.svg) no-repeat center center; + -webkit-mask:url(../image/weibo.svg) no-repeat center center; + background-color:#666; +} +.ts-weibo--xs:hover:after +{ + background-color:#e2001a; +} +.rc-icon.ts-wechat--xs:after{ + width: 24px; + background-image:unset; + mask:url(../image/wechat.svg) no-repeat center center; + -webkit-mask:url(../image/wechat.svg) no-repeat center center; + background-color:#666; +} +.ts-wechat--xs:hover:after +{ + background-color:#e2001a; +} + +.ts-wechat--xs .ts-hover-show{position:absolute;top:2rem;left:0;opacity:0;width:112px;padding:.5rem;} +.ts-wechat--xs.rc-iconography--xs .ts-hover-show{top:-2rem;left:10rem;} +.ts-wechat--xs .ts-hover-show img{margin:0 auto;} +.ts-wechat--xs:hover .ts-hover-show{display:block;color:#666;-webkit-animation: fadeIn .3s ease forwards;animation: fadeIn .3s ease forwards;} + +.rc-icon.ts-login--xs:after{ + width: 24px; + background-image:unset; + mask:url(../image/ico-login.svg) no-repeat center center; + -webkit-mask:url(../image/ico-login.svg) no-repeat center center; + background-color:#666; +} +.rc-icon.ts-login--xs:hover:after{background-color:#e2001a;} + +footer .rc-list .rc-list__header { + font-weight:bold; +} + +footer .rc-list--inverse .rc-list__header:visited { + color:#fff; +} + +footer nav a { + font-size:1.1rem; +} + +footer .ts-qr-container span { + font-size:.875rem; +} + +footer .ts-qr-container a { + +} + +.modal-select { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; +} +.modal-select>span { + width: 721px; + max-width: 100%!important; +} +.modal-button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.language-picker-modal.rc-modal{z-index: 90;} +/* 1111 custom - submenu end */ +/* main content */ +main { + margin-top: 0; } +main .rc-border-bottom { + border-bottom-width: 4px; +} +.ts-dog-training-block.rc-border-top { + border-top-width: 4px; +} + +main.about .our-history .timeline > .rc-column { + padding: 0 50px 50px 50px; } + +main.about .our-history .timeline > .rc-column.rc-border-left { + border-left-width: 2px; } + +main.about .our-history .timeline > .rc-column.rc-border-right { + border-right-width: 2px; } + +main.about .our-history .timeline:nth-child(odd) h3:before { + content: ''; + display: inline-block; + width: 12px; + height: 12px; + border-radius: 6px; + background: #E2001A; + position: absolute; + top: 0; + left: -8px; } + +main.about .our-history .timeline:nth-child(even) h3:after { + content: ''; + display: inline-block; + width: 12px; + height: 12px; + border-radius: 6px; + background: #E2001A; + position: absolute; + top: 0; + right: -8px; + /* 因为.rc-header的z-index为59并且不能改,所以如下不能超过59。*/ + z-index: 50; } + +main.about .future .rc-carousel__section, +main.about .product .rc-carousel__section { + padding: 0 30px; } + +main.cats .cats-raise { + position: relative; } +main.cats .cats-raise .health-wrapper { + position: relative; + display: inline-block; + width: 35%; + height: 1000px; } +main.cats .cats-raise .health-wrapper .health { + position: absolute; + left: 0; + top: 0; } +main.cats .cats-raise .raise-wrapper { + position: absolute; + top: 0; + left: 35%; + display: inline-block; + width: 65%; + height: 1000px; + background: #f8f8f8; } + +main.cats .cats-breed .rc-column.breed span:first-child { + display: inline-block; + width: 33%; } + +main.cats .cats-breed .rc-column.breed span:last-child { + display: inline-block; + width: 33%; } + +main.cats-raise .cats-raise-block { + margin: 20px 20px; + padding: 20px 20px; + border: solid 1px #d1d1d1; + text-align: center; + font-size: 22px; } + +main.cats-health .step2, main.cats-health .step5 { + position: relative; } + +main.cats-health .step2 div.text, main.cats-health .step5 div.text { + position: absolute; + display: inline-block; + width: 400px; + height: 300px; + top: 30px; + left: 30%; + background: #fff; } + +main.cats-life-startpoint .step6 { + position: relative; } + +main.cats-life-startpoint .step6 div.text { + position: absolute; + display: inline-block; + width: 300px; + height: 300px; + top: 30px; + right: 20%; + background: #fff; } + +/* new on 1012 */ +main.cats-prepare .step6 { + position: relative; } + +main.cats-prepare .step6 div.text { + position: absolute; + display: inline-block; + width: 300px; + height: 300px; + top: 30px; + right: 20%; + background: #fff; } + + +main.cats-nutrients ul, +main.cats-feeding ul, +main.cats-go-home ul, +main.cats-health ul, +main.cats-play ul, +main.cats-visit-vet ul, +main.cats-training ul, +main.cats-cosmetology ul, +main.anti-epidemic ul, +main.faq ul, +main.dogs-prepare-puppy ul, +main.dogs-puppy-go-home ul, +main.dogs-feeding ul, +main.dogs-health ul, +main.dogs-training ul, +main.dogs-training-cage ul, +main.dogs-play .block9 ul, +main.dogs-cosmetology .block11 ul { + margin-left: 20px; + list-style-type: disc; +} +main.cats-play ul { + padding-left: 0; +} +.products-details ul, +main.cats-go-home .block19 .tab>nav>ul, +main.cats-cosmetology .block9 .tab>nav>ul, +main.about-products .block3 .tab>nav>ul, +main.dogs-feeding .block22 ul, +main.dogs-training .block7 ul { + list-style-type: none; +} +main .rc-list__accordion-item { + margin-bottom: 15px; + border: solid 1px #d1d1d1; + border-radius: 3px; +} +main .rc-list__accordion-item button { + /*border: solid 1px #d1d1d1;*/ + border-radius: 3px; +} +/* new on 1012 */ + +/* new on 1013 */ +main .rc-carousel--a { + padding: 2rem 2rem; +} +/*main.cats-go-home .step3 .rc-layout-container img {*/ +/* display: inline-block;*/ +/* height: 300px;*/ +/* width: 2800px;*/ +/*}*/ +/* new on 1014 */ +main.cats .rc-select .choices, +main.dogs .rc-select .choices { + border-bottom: none; + border: solid 1px #d7d7d7; +} +main.cats .rc-select .choices__inner, +main.dogs .rc-select .choices__inner { + padding: 10px 70px 10px 10px; +} +main.cats a, +main.dogs a { + text-decoration: none; +} +main.cats .special-link, +main.dogs .special-link { + position: relative; + display: inline-block; + width: 250px; +} +main.cats .special-link span, +main.dogs .special-link span { + position: absolute; + top: 5px; + right: 5px; +} +/* new on 1015 */ +main.cats .block4 .cats-info-select>a, +main.dogs .block4 .cats-info-select>a { + border-bottom-width: 1px; +} +main.cats-go-home .block13 { + position: relative; +} + + +main.cats-go-home .block14 .rc-card>picture>img, +main.cats-go-home .block19 .rc-card>picture>img { + width:100%; +} + +main.cats-go-home .block13 .text-box { + position: absolute; + top: 20px; + left: 10%; + display: inline-block; + border: solid 1px red; +} +main.cats-health .block2 ul, +main.dogs-health .block2 ul { + list-style-type: decimal; +} +main.cats-health .block10 .rc-text--right>a, +main.dogs-health .block11 .rc-text--right>a, +main.dogs-growth .block29 .rc-text--right>a { + text-decoration: none; + padding-bottom: 5px; + border-width: 1px; +} + +/* 一行三个card,每个card要阴影,必须要如下才能见到底部有阴影. */ +/*.rc-carousel--cards {*/ +/*padding: 20px 20px;*/ +/*}*/ +main.cats-feeding .block4 .rc-column>div, +main.cats-feeding .block10 .rc-column>div { + margin-bottom: 0; + padding-bottom: 0!important; +} + +main.cats-life-startpoint .block13 .rc-content-card--sidebar-present>.rc-column { + width: 50%; +} +main.cats-cosmetology .block5 article { + height:100%; +} +main.cats-family-prepare .block11 .checkbox-wrapper { + /*position: relative;*/ + /*text-align: center;*/ +} + + + +main .checkbox-wrapper .rc-input { + margin-top: 15px; + margin-right: auto; + margin-left: auto; + max-width: 640px; +} +/* checkbox说明文字和其title 左对齐 */ +.checkbox-wrapper p { + margin-top: 5px; + margin-bottom: 5px; + padding-left: 33px; + padding-right: 33px; +} +main.cats-feeding .block19 .rc-column { + margin: 0; + padding: 0; +} +main.cats-feeding .block19 .rc-column>div { + +} +main.cats-feeding .block19 .tns-outer { + margin-left: 0; + margin-right: 0; + margin-bottom: 0; + padding-bottom: 0; +} +header .rc-border-bottom { + border-bottom-width: 4px; +} +header .rc-section-navigation { + /*background-color: #fdfdfd;*/ + box-shadow: 0 3px 5px rgba(0,0,0,.04); +} +header .rc-link-list__anchor-link { + padding-top: 1.3rem; + padding-bottom: 1.3rem; +} +header .rc-link-list__item .rc-link__text { + opacity: 1; +} +header .rc-section-navigation { + +} +main.site-home .block2 .rc-column .rc-btn.rc-btn--two { + max-width: 100%; +} +main.cats-growth .rc-column.odd, +main.dogs-growth .rc-column.odd { + border-left: solid 1px #bbb; + padding-left: 49px; +} +main.cats-growth .rc-column.odd .red-circle, +main.dogs-growth .rc-column.odd .red-circle { + position: relative; + left: -57px; + display: inline-block; + width: 16px; + height: 16px; + border-radius: 8px; + z-index: 50; +} +main.cats-growth .rc-column.even, +main.dogs-growth .rc-column.even { + border-right: solid 1px #bbb; + margin-right: 33px; +} +main.cats-growth .rc-column.even .red-circle, +main.dogs-growth .rc-column.even .red-circle { + position: relative; + right: -25px; + display: inline-block; + width: 16px; + height: 16px; + border-radius: 8px; + z-index: 50; +} + +main.cats-growth .rc-column.even>div, +main.dogs-growth .rc-column.even>div { + display: block; + width: 100%; +} +main.cats-growth .block3 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block3 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block9 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block9 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block15 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block15 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block21 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block21 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block27 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block27 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block33 .rc-max-width--md>.rc-column:first-child { + padding-top: 0; +} +main.cats-growth .block7 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block7 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block13 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block13 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block19 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block19 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block25 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block25 .rc-max-width--md>.rc-column:first-child, +main.dogs-growth .block28 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block31 .rc-max-width--md>.rc-column:first-child, +main.cats-growth .block33 .rc-max-width--md>.rc-column:first-child { + padding-bottom: 0; +} +main.cats-growth aside ul { + +} +main.faq .block1 .rc-column { + padding-bottom: 0; +} +main.about-future .block2 .rc-column, +main.about-future .block2 .rc-column>div { + padding-left: 0; + padding-right: 0; +} +main.about-future .block5 p { + display: block; + width: 240px; + padding-left: 15px; + padding-right: 15px; +} +main.about-future .block6 .rc-column, +main.about-future .block6 .rc-column p { + padding-top: 0; +} +main.about-future .block7 .rc-column, +main.about-products .block1 .rc-column { + padding-bottom: 0; +} + +/* checkbox说明文字和其title 左对齐 */ +.checkbox-wrapper p { + padding-left: 33px; + /* + padding-right: 35px; + */ +} +main.about-us .timeline>.rc-layout-container>.rc-column { + margin: 0 0; + /*padding: 25px 0;*/ /* custom 1103 conflic*/ + padding: .5rem; +} + +main.about-us .block2,main.about-us .block4 { + position:relative; +} + +main.about-us .ts-hidden-anchor { + position:absolute; + top:-7rem; + left:0; + height:0px; +} + +/*aside {*/ +/* z-index: 99;*/ +/*}*/ +/*main.dogs-growth .block29 {*/ +/* position: relative;*/ +/* z-index: 90;*/ +/*}*/ + +/* custom 1103 */ +/* Global effecting */ +h1.rc-alpha--impact{font-size: 4vw;line-height: 4.3vw;} +/* Global effecting end */ +/* About Us*/ +main.about-us .timeline{position:relative;} +main.about-us .timeline:before{content:" ";position:absolute;left:50%;top: 50%;height: 20px;width: 20px;border-radius: 50%;background: #e2001a;z-index:1;transform: translateX(-10px);} + +main.about-us .timeline:nth-child(even) .ts-content-container{text-align:left;} +main.about-us .timeline:nth-child(odd) .ts-content-container{text-align:right;} +main.about-us .timeline:nth-child(even)>.rc-layout-container>.rc-column:first-child {border-left: solid 4px #d7d7d7;} +main.about-us .timeline:nth-child(odd)>.rc-layout-container>.rc-column:first-child {border-right: solid 4px #d7d7d7;} +main.about-us .timeline .rc-carousel__slide{display:none;} +main.about-us .timeline .rc-carousel__slide--active{display:block;} +/* +main.about-us .timeline>.rc-layout-container>.rc-column:last-child {border-left: solid 2px #d7d7d7;} +*/ + +main.about-us .timeline .ts-img-container{/*height:22vh;width:100%;*/position:relative;} +main.about-us .timeline .ts-img-container .rc-md-down img{margin:0 auto;} +/* +main.about-us .timeline .ts-img-container img{width:100%;height:100%;object-fit:cover;} +*/ +main.about-us .timeline:nth-child(odd) .ts-img-container img{margin-left:0;margin-right:auto;} +main.about-us .timeline:nth-child(even) .ts-img-container img{margin-right:0;margin-left:auto;} +main.about-us .timeline>.rc-layout-container>.rc-column:first-child,main.about-us .timeline>.rc-layout-container>.rc-column:last-child{z-index:0;} +.ts-img-container .cover{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.7);color:rgba(255,255,255,.5);text-shadow: 3px 3px 3px rgba(0,0,0,.6);display: flex;align-items: center;justify-content: center;cursor: default;} +.cover.rc-alpha--impact{font-size:5.3vw;} + +/* Animation */ +.ts-img-container .cover{-webkit-animation: fadeIn .3s ease forwards; animation: fadeIn .3s ease forwards} +.ts-img-container.active .cover{-webkit-animation: fadeOut .3s ease forwards;animation: fadeOut .3s ease forwards} +.ts-border-radius--none {border-radius:unset !important;} +.rc-btn.ts-flex-center{display:flex;align-items: center;justify-content: center;} +.rc-btn.ts-btn-img--70 img{} +@keyframes fadeOut { + 0% { + opacity: 1 + } + + to { + opacity: 0 + } +} +/* Animation end */ +/* About Us end*/ +/* custom 1103 end*/ + +/* custom 1123 contact us*/ +.contact-form .rc-input--inline { + padding-right:1.5rem; + margin-right:unset; + width:100%; +} +select#edit-field-rc-contact-user-type { + border:none; + border-bottom: solid 1px #d1d1d1; + width:100%; +} +.contact-message-feedback-form div[id*='edit-field'] input,.contact-message-feedback-form div[id*='edit-field'] select { + height:30px; +} +/* custom 1123 contact us end*/ + +/* cats and dogs, products and breeds */ +main { + /*margin-top: 120px;*/ +} +main .views-exposed-form-wrapper { + margin-top: 16px; + border: solid 1px #d1d1d1; + border-radius: 3px; +} +main .views-exposed-form>div:first-child { + margin-right: 0; +} +/* filter title */ +main .views-exposed-form .filter-title { + position: relative; + border-bottom: solid 1px #d1d1d1; + padding: 16px 16px; + font-size: 20px; +} +main .views-exposed-form .filter-title .title { + display: inline-block; + width: 100%; + padding-left: 30px; +} +main .views-exposed-form .filter-title>.rc-icon { + position: absolute; + top: 16px; + left: 18px; +} +main .views-element-container nav { + display: inline-block; + width: 100%; +} +/* fieldset, checkbox */ +.views-exposed-form { + position: relative; +} +main fieldset { +} +main fieldset .rc-down--xs { + display: none; +} +main fieldset legend { + position: relative; + display: inline-block; + width: 100%; + /*height: 42px;*/ + /*line-height: 42px;*/ + border-bottom: solid 1px #d1d1d1; +} +main fieldset legend span.special { + position: absolute; + top: 0; + right: -2px; + display: none; + width: 2px; + height: 57px; + background: #fff; + z-index: 51; +} +main #edit-field-pets-age-target-id--wrapper span.special { + /*top: 1px;*/ +} +/* special for:fieldset legend */ +main #edit-field-pets-age-target-id--wrapper legend, +main.cats-breeds #edit-field-cats-breeds-type-target-id--wrapper legend, +main.dogs-breeds #edit-field-dogs-breeds-type-target-id--wrapper legend { + /*border-top: solid 1px #d1d1d1;*/ +} +main fieldset legend .fieldset-legend { + /*position: absolute;*/ + /*top: 0;*/ + /*left: 0;*/ + display: inline-block; + padding: 16px 16px; + /*width: 90%;*/ + /*height: 42px;*/ + /*line-height: 42px;*/ + /*padding-left: 5%;*/ +} +main fieldset legend .rc-icon { + position: absolute; + top: 12px; + right: 16px; +} +main .fieldset-wrapper { + display: none; + position: absolute; + top: -1px; + left: 100%; + width: 580px; + min-height: 500px; + background: #fff; + border: solid 1px #d1d1d1; + border-radius: 3px; + z-index: 50; +} +main #edit-field-pets-age-target-id--wrapper .fieldset-wrapper { + /*top: -43px;*/ +} +main .fieldset-wrapper>div { + padding: 20px 20px; +} +main .fieldset-wrapper .rc-input--inline:nth-child(4n) { + margin-right: 0; +} +main .fieldset-wrapper .rc-input--inline { + position: relative; + display: inline-block; + width: 115px; + margin-top: 5px; + margin-bottom: 10px; + margin-right: 20px; +} +.no-result-wrapper { + margin-top: 15px; +} +.views-element-container article { + position: relative; +} +main fieldset .close-wrapper { + position: relative; + display: block; + height: 20px; + padding: 0; +} +main fieldset .rc-close--xs { + position: absolute; + top: 10px; + right: 10px; + cursor: pointer; +} +/*.views-field-field-royalcanin-image-cover {*/ +/* display: inline-block;*/ +/* height: 90%;*/ +/*}*/ + +/* products and breeds */ +.views-element-container .rc-event-card--sidebar-present > .rc-column img { + /*max-height: 160px;!* 不能同时加max-width, 否则溢出 *!*/ + width:100%; + +} +.views-exposed-form .select-wrapper { + display: none; +} +#views-exposed-form-royalcanin-cats-products-page-1 .js-form-item-keys label { + display: none; +} +main .views-exposed-form-wrapper form { + position: relative; +} +main .views-exposed-form-wrapper fieldset { + margin-left: 0; + margin-right: 0; +} +/* search submit and icon */ +main .views-exposed-form-wrapper .rc-input--inline { + width: 100%; +} +main .fieldset-wrapper .rc-input--inline { + position: relative; + display: inline-block; + width: 115px; +} +main .views-exposed-form>.rc-input--inline:first-child>label { + display: none; +} +/* #views-exposed-form-royalcanin-cats-products-page-1 #edit-keys, +#views-exposed-form-royalcanin-dogs-products-page-1 #edit-keys, +#views-exposed-form-royalcanin-cats-breeds-page-1 #edit-keys, +#views-exposed-form-royalcanin-dogs-breeds-page-1 #edit-keys */ +main .views-exposed-form>div:first-child { + padding: 16px 16px; +} +main .views-exposed-form #edit-keys { + position: relative; + /*left: 5%;*/ + display: inline-block; + width: 100%; + /*margin: 16px 16px;*/ + height: 48px; + line-height: 48px; + padding-left: 30px; + /*padding-top: 3px;*/ + border: none; + border-bottom: solid 1px #d1d1d1; + outline: none; +} +main .views-exposed-form-wrapper .search-submit { + position: absolute; + top: 22px; + left: 15px; + display: inline-block; + width: 30px; + height: 30px; + cursor: pointer; +} +main .views-exposed-form-wrapper .search-icon { + position: relative; + top: 5px; + left: 6px; + display: inline-block; + height: 14px; + width: 14px; + border: solid 2px #666; + border-radius: 50%; +} +main .views-exposed-form-wrapper .search-submit:hover .search-icon { + border: solid 2px #E2001A; } +main .views-exposed-form-wrapper .search-submit:hover .search-icon:after { + color: #E2001A; } +main .views-exposed-form-wrapper .search-icon:after { + position: absolute; + top: -5px; + left: 8px; + content: '-'; + font-size: 20px; + font-weight: bolder; + color: #666; + transform: rotate(45deg); +} +/* filter submit action and cancel */ +main .views-exposed-form #edit-actions { + display: block; +} +/* work with input--submit.html.twig, a元素代替submit */ +main .views-exposed-form #edit-actions input { + display: inline-block; + width: 0; + height: 0; + font-size: 0; + border: none; +} +main .views-exposed-form #edit-actions .rc-btn { + display: block; + margin: 35px 10% 0 10%; +} +main .views-exposed-form .filter-cancel-trigger.rc-btn { + display: block; + /*width: 100%;*/ + margin: 10px 10% 10px 10%; +} +main .views-exposed-form .filter-cancel { + /*display: block;*/ + /*margin: 25px 10% 30px 10%;*/ +} +/* cats & dogs, products & breeds, content */ +.views-field-title, +.views-field-view-node { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.views-field-title a, +.views-field-view-node a { + color: #e2001a; +} + +main .rc-triple-width .rc-column { + width: 25%; +} +main .rc-triple-width h3 { + margin: 16px 20px; + font-weight: 400; + letter-spacing: 0.1em; +} +/* chrome里能看到这两个元素,firefox里看不到,将其隐藏。*/ +main .views-exposed-form #edit-actions input[type='submit'], +.filter-cancel-wrapper { + display: inline-block; + width: 0; + height: 0; + opacity: 0; +} + +/* royalcanin article */ +.royalcanin-articles-content ul { + padding-left: 15px; +} +/* 文章封面图片水平居中 */ +.royalcanin-articles-cover .rc-column>div { + text-align: center; +} +.royalcanin-articles-cover img { + margin: 0 auto; +} + +main.general .sidebar { + width: 30%; +} +main.general .content { + width: 70%; +} + +/* search result page */ +main.search { + /*margin-top: 130px;*/ +} +main.search .search-title .rc-column { + padding-left: 0; + padding-right: 0; +} +main.search .search-title .rc-column h1 { + font-size: 22px; +} +#royalcanin-search-form { + position: relative; +} +.royalcanin-search-form label { + display: none; +} +.royalcanin-search-form #edit-search { + display: inline-block; + width: 100%; + height: 46px; + line-height: 46px; + padding-left: 30px; + padding-top: 3px; +} +.royalcanin-search-form .form-submit { + position: absolute; + top: 5px; + left: 0; + display: inline-block; + width: 36px; + height: 36px; + font-size: 0; + opacity: 0; + cursor: pointer; + z-index: 995; } +.royalcanin-search-form .form-submit:hover + .search-icon { + border: solid 2px #E2001A; } +.royalcanin-search-form .form-submit:hover + .search-icon:after { + color: #E2001A; } +.royalcanin-search-form .search-icon { + display: inline-block; + position: absolute; + top: 14px; + left: 8px; + height: 14px; + width: 14px; + border: solid 2px #666; + border-radius: 50%;} +.royalcanin-search-form .search-icon:after { + position: absolute; + top: -5px; + left: 8px; + content: '-'; + font-size: 20px; + font-weight: bolder; + color: #666; + transform: rotate(45deg);} +main.search .rc-event-card--sidebar-present>.rc-column { + width: 25%; +} +main.search .views-element-container small { + display: none; +} +main.search .search-result-nav { + padding-top: 15px; + padding-bottom: 30px; +} +main.search .views-element-container { + margin-bottom: 50px; +} +main.search .rc-card { + position: relative; +} +/* +main.search .views-field-field-royalcanin-image-cover, +main .views-field-field-royalcanin-image-cover, +*/ +main.search .views-field-field-royalcanin-image-cover>div, +main .views-field-field-royalcanin-image-cover>div, +main.search .views-field-field-royalcanin-image-cover>div>a, +main .views-field-field-royalcanin-image-cover>div>a { + height: 100%; +} +main.search .views-field-field-royalcanin-image-cover>div>a, +main .views-field-field-royalcanin-image-cover>div>a { + display: inline-block; + width: 100%; + height: 100%; + text-align: center; +} +main.search .views-field-field-royalcanin-image-cover>div>a>img, +main .views-field-field-royalcanin-image-cover>div>a>img { + display: inline-block; +} +main.search .views-field-title, +main .views-field-title, +main.search .views-field-title>span, +main .views-field-title>span, +main.search .views-field-title>span>a, +main .views-field-title>span>a { + display: inline-block; + width: 100%; +} +main.search .views-field-title>span>a, +main .views-field-title>span>a, +main .views-field-view-node a { + text-decoration: none; +} + +main.search #block-views-block-royalcaninsearch-result-block-2, +main.search #block-views-block-royalcaninsearch-result-block-3, +main.search #block-views-block-royalcaninsearch-result-block-4 { + display: none; +} + +.products-breeds .views-field-title span.field-content{ + height: 3rem; + display: inline-flex; + align-items: center; +} + +/* products article */ +/* products banner image */ +.products-basic div[class*='products-attribute'] div { + display: inline-block; + /*padding-right: 15px;*/ +} +.products-basic.dogs .products-attribute-type>div:after { + content: ',犬'; +} +.products-basic.cats .products-attribute-type>div:after { + content: ',猫'; +} +.products-basic .products-attribute-age>div:first-child>div { + display: none; +} +.products-basic .products-attribute-age>div:first-child>div:first-child { + display: inline-block; +} +.products-basic .products-attribute-age>div:first-child>div:last-child { + display: inline-block; +} +.products-basic .age-type { + display: none; +} +.products-basic .products-attribute-age.multi-age>div:first-child>div:first-child:after { + content: ' 至'; +} +.products-basic .products-attribute-age.before-age>div:first-child>div:first-child:after { + content: '以下'; +} +.products-basic .products-attribute-age.after-age>div:first-child>div:first-child:after { + content: '以上'; +} +.products-basic .products-attribute-age>div:nth-child(2)>div:after { + content: ' /'; +} +.products-basic .products-attribute-age>div:nth-child(2)>div:last-child:after { + content: ''; +} +.products-basic .products-attribute-somatotype>div>div:after { + content: ' /'; +} +.products-basic .products-attribute-somatotype>div>div:last-child:after { + content: ''; +} +.products-basic .products-attribute-demand>div>div:after { + content: ' /'; +} +.products-basic .products-attribute-demand>div>div:last-child:after { + content: ''; +} +.products-banner-image img { + display: block; + margin: 0 auto; +} +.products-image-wrapper { + display: none; +} + +/* breeds article */ +.breeds-facts-item-wrapper { + display: none; +} +.breeds-details p>span:after { + content: ' /'; +} +.breeds-details p>span:last-child:after { + content: ''; +} + + +/* royalcanin article */ +.royalcanin-articles-content strong { + font-weight: bold; +} + +/* Breadcrumbs */ +.system-404 #block-royalcanin-breadcrumbs nav { + display: none; +} +#block-royalcanin-breadcrumbs { + margin-top: 130px; +} + +/*.dogs-puppy #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-prepare-for-puppy #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-prepare-for-family #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-puppy-go-home #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-feeding #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-feeding-nutrition #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-health #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-health-visit-vet #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-health-common-problems #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-growth #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-play #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-training #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-training-training-at-home #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-training-training-at-cage #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-gromming #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-home-first-weeks #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-cosmetology #block-royalcanin-breadcrumbs {*/ +/* margin-top: 230px;*/ +/*}*/ +/*.cats-kitten #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-prepare-for-kitten #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-prepare-for-family #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-kitten-go-home #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-feeding #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-feeding-nutrition #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-health #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-health-visit-vet #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-health-common-health-problems #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-growth #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-play #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-training #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-training-training-at-home #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-training-training-at-cage #block-royalcanin-breadcrumbs,*/ +/*.dogs-puppy-home-first-weeks #block-royalcanin-breadcrumbs,*/ +/*.cats-kitten-cosmetology #block-royalcanin-breadcrumbs {*/ +/* margin-top: 230px;*/ +/*}*/ +div[class*='cats-kitten'] #block-royalcanin-breadcrumbs, +div[class*='dogs-puppy'] #block-royalcanin-breadcrumbs { + margin-top: 230px; +} + +.about-future-planet #block-royalcanin-breadcrumbs, +.about-future-people #block-royalcanin-breadcrumbs, +.about-future-wellbeing #block-royalcanin-breadcrumbs { + margin-top: 230px; +} +.about-quality .block1 .rc-column { + padding-bottom: 0; +} +#block-royalcanin-breadcrumbs ol { + list-style: none; +} +#block-royalcanin-breadcrumbs li { + display: inline-block; + /*padding: 0 15px;*/ +} +#block-royalcanin-breadcrumbs li:after { + content: '>'; + display: inline-block; + padding: 0 10px; +} +#block-royalcanin-breadcrumbs li:last-child:after { + content: none; +} +#block-royalcanin-breadcrumbs a { + text-decoration: none; + margin-right: 0; +} + + +/* about page */ +/* about news */ +main.about-us .block6>.rc-layout-container>.rc-column { + padding-top: 0; + /*margin-top: 0;*/ +} +main.about-news section>div>.rc-column:first-child { + display: none; +} +main.about-news section>div>.rc-column:last-child { + width: 100%; +} +main.about-us .block19 .rc-column:last-child { + padding-bottom: 0; +} +/* about contact */ +#edit-message-wrapper label { + padding-top: 8px; +} +.contact-message-feedback-form div[id*='edit-field'] { + display: inline-block; + width: 49%; + margin-bottom: 25px; +} +.contact-message-feedback-form div[id*='edit-field'] input { + display: inline-block; + width: 100%; + padding: 5px 0; + border: none; + border-bottom: solid 1px #d1d1d1; +} +main.about-contact .block2 .ts-text-wrapper { + border: solid 1px #d1d1d1; + border-top: none; + padding-top: 15px; + padding-left: 15px; +} +main.about-contact .block2 .ts-text-wrapper p { + margin-top: 5px; + margin-bottom: 5px; +} +main.about-contact .block2 .ts-text-wrapper p:last-child { + padding-bottom: 30px; +} +main.about-contact .block2 .ts-text-wrapper p .rc-icon { + position: relative; + top: 1px; + /* + left: -3px; + */ +} +main.about-contact .block2 .ts-text-wrapper a { + text-decoration:none; +} +main.about-contact .block2 .ts-text-wrapper a.rc-icon:after{ + left: .5rem; +} +.contact-message-feedback-form label { + display: none; +} +.contact-message-feedback-form #edit-message-wrapper { + position: relative; + padding-right:1.5rem; +} +.contact-message-feedback-form #edit-message-wrapper label { + display: inline-block; + /* + width: 95%; + position: absolute; + left: 0; + bottom: -60px; + */ +} +.contact-message-feedback-form .captcha label { + display: inline-block; +} +.contact-message-feedback-form #edit-captcha-response--description { + display: none; +} +.contact-message-feedback-form textarea { + padding: 10px 10px; + resize: none; + border: solid 1px #d1d1d1; + width:100%; +} +.contact-message-feedback-form #edit-actions { + margin-top:1rem; +} +.contact-message-feedback-form .captcha { + margin: 1rem 0; +} +.contact-message-feedback-form .captcha input { + border: solid 1px #d1d1d1; +} +.contact-message-feedback-form #edit-actions .rc-btn { + /*display: inline-block;*/ + /*width: 150px;*/ +} +.contact-message-feedback-form #edit-actions .rc-btn::after { + /*background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand3--xs.svg?v=8-10-0);*/ + /*width: 24px;*/ + /*position: absolute;*/ + /*top: 22px;*/ + /*left: 70%;*/ +} +.contact-message-feedback-form #edit-actions #edit-submit { + display: none; +} +.contact-message-feedback-form #edit-actions #edit-preview { + display: none; +} +main.about-contact .block2 img { + border: solid 1px #d1d1d1; + border-bottom: none; +} +/* related articles */ +/* related products */ +/*.related-articles .heading a:not(.view-all-link),*/ +.related-articles .heading a, +.related-products .heading a { + text-decoration: none; + padding-bottom: 5px; + border-width: 1px; + display: none; + cursor: pointer; +} +.related-products .heading h2 { + margin-bottom: 0; +} +.related-articles .heading a.view-all-link { + /*display: inline-block;*/ +} +.related-articles div[id*="block-views-block-royalcanin"][id*="articles-block"]>div>section>div>.rc-column:first-child, +.related-products div[id*="block-views-block-royalcanin"][id*="products-block"]>div>section>div>.rc-column:first-child { + display: none; + width: 0; +} +.related-articles div[id*="block-views-block-royalcanin"][id*="articles-block"]>div>section>div>.rc-column:last-child, +.related-products div[id*="block-views-block-royalcanin"][id*="products-block"]>div>section>div>.rc-column:last-child { + width: 100%; +} +.related-articles .rc-card__body a{ + text-decoration:none; +} +/* cats dogs health related articles */ +#block-views-block-royalcanin-cats-articles-block-7 .rc-event-card--sidebar-present>.rc-column, +#block-views-block-royalcanin-dogs-articles-block-7 .rc-event-card--sidebar-present>.rc-column { + width: 33.333%; +} +.cats-dogs-health-articles small, +.getting-cats-dogs small, +.related-articles small { + display: none; +} +/* div[id*='block-views-block-royalcanin-cats-articles-block'] rc-match-heights */ +.cats-dogs-health-articles .rc-event-card--sidebar-present>.rc-column:nth-child(n+5), +.cats-dogs-health-articles div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column, +.getting-cats-dogs div[id*='block-views-block-royalcanin-cats-articles-block'] .rc-event-card--sidebar-present>.rc-column, +.getting-cats-dogs div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column { + display: none; +} +.related-articles div[id*='block-views-block-royalcanin'][id*='articles-block'] .rc-event-card--sidebar-present>.rc-column { + display: none; +} +/* div[id*='block-views-block-royalcanin-cats-articles-block'] */ +.cats-dogs-health-articles .rc-event-card--sidebar-present>.rc-column:nth-child(1), +.cats-dogs-health-articles .rc-event-card--sidebar-present>.rc-column:nth-child(2), +.cats-dogs-health-articles .rc-event-card--sidebar-present>.rc-column:nth-child(3), +.cats-dogs-health-articles .rc-event-card--sidebar-present>.rc-column:nth-child(4), +.getting-cats-dogs div[id*='block-views-block-royalcanin-cats-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(1), +.getting-cats-dogs div[id*='block-views-block-royalcanin-cats-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(2), +.getting-cats-dogs div[id*='block-views-block-royalcanin-cats-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(3), +.getting-cats-dogs div[id*='block-views-block-royalcanin-cats-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(4) { + display: inline-block; +} +.cats-dogs-health-articles div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(1), +.cats-dogs-health-articles div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(2), +.cats-dogs-health-articles div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(3), +.cats-dogs-health-articles div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(4), +.getting-cats-dogs div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(1), +.getting-cats-dogs div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(2), +.getting-cats-dogs div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(3), +.getting-cats-dogs div[id*='block-views-block-royalcanin-dogs-articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(4) { + display: inline-block; +} +.related-articles div[id*='block-views-block-royalcanin'][id*='articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(1), +.related-articles div[id*='block-views-block-royalcanin'][id*='articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(2), +.related-articles div[id*='block-views-block-royalcanin'][id*='articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(3), +.related-articles div[id*='block-views-block-royalcanin'][id*='articles-block'] .rc-event-card--sidebar-present>.rc-column:nth-child(4) { + display: inline-block; +} +.cats-dogs-health-articles .view-all-link, +.getting-cats-dogs .view-all-link { + cursor: pointer; +} +.related-articles .rc-shadow-black--soft>div>h1 { + /*border: solid 10px red;*/ +} +.cats-dogs-health-articles .rc-timeline-nav { + width: 200px; +} +.cats-dogs-health-articles .rc-timeline-nav>li>a { + display: inline-block; + width: 180px; +} +.cats-dogs-health-articles .related-articles .no-result-wrapper { + /*display: none;*/ +} +/* cats/kitten, dogs/puppy下 related articles 样式调整 + */ + /* Dont need it +main.dogs-feeding .views-field-field-royalcanin-image-cover +main.dogs-feeding .views-field-field-royalcanin-image-cover>div, +main.dogs-feeding .views-field-field-royalcanin-image-cover>div>a + +{ + height: 70%; +} + */ +main.dogs-feeding .views-field-field-royalcanin-image-cover>div>a { + display: inline-block; + width: 100%; + /* Dont need it + height: 70%; + */ + text-align: center; +} +/* cats dogs health related articles */ +main.cats-dogs-health-articles .views-field-field-royalcanin-image-cover { + height: 70%; +} +main.cats-dogs-health-articles .views-field-field-royalcanin-image-cover>div>a { + /* + display: inline-block; + width: 100%; + height: 70%; + text-align: center; + */ +} +main.cats-dogs-health-articles .views-field-field-royalcanin-image-cover img { + width:100%; +} +main.content #block-royalcanin-local-tasks ul li{ + /*display:list-item;*/ + /*list-style-position: inside;*/ +} +main.content #block-royalcanin-local-tasks ul{ + /*list-style: disc;*/ +} +/*main.cats-dogs-health-articles .rc-event-card--sidebar-present>.rc-column {*/ +/* width: 25%;*/ +/*}*/ +main.cats-dogs-health-articles .block2 .rc-event-card--sidebar-present>.rc-column { + width: 33.333%; +} +/* cats dogs health related articles 20201213 update , dun need it +main.cats-dogs-health-articles .article-img-cover { + height: 80%; +} +*/ +main.cats-dogs-health-articles img { + display: inline-block; + /*max-height: 150px;*/ +} +main.cats-dogs-health-articles .article-title { + /*padding: 5px 5px;*/ +} +/* +main.cats-dogs-health-articles .related-articles .rc-event-card--sidebar-present>.rc-column { + display: none; +} +main.cats-dogs-health-articles .related-articles .rc-event-card--sidebar-present>.rc-column:nth-child(1), +main.cats-dogs-health-articles .related-articles .rc-event-card--sidebar-present>.rc-column:nth-child(2), +main.cats-dogs-health-articles .related-articles .rc-event-card--sidebar-present>.rc-column:nth-child(3), +main.cats-dogs-health-articles .related-articles .rc-event-card--sidebar-present>.rc-column:nth-child(4) { + display: inline-block; +} +main.cats-dogs-health-articles .related-articles .rc-event-card--sidebar-present>.rc-column.top:nth-child(4) { + display: none; +} +*/ + + + + + +/* user related page */ +#block-royalcanin-local-tasks ul { + padding-left: 0; + list-style: none; +} +#block-royalcanin-local-tasks li { + display: inline-block; +} +#block-royalcanin-local-tasks li>a { + padding: 8px 16px; + text-decoration: none; +} +#block-royalcanin-local-tasks li>a.is-active { + border-bottom: solid 4px #e2001a; + color: #e2001a; +} +.user-login #edit-submit, +.user-register #edit-submit, +.user-pass #edit-submit, +.user-form #edit-submit { + display: inline-block; + width: 0; + height: 0; + font-size: 0; + border: none; + opacity: 0; +} +.user-login label, +.user-register label, +.user-pass label, +.user-login div[id*='description'], +.user-register div[id*='description'] { + display: none; +} +.user-login form>div, +.user-register form>div>div, +#user-form>div>div { + display: block; + margin-bottom: 30px; +} +.user-login input, +.user-register input, +.user-pass input, +#user-form input { + display: inline-block; + width: 100%; + height: 36px; + padding: 5px 10px; +} +.user-register input#edit-pass-pass1, +.user-register input#edit-pass-pass2 { + margin-bottom: 30px; + width: 120%; +} +.user-form input#edit-pass-pass1, +.user-form input#edit-pass-pass2 { + /*margin-bottom: 30px;*/ + width: 120%; +} +.user-form label { + display: block; + margin-bottom: 10px; +} +.user-form .description { + margin-top: 10px; +} +.user-form #edit-current-pass--description a, +.user-form #edit-mail--description, +.user-form #edit-pass--description { + display: none; +} +.user-form label[for='edit-pass-pass2'] { + margin-top: 30px; +} +.user-form .password-confirm-message { + margin-top: 30px; +} +/* user view page */ +article.user-view div { + margin-bottom: 15px; +} +article.user-view div:nth-child(3) h4 { + display: none; +} +article.user-view div:nth-child(3):before { + content: '注册时长:'; +} +article.user-view div:last-child { + margin-top: 30px; +} +/* user edit form page */ +.user-form label.form-required:after { + content: '*'; + color: #e2001a; +} + +@media (max-width: 1439px) { + .cats-dogs-health-articles .rc-timeline-nav { + /*display:none;*/ + } +} + +/* Beware of 1024 conflicting*/ +@media (min-width: 1024px) { + .views-element-container .tns-outer{margin:0;} + .views-element-container .rc-card:first-child{margin-left:0;} + .views-element-container .rc-card:last-child{margin-right:0;} +} + +@media (max-width: 1024px) { + +} +/* Beware of 1024 conflicting end*/ + +@media (max-width: 960px) { + +} + +@media (min-width: 769px) { + .ts-list--four-column { + -webkit-column-count:4; + column-count: 4; + } + + .ts-list--four-column,.ts-list--four-column .list,.ts-list--four-column .rc-list{ + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid + } + + .rc-btn {max-width:100%;} +} + +@media (max-width: 768px) { + main.tailored-nutrition .views-element-container .rc-event-card--sidebar-present > .rc-column { + width: 100%; + } + /*main.tailored-nutrition .rc-md-up {*/ + /* display: block !important;*/ + /*}*/ + header { + max-height:100%; + overflow-y:auto; + } + #block-royalcanin-breadcrumbs { + margin-top: 0px; + visibility:hidden; + } + main.search { + margin-top: 0; + } + /* 筛选器 */ + .views-exposed-form fieldset { + display: none; + } + .views-exposed-form .select-wrapper { + display: block; + border-bottom: solid 1px #d1d1d1; + position:relative; + } + /* */ + .views-exposed-form .select-wrapper:after { + content:" "; + position:absolute; + top:50%; + right:4%; + transform: translateY(-50%) translateX(-50%); + background-image: url(../image/royal-canin.sprite--iconography--xs.svg?v=8-10-0); + background-repeat: no-repeat; + background-position: 0 42.86%; + overflow: hidden; + width: 24px; + height:32px; + display: inline-block; + } + + .views-exposed-form .select-wrapper label { + display: inline-block; + padding-left: 20px; + width: 45%; + height: 57px; + line-height: 57px; + } + /* 需要在select下设置color, option下设置是另一效果 */ + .views-exposed-form .select-wrapper select { + border: none; + width: 50%; + height: 35px; + color: #666; + -webkit-appearance: none; + background:transparent; + position:relative; + outline:none; + } + + .rc-nav {z-index:201;} + header .rc-link-list__anchor-link { + padding-top: .8rem; + padding-bottom: .8rem; + } + footer .footer-block7 .rc-list__link {border:unset;} + + main .rc-triple-width .no-result-wrapper .rc-column {width:100%;} + .block-royalcanin-breadcrumbs{display:none;} + .rc-interactive-image--toggle-content .rc-btn { + min-width: 2rem; + height: 2rem; + } + .rc-interactive-image--toggle-content .rc-interactive-button:before { + height: 1.5rem; + width: 1.5rem; + } + main.cats .rc-one-column img { + } + main.cats .special-link span, + main.cats .block4 .rc-layout-container { + flex-direction:column-reverse; + } + main.cats .block4 .rc-layout-container > .rc-column{ + flex-flow:column; + } + main.cats .block4 .rc-layout-container > .rc-column a { + border-bottom-width: 1px; + } + main.dogs .special-link span { + top: 0; + } + main.cats .block4 .breed, + main.dogs .block4 .breed { + display: inline-block; + width: 100%; + margin-bottom: 10px; + } + /* products and breeds and articles */ + .views-element-container .rc-event-card--sidebar-present > .rc-column { + width: 25%; + } + .views-element-container .rc-event-card--sidebar-present > .rc-column img { + /*max-height: 120px;!* 不能同时加max-width, 否则溢出 *!*/ + width:auto; + } + + /* Recommand articles section */ + main .related-articles .ts-carousel-container { + margin-top:1rem; + } + main .related-articles .ts-carousel-data .rc-column { + width:100%; + } + main .related-articles .ts-carousel-container img { + width:100%; + } + + main.cats-growth .rc-two-column:not(.heading) > .rc-column, main.dogs-growth .rc-two-column:not(.heading) > .rc-column { + border-left:solid 1px #bbb; + } + + main.cats-growth .rc-two-column:not(.heading) > .rc-column:first-child:before , main.dogs-growth .rc-two-column:not(.heading) > .rc-column:first-child:before { + content:" "; + height:16px; + width:16px; + border-radius: 8px; + display:block; + position:absolute; + left:-8px; + top:49%; + background-color: #e2001a; + } + + main.cats-health .block2 ul, main.dogs-health .block2 ul { + padding-left:0; + } + + main.cats-health .read-more, + main.cats-health .view-all { + width: 50%; + } + main.cats-health .view-all { + text-align: right; + } + + main.cats-play .block4 .rc-card__title { + font-size:1.5rem; + } + /* custom 1103 Mob compability*/ + .ts-hide-md{display:none !important;} + .ts-show-md{display:flex !important;} + main.about-us .timeline:before{display:none;} + main.about-us .timeline .ts-content-container{} + main.about-us .timeline:nth-child(odd)>.rc-layout-container>.rc-column:first-child{border-right:none;} + main.about-us .timeline:nth-child(odd) .ts-content-container{text-align:left;} + + main.about-us .timeline>.rc-layout-container>.rc-column:first-child,main.about-us .timeline>.rc-layout-container>.rc-column:last-child {border-right:none;} + main.about-us .timeline>.rc-layout-container>.rc-column:first-child {border-left: solid 4px #d7d7d7;} + main.about-us .timeline .img-container{border-left: solid 4px #d7d7d7;} + main.about-us .timeline .rc-hero__section--img{padding:0 10px;} + /* custom 1103 */ + + footer .ts-qr-container { + width:50%; + } + footer .ts-qr-container:nth-child(even) { + padding-right:0; + } + footer .ts-qr-container:nth-child(odd) { + padding-left:0; + } +} +/* 768 breakpoint end*/ + +@media (max-width: 640px) { + main.cats .special-link span, + main.dogs .special-link span { + display: none; + } + main.cats .block4 .cats-info-select>a, + main.dogs .block4 .cats-info-select>a { + display: inline-block; + margin-top: 20px; + } + main.cats .block4 .cats-info-select .select1, + main.dogs .block4 .cats-info-select .select1 { + padding-right: 30px; + } + main.cats .block4 .breed, + main.dogs .block4 .breed { + margin-top: 20px; + margin-bottom: 0; + } + + /* related articles */ + .related-articles .heading>div { + display: inline-block; + width: 50%; + } + + +} +@media (max-width: 480px) { + /*main.cats .block4 .rc-input--inline-container {*/ + /* position: relative;*/ + /*}*/ + /*main.cats .block4 .cats-info-select .select2 {*/ + /* position: absolute;*/ + /* top: 0;*/ + /* right: 0;*/ + /*}*/ + main.cats .block4 .cats-info-select .select2 { + /*padding-right: 20%;*/ + } + main.cats-life-startpoint .block13 .rc-content-card--sidebar-present>.rc-column { + width: 100%; + } + /* products and breeds and articles */ + .views-element-container .rc-event-card--sidebar-present > .rc-column{ + width:100%; + } + /* royalcanin search */ + main.search .rc-event-card--sidebar-present > .rc-column { + width: 100%; + } +} +@media (max-width: 414px) { + + +} +@media (max-width: 320px) { + + +} + +/* footer */ +footer li.rc-list__item > button { + font-size: 0.6em; } + +footer .footer-block7 a.rc-list__link { + display:inline; + position:relative; +} +footer .footer-block7 a.rc-list__link .ts-hover-show { + position:absolute;bottom:2rem;left:0rem;background:#fff;opacity:0;width:112px;padding:.5rem;text-align:center; +} +footer .footer-block7 a.rc-list__link .ts-hover-show img{margin:0 auto;} +footer .footer-block7 a.rc-list__link:hover .ts-hover-show{display:block;color:#666;-webkit-animation: fadeIn .3s ease forwards;animation: fadeIn .3s ease forwards;} diff --git a/rc-busness/assets/css/royalcanin-standard.css b/rc-busness/assets/css/royalcanin-standard.css new file mode 100644 index 00000000..ca12180a --- /dev/null +++ b/rc-busness/assets/css/royalcanin-standard.css @@ -0,0 +1,23308 @@ +@charset "UTF-8";/*! critical:start *//* stylelint-disable selector-max-compound-selectors */html:not(.rc-loaded--final) * { + -webkit-transition: none !important; + transition: none !important; +} + +html:not(.rc-loaded--final) [data-js-modal-menu],html:not(.rc-loaded--final) .rc-modal,html:not(.rc-loaded--final) .rc-modal img,html:not(.rc-loaded--final) .rc-tooltip,html:not(.rc-loaded--final) .rc-list__content,html:not(.rc-loaded--final) .tippy-popper,html:not(.rc-loaded--final) .rc-modal,html:not(.rc-loaded--final) [data-js-modal-menu],html:not(.rc-loaded--final) .rc-screen-reader-text,html:not(.rc-loaded--final) .rc-progress,html:not(.rc-loaded--final) [data-filter-target],html:not(.rc-loaded--final) .rc-badge { + display: none !important; +} + +.rc-carousel:not(.rc-carousel--loaded) { + visibility: hidden !important; + height: 0; + width: 0; +} + +html:not(.rc-loaded--final) .rc-header__nav--primary,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; +}/* stylelint-enable *//*! critical:end *//*=============================== += Choices = +===============================*/.choices { + position: relative; + margin-bottom: 24px; + font-size: 16px; + } + +.choices:focus { + outline: none; +} + +.choices:last-child { + margin-bottom: 0; +} + +.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input { + background-color: #EAEAEA; + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.choices.is-disabled .choices__item { + cursor: not-allowed; +} + +.choices[data-type*="select-one"] { + cursor: pointer; +} + +.choices[data-type*="select-one"] .choices__inner { + padding-bottom: 7.5px; +} + +.choices[data-type*="select-one"] .choices__input { + display: block; + width: 100%; + padding: 10px; + border-bottom: 1px solid #DDDDDD; + background-color: #FFFFFF; + margin: 0; +} + +.choices[data-type*="select-one"] .choices__button { + padding: 0; + background-size: 8px; + height: 100%; + position: absolute; + top: 50%; + right: 0; + margin-top: -10px; + margin-right: 25px; + height: 20px; + width: 20px; + border-radius: 10em; + opacity: .5; +} + +.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus { + opacity: 1; +} + +.choices[data-type*="select-one"] .choices__button:focus { + -webkit-box-shadow: 0px 0px 0px 2px #00BCD4; + box-shadow: 0px 0px 0px 2px #00BCD4; +} + +.choices[data-type*="select-one"]:after { + content: ""; + height: 0; + width: 0; + border-style: solid; + border-color: #333333 transparent transparent transparent; + border-width: 5px; + position: absolute; + right: 11.5px; + top: 50%; + margin-top: -2.5px; + pointer-events: none; +} + +.choices[data-type*="select-one"].is-open:after { + border-color: transparent transparent #333333 transparent; + margin-top: -7.5px; +} + +.choices[data-type*="select-one"][dir="rtl"]:after { + left: 11.5px; + right: auto; +} + +.choices[data-type*="select-one"][dir="rtl"] .choices__button { + right: auto; + left: 0; + margin-left: 25px; + margin-right: 0; +} + +.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner { + cursor: text; +} + +.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button { + position: relative; + display: inline-block; + margin-top: 0; + margin-right: -4px; + margin-bottom: 0; + margin-left: 8px; + padding-left: 16px; + border-left: 1px solid #008fa1; + background-size: 8px; + width: 8px; + line-height: 1; + opacity: .75; +} + +.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus { + opacity: 1; +} + +.choices__inner { + display: inline-block; + vertical-align: top; + width: 100%; + background-color: #f9f9f9; + padding: 7.5px 7.5px 3.75px; + border: 1px solid #DDDDDD; + border-radius: 2.5px; + font-size: 14px; + min-height: 44px; + overflow: hidden; +} + +.is-focused .choices__inner,.is-open .choices__inner { + border-color: #b7b7b7; +} + +.is-open .choices__inner { + border-radius: 2.5px 2.5px 0 0; +} + +.is-flipped.is-open .choices__inner { + border-radius: 0 0 2.5px 2.5px; +} + +.choices__list { + margin: 0; + padding-left: 0; + list-style: none; +} + +.choices__list--single { + display: inline-block; + padding: 4px 16px 4px 4px; + width: 100%; +} + +[dir="rtl"] .choices__list--single { + padding-right: 4px; + padding-left: 16px; +} + +.choices__list--single .choices__item { + width: 100%; +} + +.choices__list--multiple { + display: inline; +} + +.choices__list--multiple .choices__item { + display: inline-block; + vertical-align: middle; + border-radius: 20px; + padding: 4px 10px; + font-size: 12px; + font-weight: 500; + margin-right: 3.75px; + margin-bottom: 3.75px; + background-color: #00BCD4; + border: 1px solid #00a5bb; + color: #FFFFFF; + word-break: break-all; +} + +.choices__list--multiple .choices__item[data-deletable] { + padding-right: 5px; +} + +[dir="rtl"] .choices__list--multiple .choices__item { + margin-right: 0; + margin-left: 3.75px; +} + +.choices__list--multiple .choices__item.is-highlighted { + background-color: #00a5bb; + border: 1px solid #008fa1; +} + +.is-disabled .choices__list--multiple .choices__item { + background-color: #aaaaaa; + border: 1px solid #919191; +} + +.choices__list--dropdown { + display: none; + z-index: 1; + position: absolute; + width: 100%; + background-color: #FFFFFF; + border: 1px solid #DDDDDD; + top: 100%; + margin-top: -1px; + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; + overflow: hidden; + word-break: break-all; +} + +.choices__list--dropdown.is-active { + display: block; +} + +.is-open .choices__list--dropdown { + border-color: #b7b7b7; +} + +.is-flipped .choices__list--dropdown { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: -1px; + border-radius: .25rem .25rem 0 0; +} + +.choices__list--dropdown .choices__list { + position: relative; + max-height: 300px; + overflow: auto; + -webkit-overflow-scrolling: touch; + will-change: scroll-position; +} + +.choices__list--dropdown .choices__item { + position: relative; + padding: 10px; + font-size: 14px; +} + +[dir="rtl"] .choices__list--dropdown .choices__item { + text-align: right; +} + +.choices__list--dropdown .choices__item--selectable.is-highlighted { + background-color: #f2f2f2; +} + +.choices__list--dropdown .choices__item--selectable.is-highlighted:after { + opacity: .5; +} + +.choices__item { + cursor: default; +} + +.choices__item--selectable { + cursor: pointer; +} + +.choices__item--disabled { + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: .5; +} + +.choices__heading { + font-weight: 600; + font-size: 12px; + padding: 10px; + border-bottom: 1px solid #f7f7f7; + color: gray; +} + +.choices__button { + text-indent: -9999px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: 0; + background-color: transparent; + background-repeat: no-repeat; + background-position: center; + cursor: pointer; +} + +.choices__button:focus { + outline: none; +} + +.choices__input { + display: inline-block; + vertical-align: baseline; + background-color: #f9f9f9; + font-size: 14px; + margin-bottom: 5px; + border: 0; + border-radius: 0; + max-width: 100%; + padding: 4px 0 4px 2px; +} + +.choices__input:focus { + outline: 0; +} + +[dir="rtl"] .choices__input { + padding-right: 2px; + padding-left: 0; +} + +.choices__placeholder { + opacity: .5; +}/*===== End of Choices ======*//*! + * Pikaday + * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/ + */.pika-single { + z-index: 9999; + display: block; + position: relative; + color: #333; + background: #fff; + border: 1px solid #ccc; + border-bottom-color: #bbb; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + +.pika-single.is-hidden { + display: none; +} + +.pika-single.is-bound { + position: absolute; + -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); +} + +.pika-single { + *zoom: 1; +} + +.pika-single:before,.pika-single:after { + content: " "; + display: table; +} + +.pika-single:after { + clear: both; +} + +.pika-lendar { + float: left; + width: 240px; + margin: 8px; +} + +.pika-title { + position: relative; + text-align: center; +} + +.pika-title select { + cursor: pointer; + position: absolute; + z-index: 9998; + margin: 0; + left: 0; + top: 5px; + filter: alpha(opacity=0); + opacity: 0; +} + +.pika-label { + display: inline-block; + *display: inline; + position: relative; + z-index: 9999; + overflow: hidden; + margin: 0; + padding: 5px 3px; + font-size: 14px; + line-height: 20px; + font-weight: bold; + color: #333; + background-color: #fff; +} + +.pika-prev,.pika-next { + display: block; + cursor: pointer; + position: relative; + outline: none; + border: 0; + padding: 0; + width: 20px; + height: 30px; + text-indent: 20px; + white-space: nowrap; + overflow: hidden; + background-color: transparent; + background-position: center center; + background-repeat: no-repeat; + background-size: 75% 75%; + opacity: .5; + *position: absolute; + *top: 0; +} + +.pika-prev:hover,.pika-next:hover { + opacity: 1; +} + +.pika-prev.is-disabled,.pika-next.is-disabled { + cursor: default; + opacity: .2; +} + +.pika-prev,.is-rtl .pika-next { + float: left; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=="); + *left: 0; +} + +.pika-next,.is-rtl .pika-prev { + float: right; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII="); + *right: 0; +} + +.pika-select { + display: inline-block; + *display: inline; +} + +.pika-table { + width: 100%; + border-collapse: collapse; + border-spacing: 0; + border: 0; +} + +.pika-table th,.pika-table td { + width: 14.285714285714286%; + padding: 0; +} + +.pika-table th { + color: #999; + font-size: 12px; + line-height: 25px; + font-weight: bold; + text-align: center; +} + +.pika-table abbr { + border-bottom: none; + cursor: help; +} + +.pika-button { + cursor: pointer; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: none; + border: 0; + margin: 0; + width: 100%; + padding: 5px; + color: #666; + font-size: 12px; + line-height: 15px; + text-align: right; + background: #f5f5f5; +} + +.is-today .pika-button { + color: #33aaff; + font-weight: bold; +} + +.is-selected .pika-button { + color: #fff; + font-weight: bold; + background: #33aaff; + -webkit-box-shadow: inset 0 1px 3px #178fe5; + box-shadow: inset 0 1px 3px #178fe5; + border-radius: 3px; +} + +.is-disabled .pika-button,.is-outside-current-month .pika-button { + color: #999; + opacity: .3; +} + +.is-disabled .pika-button { + pointer-events: none; + cursor: default; +} + +.pika-button:hover { + color: #fff; + background: #ff8000; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 3px; +} + +.pika-button .is-selection-disabled { + pointer-events: none; + cursor: default; +} + +.pika-week { + font-size: 11px; + color: #999; +} + +.is-inrange .pika-button { + background: #D5E9F7; +} + +.is-startrange .pika-button { + color: #fff; + background: #6CB31D; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 3px; +} + +.is-endrange .pika-button { + color: #fff; + background: #33aaff; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 3px; +} + +.tns-outer { + padding: 0 !important; +} + +.tns-outer [hidden] { + display: none !important; +} + +.tns-outer [aria-controls],.tns-outer [data-action] { + cursor: pointer; +} + +.tns-slider { + -webkit-transition: all 0s; + transition: all 0s; +} + +.tns-slider > .tns-item { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.tns-horizontal.tns-subpixel { + white-space: nowrap; +} + +.tns-horizontal.tns-subpixel > .tns-item { + display: inline-block; + vertical-align: top; + white-space: normal; +} + +.tns-horizontal.tns-no-subpixel:after { + content: ''; + display: table; + clear: both; +} + +.tns-horizontal.tns-no-subpixel > .tns-item { + float: left; +} + +.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { + margin-right: -100%; +} + +.tns-no-calc { + position: relative; + left: 0; +} + +.tns-gallery { + position: relative; + left: 0; + min-height: 1px; +} + +.tns-gallery > .tns-item { + position: absolute; + left: -100%; + -webkit-transition: transform 0s, opacity 0s; + -webkit-transition: opacity 0s, -webkit-transform 0s; + transition: opacity 0s, -webkit-transform 0s; + transition: transform 0s, opacity 0s; + transition: transform 0s, opacity 0s, -webkit-transform 0s; +} + +.tns-gallery > .tns-slide-active { + position: relative; + left: auto !important; +} + +.tns-gallery > .tns-moving { + -webkit-transition: all 0.25s; + transition: all 0.25s; +} + +.tns-autowidth { + display: inline-block; +} + +.tns-lazy-img { + -webkit-transition: opacity 0.6s; + transition: opacity 0.6s; + opacity: 0.6; +} + +.tns-lazy-img.tns-complete { + opacity: 1; +} + +.tns-ah { + -webkit-transition: height 0s; + transition: height 0s; +} + +.tns-ovh { + overflow: hidden; +} + +.tns-visually-hidden { + position: absolute; + left: -10000em; +} + +.tns-transparent { + opacity: 0; + visibility: hidden; +} + +.tns-fadeIn { + opacity: 1; + filter: alpha(opacity=100); + z-index: 0; +} + +.tns-normal,.tns-fadeOut { + opacity: 0; + filter: alpha(opacity=0); + z-index: -1; +} + +.tns-vpfix { + white-space: nowrap; +} + +.tns-vpfix > div,.tns-vpfix > li { + display: inline-block; +} + +.tns-t-subp2 { + margin: 0 auto; + width: 310px; + position: relative; + height: 10px; + overflow: hidden; +} + +.tns-t-ct { + width: 2333.3333333%; + width: calc(100% * 70 / 3); + position: absolute; + right: 0; +} + +.tns-t-ct:after { + content: ''; + display: table; + clear: both; +} + +.tns-t-ct > div { + width: 1.4285714%; + width: calc(100% / 70); + height: 10px; + float: left; +} + +.tippy-iOS { + cursor: pointer !important; +} + +.tippy-notransition { + -webkit-transition: none !important; + transition: none !important; +} + +.tippy-popper { + -webkit-perspective: 700px; + perspective: 700px; + z-index: 9999; + outline: 0; + -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + pointer-events: none; + line-height: 1.4; + max-width: calc(100% - 10px); +} + +.tippy-popper[x-placement^=top] .tippy-backdrop { + border-radius: 40% 40% 0 0; +} + +.tippy-popper[x-placement^=top] .tippy-roundarrow { + bottom: -8px; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; +} + +.tippy-popper[x-placement^=top] .tippy-roundarrow svg { + position: absolute; + left: 0; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.tippy-popper[x-placement^=top] .tippy-arrow { + border-top: 8px solid #333; + border-right: 8px solid transparent; + border-left: 8px solid transparent; + bottom: -7px; + margin: 0 6px; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; +} + +.tippy-popper[x-placement^=top] .tippy-backdrop { + -webkit-transform-origin: 0 25%; + transform-origin: 0 25%; +} + +.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] { + -webkit-transform: scale(1) translate(-50%, -55%); + transform: scale(1) translate(-50%, -55%); +} + +.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] { + -webkit-transform: scale(0.2) translate(-50%, -45%); + transform: scale(0.2) translate(-50%, -45%); + opacity: 0; +} + +.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] { + -webkit-transform: translateY(-10px); + transform: translateY(-10px); +} + +.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(-20px); + transform: translateY(-20px); +} + +.tippy-popper[x-placement^=top] [data-animation=perspective] { + -webkit-transform-origin: bottom; + transform-origin: bottom; +} + +.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] { + -webkit-transform: translateY(-10px) rotateX(0); + transform: translateY(-10px) rotateX(0); +} + +.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(0) rotateX(60deg); + transform: translateY(0) rotateX(60deg); +} + +.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] { + -webkit-transform: translateY(-10px); + transform: translateY(-10px); +} + +.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(-10px); + transform: translateY(-10px); +} + +.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] { + -webkit-transform: translateY(-10px); + transform: translateY(-10px); +} + +.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(0); + transform: translateY(0); +} + +.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] { + -webkit-transform: translateY(-10px) scale(1); + transform: translateY(-10px) scale(1); +} + +.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(0) scale(0.5); + transform: translateY(0) scale(0.5); +} + +.tippy-popper[x-placement^=bottom] .tippy-backdrop { + border-radius: 0 0 30% 30%; +} + +.tippy-popper[x-placement^=bottom] .tippy-roundarrow { + top: -8px; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} + +.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg { + position: absolute; + left: 0; + -webkit-transform: rotate(0); + transform: rotate(0); +} + +.tippy-popper[x-placement^=bottom] .tippy-arrow { + border-bottom: 8px solid #333; + border-right: 8px solid transparent; + border-left: 8px solid transparent; + top: -7px; + margin: 0 6px; + -webkit-transform-origin: 50% 100%; + transform-origin: 50% 100%; +} + +.tippy-popper[x-placement^=bottom] .tippy-backdrop { + -webkit-transform-origin: 0 -50%; + transform-origin: 0 -50%; +} + +.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] { + -webkit-transform: scale(1) translate(-50%, -45%); + transform: scale(1) translate(-50%, -45%); +} + +.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] { + -webkit-transform: scale(0.2) translate(-50%); + transform: scale(0.2) translate(-50%); + opacity: 0; +} + +.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] { + -webkit-transform: translateY(10px); + transform: translateY(10px); +} + +.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); +} + +.tippy-popper[x-placement^=bottom] [data-animation=perspective] { + -webkit-transform-origin: top; + transform-origin: top; +} + +.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] { + -webkit-transform: translateY(10px) rotateX(0); + transform: translateY(10px) rotateX(0); +} + +.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(0) rotateX(-60deg); + transform: translateY(0) rotateX(-60deg); +} + +.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] { + -webkit-transform: translateY(10px); + transform: translateY(10px); +} + +.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(10px); + transform: translateY(10px); +} + +.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] { + -webkit-transform: translateY(10px); + transform: translateY(10px); +} + +.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(0); + transform: translateY(0); +} + +.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] { + -webkit-transform: translateY(10px) scale(1); + transform: translateY(10px) scale(1); +} + +.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] { + opacity: 0; + -webkit-transform: translateY(0) scale(0.5); + transform: translateY(0) scale(0.5); +} + +.tippy-popper[x-placement^=left] .tippy-backdrop { + border-radius: 50% 0 0 50%; +} + +.tippy-popper[x-placement^=left] .tippy-roundarrow { + right: -16px; + -webkit-transform-origin: 33.33333333% 50%; + transform-origin: 33.33333333% 50%; +} + +.tippy-popper[x-placement^=left] .tippy-roundarrow svg { + position: absolute; + left: 0; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.tippy-popper[x-placement^=left] .tippy-arrow { + border-left: 8px solid #333; + border-top: 8px solid transparent; + border-bottom: 8px solid transparent; + right: -7px; + margin: 3px 0; + -webkit-transform-origin: 0 50%; + transform-origin: 0 50%; +} + +.tippy-popper[x-placement^=left] .tippy-backdrop { + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; +} + +.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] { + -webkit-transform: scale(1) translate(-50%, -50%); + transform: scale(1) translate(-50%, -50%); +} + +.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] { + -webkit-transform: scale(0.2) translate(-75%, -50%); + transform: scale(0.2) translate(-75%, -50%); + opacity: 0; +} + +.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); +} + +.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(-20px); + transform: translateX(-20px); +} + +.tippy-popper[x-placement^=left] [data-animation=perspective] { + -webkit-transform-origin: right; + transform-origin: right; +} + +.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] { + -webkit-transform: translateX(-10px) rotateY(0); + transform: translateX(-10px) rotateY(0); +} + +.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(0) rotateY(-60deg); + transform: translateX(0) rotateY(-60deg); +} + +.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); +} + +.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(-10px); + transform: translateX(-10px); +} + +.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); +} + +.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(0); + transform: translateX(0); +} + +.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] { + -webkit-transform: translateX(-10px) scale(1); + transform: translateX(-10px) scale(1); +} + +.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(0) scale(0.5); + transform: translateX(0) scale(0.5); +} + +.tippy-popper[x-placement^=right] .tippy-backdrop { + border-radius: 0 50% 50% 0; +} + +.tippy-popper[x-placement^=right] .tippy-roundarrow { + left: -16px; + -webkit-transform-origin: 66.66666666% 50%; + transform-origin: 66.66666666% 50%; +} + +.tippy-popper[x-placement^=right] .tippy-roundarrow svg { + position: absolute; + left: 0; + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +.tippy-popper[x-placement^=right] .tippy-arrow { + border-right: 8px solid #333; + border-top: 8px solid transparent; + border-bottom: 8px solid transparent; + left: -7px; + margin: 3px 0; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; +} + +.tippy-popper[x-placement^=right] .tippy-backdrop { + -webkit-transform-origin: -50% 0; + transform-origin: -50% 0; +} + +.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] { + -webkit-transform: scale(1) translate(-50%, -50%); + transform: scale(1) translate(-50%, -50%); +} + +.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] { + -webkit-transform: scale(0.2) translate(-25%, -50%); + transform: scale(0.2) translate(-25%, -50%); + opacity: 0; +} + +.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] { + -webkit-transform: translateX(10px); + transform: translateX(10px); +} + +.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(20px); + transform: translateX(20px); +} + +.tippy-popper[x-placement^=right] [data-animation=perspective] { + -webkit-transform-origin: left; + transform-origin: left; +} + +.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] { + -webkit-transform: translateX(10px) rotateY(0); + transform: translateX(10px) rotateY(0); +} + +.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(0) rotateY(60deg); + transform: translateX(0) rotateY(60deg); +} + +.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] { + -webkit-transform: translateX(10px); + transform: translateX(10px); +} + +.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(10px); + transform: translateX(10px); +} + +.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] { + -webkit-transform: translateX(10px); + transform: translateX(10px); +} + +.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(0); + transform: translateX(0); +} + +.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] { + -webkit-transform: translateX(10px) scale(1); + transform: translateX(10px) scale(1); +} + +.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] { + opacity: 0; + -webkit-transform: translateX(0) scale(0.5); + transform: translateX(0) scale(0.5); +} + +.tippy-tooltip { + position: relative; + color: #fff; + border-radius: 4px; + font-size: .9rem; + padding: .3rem .6rem; + max-width: 350px; + text-align: center; + will-change: transform; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + background-color: #333; +} + +.tippy-tooltip[data-size=small] { + padding: .2rem .4rem; + font-size: .75rem; +} + +.tippy-tooltip[data-size=large] { + padding: .4rem .8rem; + font-size: 1rem; +} + +.tippy-tooltip[data-animatefill] { + overflow: hidden; + background-color: transparent; +} + +.tippy-tooltip[data-interactive],.tippy-tooltip[data-interactive] path { + pointer-events: auto; +} + +.tippy-tooltip[data-inertia][data-state=visible] { + -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); + transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); +} + +.tippy-tooltip[data-inertia][data-state=hidden] { + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} + +.tippy-arrow,.tippy-roundarrow { + position: absolute; + width: 0; + height: 0; +} + +.tippy-roundarrow { + width: 24px; + height: 8px; + fill: #333; + pointer-events: none; +} + +.tippy-backdrop { + position: absolute; + will-change: transform; + background-color: #333; + border-radius: 50%; + width: calc(110% + 2rem); + left: 50%; + top: 50%; + z-index: -1; + -webkit-transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98); + transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.tippy-backdrop:after { + content: ""; + float: left; + padding-top: 100%; +} + +.tippy-backdrop + .tippy-content { + -webkit-transition-property: opacity; + transition-property: opacity; + will-change: opacity; +} + +.tippy-backdrop + .tippy-content[data-state=visible] { + opacity: 1; +} + +.tippy-backdrop + .tippy-content[data-state=hidden] { + opacity: 0; +} + +.noUi-target,.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-target { + position: relative; + direction: ltr; +} + +.noUi-base,.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} + +.noUi-connects { + overflow: hidden; + z-index: 0; +} + +.noUi-connect,.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; +} + +html:not([dir='rtl']) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} + +.noUi-vertical .noUi-origin { + width: 0; +} + +.noUi-horizontal .noUi-origin { + height: 0; +} + +.noUi-handle { + position: absolute; +} + +.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + -webkit-transition: -webkit-transform 0.3s; + transition: -webkit-transform 0.3s; + transition: transform 0.3s; + transition: transform 0.3s, -webkit-transform 0.3s; +} + +.noUi-state-drag * { + cursor: inherit !important; +} + +.noUi-horizontal { + height: 18px; +} + +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} + +.noUi-vertical { + width: 18px; +} + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} + +html:not([dir='rtl']) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; +} + +.noUi-target { + background: #fafafa; + border-radius: 4px; + border: 1px solid #d3d3d3; +} + +.noUi-connects { + border-radius: 3px; +} + +.noUi-connect { + background: #3fb8af; +} + +.noUi-draggable { + cursor: ew-resize; +} + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} + +.noUi-handle { + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + cursor: default; + -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; +} + +.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; +} + +.noUi-vertical .noUi-handle:after { + top: 17px; +} + +[disabled] .noUi-connect { + background: #b8b8b8; +} + +[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle { + cursor: not-allowed; +} + +.noUi-pips,.noUi-pips * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-pips { + position: absolute; + color: #999; +} + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} + +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} + +.noUi-marker { + position: absolute; + background: #ccc; +} + +.noUi-marker-sub { + background: #aaa; +} + +.noUi-marker-large { + background: #aaa; +} + +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} + +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} + +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%, 0); + padding-left: 25px; +} + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} + +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} + +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +}/*! critical:start */.rc-flag.rc-gb--xs.rc-gb--xs::after,.rc-flag.gb--xs.gb--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-image: url("/flags/1x1/gb.svg"); + background-position: 37.647% 53.333%; + } + +.rc-flag.rc-gb--xs.rc-gb--xs.rc-btn::after,.rc-flag.rc-gb--xs.rc-gb--xs.btn::after,.rc-flag.gb--xs.gb--xs.rc-btn::after,.rc-flag.gb--xs.gb--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-us--xs.rc-us--xs::after,.rc-flag.us--xs.us--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-image: url("/flags/1x1/us.svg"); + background-position: 94.118% 93.333%; +} + +.rc-flag.rc-us--xs.rc-us--xs.rc-btn::after,.rc-flag.rc-us--xs.rc-us--xs.btn::after,.rc-flag.us--xs.us--xs.rc-btn::after,.rc-flag.us--xs.us--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ca--xs.rc-ca--xs::after,.rc-flag.ca--xs.ca--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-image: url("/flags/1x1/ca.svg"); + background-position: 37.647% 6.667%; +} + +.rc-flag.rc-ca--xs.rc-ca--xs.rc-btn::after,.rc-flag.rc-ca--xs.rc-ca--xs.btn::after,.rc-flag.ca--xs.ca--xs.rc-btn::after,.rc-flag.ca--xs.ca--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +}/*! critical:end *//*! critical:start */.rc-icon.rc-iconography.rc-menu--xs.rc-menu--xs::after,.rc-icon.rc-iconography--xs.rc-menu--xs.rc-menu--xs::after { + background-image: url("/output/general/iconography/menu--xs.svg"); + width: 24px; + } + +.rc-icon.rc-menu--xs.rc-menu--xs:after,.rc-icon--xs.rc-menu--xs.rc-menu--xs:after { + background-position: 54.55% 71.43%; +} + +.rc-icon.rc-iconography.rc-search--xs.rc-search--xs::after,.rc-icon.rc-iconography--xs.rc-search--xs.rc-search--xs::after { + background-image: url("/output/general/iconography/search--xs.svg"); + width: 24px; +} + +.rc-icon.rc-iconography.rc-search--xs.rc-search--xs:hover::after,.rc-icon.rc-iconography--xs.rc-search--xs.rc-search--xs:hover::after { + background-image: url("/output/general/brand1/search--xs.svg"); + width: 24px; +} + +.rc-icon.rc-search--xs.rc-search--xs:after,.rc-icon--xs.rc-search--xs.rc-search--xs:after { + background-position: 63.64% 85.71%; +} + +.rc-icon.rc-iconography.rc-user--xs.rc-user--xs::after,.rc-icon.rc-iconography--xs.rc-user--xs.rc-user--xs::after { + background-image: url("/output/general/iconography/user--xs.svg"); + width: 24px; +} + +.rc-icon.rc-iconography.rc-user--xs.rc-user--xs:hover::after,.rc-icon.rc-iconography--xs.rc-user--xs.rc-user--xs:hover::after { + background-image: url("/output/general/brand1/user--xs.svg"); + width: 24px; +} + +.rc-icon.rc-user--xs.rc-user--xs:after,.rc-icon--xs.rc-user--xs.rc-user--xs:after { + background-position: 45.45% 100%; +} + +.rc-icon.rc-iconography.rc-pin--xs.rc-pin--xs::after,.rc-icon.rc-iconography--xs.rc-pin--xs.rc-pin--xs::after { + background-image: url("/output/general/iconography/pin--xs.svg"); + width: 24px; +} + +.rc-icon.rc-iconography.rc-pin--xs.rc-pin--xs:hover::after,.rc-icon.rc-iconography--xs.rc-pin--xs.rc-pin--xs:hover::after { + background-image: url("/output/general/brand1/pin--xs.svg"); + width: 24px; +} + +.rc-icon.rc-pin--xs.rc-pin--xs:after,.rc-icon--xs.rc-pin--xs.rc-pin--xs:after { + background-position: 81.82% 28.57%; +} + +.rc-icon.rc-brand3.rc-user--xs.rc-user--xs::after,.rc-icon.rc-brand3--xs.rc-user--xs.rc-user--xs::after { + background-image: url("/output/general/brand3/user--xs.svg"); + width: 24px; +} + +.rc-icon.rc-user--xs.rc-user--xs:after,.rc-icon--xs.rc-user--xs.rc-user--xs:after { + background-position: 45.45% 100%; +} + +.rc-icon.rc-brand3.rc-home--xs.rc-home--xs::after,.rc-icon.rc-brand3--xs.rc-home--xs.rc-home--xs::after { + background-image: url("/output/general/brand3/home--xs.svg"); + width: 24px; +} + +.rc-icon.rc-home--xs.rc-home--xs:after,.rc-icon--xs.rc-home--xs.rc-home--xs:after { + background-position: 54.55% 57.14%; +} + +.rc-icon.rc-brand3.rc-documents--xs.rc-documents--xs::after,.rc-icon.rc-brand3--xs.rc-documents--xs.rc-documents--xs::after { + background-image: url("/output/general/brand3/documents--xs.svg"); + width: 24px; +} + +.rc-icon.rc-documents--xs.rc-documents--xs:after,.rc-icon--xs.rc-documents--xs.rc-documents--xs:after { + background-position: 45.45% 28.57%; +} + +.rc-icon.rc-brand3.rc-up--xs.rc-up--xs::after,.rc-icon.rc-brand3--xs.rc-up--xs.rc-up--xs::after { + background-image: url("/output/general/brand3/up--xs.svg"); + width: 24px; +} + +.rc-icon.rc-up--xs.rc-up--xs:after,.rc-icon--xs.rc-up--xs.rc-up--xs:after { + background-position: 36.36% 100%; +} + +.rc-icon.rc-brand3.rc-mobile--xs.rc-mobile--xs::after,.rc-icon.rc-brand3--xs.rc-mobile--xs.rc-mobile--xs::after { + background-image: url("/output/general/brand3/mobile--xs.svg"); + width: 24px; +} + +.rc-icon.rc-mobile--xs.rc-mobile--xs:after,.rc-icon--xs.rc-mobile--xs.rc-mobile--xs:after { + background-position: 72.73% 0; +} + +.rc-icon.rc-brand3.rc-close--xs.rc-close--xs::after,.rc-icon.rc-brand3--xs.rc-close--xs.rc-close--xs::after { + background-image: url("/output/general/brand3/close--xs.svg"); + width: 24px; +} + +.rc-icon.rc-close--xs.rc-close--xs:after,.rc-icon--xs.rc-close--xs.rc-close--xs:after { + background-position: 36.36% 0; +} + +.rc-icon.rc-iconography.rc-close--xs.rc-close--xs::after,.rc-icon.rc-iconography--xs.rc-close--xs.rc-close--xs::after { + background-image: url("/output/general/iconography/close--xs.svg"); + width: 24px; +} + +.rc-icon.rc-close--xs.rc-close--xs:after,.rc-icon--xs.rc-close--xs.rc-close--xs:after { + background-position: 36.36% 0; +} + +.rc-icon.rc-iconography.rc-left--xs.rc-left--xs::after,.rc-icon.rc-iconography--xs.rc-left--xs.rc-left--xs::after { + background-image: url("/output/general/iconography/left--xs.svg"); + width: 24px; +} + +.rc-icon.rc-left--xs.rc-left--xs:after,.rc-icon--xs.rc-left--xs.rc-left--xs:after { + background-position: 63.64% 42.86%; +} + +.rc-icon.rc-iconography.rc-email--xs.rc-email--xs::after,.rc-icon.rc-iconography--xs.rc-email--xs.rc-email--xs::after { + background-image: url("/output/general/iconography/email--xs.svg"); + width: 24px; +} + +.rc-icon.rc-email--xs.rc-email--xs:after,.rc-icon--xs.rc-email--xs.rc-email--xs:after { + background-position: 18.18% 42.86%; +} + +.rc-icon.rc-iconography.rc-advice--xs.rc-advice--xs::after,.rc-icon.rc-iconography--xs.rc-advice--xs.rc-advice--xs::after { + background-image: url("/output/general/iconography/advice--xs.svg"); + width: 24px; +} + +.rc-icon.rc-advice--xs.rc-advice--xs:after,.rc-icon--xs.rc-advice--xs.rc-advice--xs:after { + background-position: 18.18% 0; +} + +.rc-icon.rc-iconography.rc-actions--xs.rc-actions--xs::after,.rc-icon.rc-iconography--xs.rc-actions--xs.rc-actions--xs::after { + background-image: url("/output/general/iconography/actions--xs.svg"); + width: 24px; +} + +.rc-icon.rc-actions--xs.rc-actions--xs:after,.rc-icon--xs.rc-actions--xs.rc-actions--xs:after { + background-position: 9.09% 0; +}/*! critical:end */.sixteen-to-nine { + width: 100%; + max-width: 1100px; + height: calc(100% * 0.562); + max-height: 1100px * 0.562; + } + +.screen-reader-text,.rc-screen-reader-text { + clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; +} + +.screen-reader-text:focus,.rc-screen-reader-text:focus { + background-color: azure; + border-radius: 3px; + -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + color: #444444; + display: block; + font-size: .875em; + font-weight: 500; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 999; +}/* + This will hide the focus indicator if the element receives focus via the mouse, + but it will still show up on keyboard focus. + + see -> https://www.npmjs.com/package/focus-visible +*/.js-focus-visible :focus:not(.focus-visible) { + outline: none; + }/*! critical:start *//*! critical:end */.rc-svg--animated,.svg--animated { + max-width: 300px; + padding: 2rem; + }/*! critical:start *//*! critical:end */.rc-animation-001--base { + margin-top: 10px; + opacity: .7; + -webkit-transition: margin-top 0.2s ease, opacity 0.2s ease; + transition: margin-top 0.2s ease, opacity 0.2s ease; + } + +.rc-animation-001--base.rc-animation-001--active { + margin-top: 0; + opacity: 1; +}/*! critical:start */.rc-bg-colour--brand1,.bg-colour--brand1 { + background-color: #E2001A; + } + +.rc-bg-colour--brand2,.bg-colour--brand2 { + background-color: #808285; +} + +.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'],.btn--icon-label.rc-icon:not(.btn--inverse)[aria-selected='true'],.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:hover:not(:disabled),.rc-btn--icon-tab:focus,.rc-btn--icon-tab [aria-selected='true'],.rc-tab--view-control:hover,.rc-bg-colour--brand3,.bg-colour--brand3 { + background-color: #FFFFFF; +} + +.rc-tab--view-control,.rc-bg-colour--brand4,.bg-colour--brand4,.rc-navigation--vertical__list-item > a.rc-active,.rc-navigation--vertical__list-item > a.active,.navigation--vertical__list-item > a.rc-active,.navigation--vertical__list-item > a.active { + background-color: #F6F6F6; +} + +.rc-bg-colour--interface-dark,.bg-colour--interface-dark { + background-color: #333333; +} + +.rc-text-colour--brand1,.text-colour--brand1 { + color: #E2001A; +} + +.rc-text-colour--brand3,.text-colour--brand3 { + color: #FFFFFF; +} + +.rc-text-colour--brand4,.text-colour--brand4 { + color: #F6F6F6; +} + +.rc-text-colour--text,.text-colour--text { + color: #666666; +} + +.rc-text-colour--iconography,.text-colour--iconography { + color: #767676; +} + +.rc-text-colour--hyperlink,.text-colour--hyperlink { + color: #444444; +} + +.rc-text-colour--success,.text-colour--success { + color: #008900; +} + +.rc-text-colour--error,.text-colour--error { + color: #C03344; +} + +.rc-text-colour--warning,.text-colour--warning { + color: #EE8B00; +} + +.rc-text-colour--inactive,.text-colour--inactive { + color: #EAEAEA; +} + +.rc-border-colour--brand1,.border-colour--brand1 { + border-color: #E2001A; +} + +.rc-border-colour--brand4,.border-colour--brand4 { + border-color: #F6F6F6; +} + +.rc-filters__form > .rc-fieldset,.rc-filters__header,.rc-list--inverse .rc-list__header,.list--inverse .rc-list__header,.rc-list--inverse .list__header,.list--inverse .list__header,.rc-list--inverse .rc-list__link,.list--inverse .rc-list__link,.rc-list--inverse .list__link,.list--inverse .list__link,.rc-list__accordion-item,nav[data-toggle-group='desktop'] .rc-list__link,nav[data-toggle-group=''] .rc-list__link,nav[data-toggle-group='desktop'] .list__link,nav[data-toggle-group=''] .list__link,.rc-border-colour--interface,.border-colour--interface { + border-color: #D7D7D7; +} + +.rc-border-colour--text,.border-colour--text { + border-color: #666666; +}/*! critical:end */.rc-bg-gradient--horizontal,.bg-gradient--horizontal { + background: linear-gradient(91deg, #FFFFFF 0%, #F6F6F6 100%); + } + +.rc-bg-gradient--vertical,.bg-gradient--vertical { + background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F6F6F6)); + background: linear-gradient(180deg, #FFFFFF 0%, #F6F6F6 100%); +}/*! critical:start */.rc-flag::after { + content: ''; + display: inline-block; + background-repeat: no-repeat; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + border-radius: 999px; + border: solid 1px #D7D7D7; + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--flags.jpg?v=8-7-8); + }/*! critical:end */.rc-flag.rc-ad::after,.rc-flag.ad::after { + background-position: 6.274% 0; + } + +.rc-flag.rc-ad--xs::after,.rc-flag.ad--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 0; +} + +.rc-flag.rc-ad--xs.rc-btn::after,.rc-flag.rc-ad--xs.btn::after,.rc-flag.ad--xs.rc-btn::after,.rc-flag.ad--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ae::after,.rc-flag.ae::after { + background-position: 69.02% 46.667%; +} + +.rc-flag.rc-ae--xs::after,.rc-flag.ae--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 46.667%; +} + +.rc-flag.rc-ae--xs.rc-btn::after,.rc-flag.rc-ae--xs.btn::after,.rc-flag.ae--xs.rc-btn::after,.rc-flag.ae--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-af::after,.rc-flag.af::after { + background-position: 0 6.667%; +} + +.rc-flag.rc-af--xs::after,.rc-flag.af--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 6.667%; +} + +.rc-flag.rc-af--xs.rc-btn::after,.rc-flag.rc-af--xs.btn::after,.rc-flag.af--xs.rc-btn::after,.rc-flag.af--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ag::after,.rc-flag.ag::after { + background-position: 6.274% 6.667%; +} + +.rc-flag.rc-ag--xs::after,.rc-flag.ag--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 6.667%; +} + +.rc-flag.rc-ag--xs.rc-btn::after,.rc-flag.rc-ag--xs.btn::after,.rc-flag.ag--xs.rc-btn::after,.rc-flag.ag--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ai::after,.rc-flag.ai::after { + background-position: 12.549% 0; +} + +.rc-flag.rc-ai--xs::after,.rc-flag.ai--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 0; +} + +.rc-flag.rc-ai--xs.rc-btn::after,.rc-flag.rc-ai--xs.btn::after,.rc-flag.ai--xs.rc-btn::after,.rc-flag.ai--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-al::after,.rc-flag.al::after { + background-position: 12.549% 6.667%; +} + +.rc-flag.rc-al--xs::after,.rc-flag.al--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 6.667%; +} + +.rc-flag.rc-al--xs.rc-btn::after,.rc-flag.rc-al--xs.btn::after,.rc-flag.al--xs.rc-btn::after,.rc-flag.al--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-am::after,.rc-flag.am::after { + background-position: 0 13.333%; +} + +.rc-flag.rc-am--xs::after,.rc-flag.am--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 13.333%; +} + +.rc-flag.rc-am--xs.rc-btn::after,.rc-flag.rc-am--xs.btn::after,.rc-flag.am--xs.rc-btn::after,.rc-flag.am--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ao::after,.rc-flag.ao::after { + background-position: 6.274% 13.333%; +} + +.rc-flag.rc-ao--xs::after,.rc-flag.ao--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 13.333%; +} + +.rc-flag.rc-ao--xs.rc-btn::after,.rc-flag.rc-ao--xs.btn::after,.rc-flag.ao--xs.rc-btn::after,.rc-flag.ao--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-aq::after,.rc-flag.aq::after { + background-position: 12.549% 13.333%; +} + +.rc-flag.rc-aq--xs::after,.rc-flag.aq--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 13.333%; +} + +.rc-flag.rc-aq--xs.rc-btn::after,.rc-flag.rc-aq--xs.btn::after,.rc-flag.aq--xs.rc-btn::after,.rc-flag.aq--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ar::after,.rc-flag.ar::after { + background-position: 18.823% 0; +} + +.rc-flag.rc-ar--xs::after,.rc-flag.ar--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 0; +} + +.rc-flag.rc-ar--xs.rc-btn::after,.rc-flag.rc-ar--xs.btn::after,.rc-flag.ar--xs.rc-btn::after,.rc-flag.ar--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-as::after,.rc-flag.as::after { + background-position: 18.823% 6.667%; +} + +.rc-flag.rc-as--xs::after,.rc-flag.as--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 6.667%; +} + +.rc-flag.rc-as--xs.rc-btn::after,.rc-flag.rc-as--xs.btn::after,.rc-flag.as--xs.rc-btn::after,.rc-flag.as--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-at::after,.rc-flag.at::after { + background-position: 18.823% 13.333%; +} + +.rc-flag.rc-at--xs::after,.rc-flag.at--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 13.333%; +} + +.rc-flag.rc-at--xs.rc-btn::after,.rc-flag.rc-at--xs.btn::after,.rc-flag.at--xs.rc-btn::after,.rc-flag.at--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-au::after,.rc-flag.au::after { + background-position: 0 20%; +} + +.rc-flag.rc-au--xs::after,.rc-flag.au--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 20%; +} + +.rc-flag.rc-au--xs.rc-btn::after,.rc-flag.rc-au--xs.btn::after,.rc-flag.au--xs.rc-btn::after,.rc-flag.au--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-aw::after,.rc-flag.aw::after { + background-position: 6.274% 20%; +} + +.rc-flag.rc-aw--xs::after,.rc-flag.aw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 20%; +} + +.rc-flag.rc-aw--xs.rc-btn::after,.rc-flag.rc-aw--xs.btn::after,.rc-flag.aw--xs.rc-btn::after,.rc-flag.aw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ax::after,.rc-flag.ax::after { + background-position: 12.549% 20%; +} + +.rc-flag.rc-ax--xs::after,.rc-flag.ax--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 20%; +} + +.rc-flag.rc-ax--xs.rc-btn::after,.rc-flag.rc-ax--xs.btn::after,.rc-flag.ax--xs.rc-btn::after,.rc-flag.ax--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-az::after,.rc-flag.az::after { + background-position: 18.823% 20%; +} + +.rc-flag.rc-az--xs::after,.rc-flag.az--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 20%; +} + +.rc-flag.rc-az--xs.rc-btn::after,.rc-flag.rc-az--xs.btn::after,.rc-flag.az--xs.rc-btn::after,.rc-flag.az--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ba::after,.rc-flag.ba::after { + background-position: 25.098% 0; +} + +.rc-flag.rc-ba--xs::after,.rc-flag.ba--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 0; +} + +.rc-flag.rc-ba--xs.rc-btn::after,.rc-flag.rc-ba--xs.btn::after,.rc-flag.ba--xs.rc-btn::after,.rc-flag.ba--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bb::after,.rc-flag.bb::after { + background-position: 25.098% 6.667%; +} + +.rc-flag.rc-bb--xs::after,.rc-flag.bb--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 6.667%; +} + +.rc-flag.rc-bb--xs.rc-btn::after,.rc-flag.rc-bb--xs.btn::after,.rc-flag.bb--xs.rc-btn::after,.rc-flag.bb--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bd::after,.rc-flag.bd::after { + background-position: 25.098% 13.333%; +} + +.rc-flag.rc-bd--xs::after,.rc-flag.bd--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 13.333%; +} + +.rc-flag.rc-bd--xs.rc-btn::after,.rc-flag.rc-bd--xs.btn::after,.rc-flag.bd--xs.rc-btn::after,.rc-flag.bd--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-be::after,.rc-flag.be::after { + background-position: 25.098% 20%; +} + +.rc-flag.rc-be--xs::after,.rc-flag.be--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 20%; +} + +.rc-flag.rc-be--xs.rc-btn::after,.rc-flag.rc-be--xs.btn::after,.rc-flag.be--xs.rc-btn::after,.rc-flag.be--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bf::after,.rc-flag.bf::after { + background-position: 0 26.667%; +} + +.rc-flag.rc-bf--xs::after,.rc-flag.bf--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 26.667%; +} + +.rc-flag.rc-bf--xs.rc-btn::after,.rc-flag.rc-bf--xs.btn::after,.rc-flag.bf--xs.rc-btn::after,.rc-flag.bf--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bg::after,.rc-flag.bg::after { + background-position: 6.274% 26.667%; +} + +.rc-flag.rc-bg--xs::after,.rc-flag.bg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 26.667%; +} + +.rc-flag.rc-bg--xs.rc-btn::after,.rc-flag.rc-bg--xs.btn::after,.rc-flag.bg--xs.rc-btn::after,.rc-flag.bg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bh::after,.rc-flag.bh::after { + background-position: 12.549% 26.667%; +} + +.rc-flag.rc-bh--xs::after,.rc-flag.bh--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 26.667%; +} + +.rc-flag.rc-bh--xs.rc-btn::after,.rc-flag.rc-bh--xs.btn::after,.rc-flag.bh--xs.rc-btn::after,.rc-flag.bh--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bi::after,.rc-flag.bi::after { + background-position: 18.823% 26.667%; +} + +.rc-flag.rc-bi--xs::after,.rc-flag.bi--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 26.667%; +} + +.rc-flag.rc-bi--xs.rc-btn::after,.rc-flag.rc-bi--xs.btn::after,.rc-flag.bi--xs.rc-btn::after,.rc-flag.bi--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bj::after,.rc-flag.bj::after { + background-position: 25.098% 26.667%; +} + +.rc-flag.rc-bj--xs::after,.rc-flag.bj--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 26.667%; +} + +.rc-flag.rc-bj--xs.rc-btn::after,.rc-flag.rc-bj--xs.btn::after,.rc-flag.bj--xs.rc-btn::after,.rc-flag.bj--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bl::after,.rc-flag.bl::after { + background-position: 31.372% 0; +} + +.rc-flag.rc-bl--xs::after,.rc-flag.bl--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 0; +} + +.rc-flag.rc-bl--xs.rc-btn::after,.rc-flag.rc-bl--xs.btn::after,.rc-flag.bl--xs.rc-btn::after,.rc-flag.bl--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bm::after,.rc-flag.bm::after { + background-position: 31.372% 6.667%; +} + +.rc-flag.rc-bm--xs::after,.rc-flag.bm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 6.667%; +} + +.rc-flag.rc-bm--xs.rc-btn::after,.rc-flag.rc-bm--xs.btn::after,.rc-flag.bm--xs.rc-btn::after,.rc-flag.bm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bn::after,.rc-flag.bn::after { + background-position: 31.372% 13.333%; +} + +.rc-flag.rc-bn--xs::after,.rc-flag.bn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 13.333%; +} + +.rc-flag.rc-bn--xs.rc-btn::after,.rc-flag.rc-bn--xs.btn::after,.rc-flag.bn--xs.rc-btn::after,.rc-flag.bn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bo::after,.rc-flag.bo::after { + background-position: 31.372% 20%; +} + +.rc-flag.rc-bo--xs::after,.rc-flag.bo--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 20%; +} + +.rc-flag.rc-bo--xs.rc-btn::after,.rc-flag.rc-bo--xs.btn::after,.rc-flag.bo--xs.rc-btn::after,.rc-flag.bo--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bq::after,.rc-flag.bq::after { + background-position: 31.372% 26.667%; +} + +.rc-flag.rc-bq--xs::after,.rc-flag.bq--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 26.667%; +} + +.rc-flag.rc-bq--xs.rc-btn::after,.rc-flag.rc-bq--xs.btn::after,.rc-flag.bq--xs.rc-btn::after,.rc-flag.bq--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-br::after,.rc-flag.br::after { + background-position: 0 33.333%; +} + +.rc-flag.rc-br--xs::after,.rc-flag.br--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 33.333%; +} + +.rc-flag.rc-br--xs.rc-btn::after,.rc-flag.rc-br--xs.btn::after,.rc-flag.br--xs.rc-btn::after,.rc-flag.br--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bs::after,.rc-flag.bs::after { + background-position: 6.274% 33.333%; +} + +.rc-flag.rc-bs--xs::after,.rc-flag.bs--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 33.333%; +} + +.rc-flag.rc-bs--xs.rc-btn::after,.rc-flag.rc-bs--xs.btn::after,.rc-flag.bs--xs.rc-btn::after,.rc-flag.bs--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bt::after,.rc-flag.bt::after { + background-position: 12.549% 33.333%; +} + +.rc-flag.rc-bt--xs::after,.rc-flag.bt--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 33.333%; +} + +.rc-flag.rc-bt--xs.rc-btn::after,.rc-flag.rc-bt--xs.btn::after,.rc-flag.bt--xs.rc-btn::after,.rc-flag.bt--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bv::after,.rc-flag.bv::after { + background-position: 18.823% 33.333%; +} + +.rc-flag.rc-bv--xs::after,.rc-flag.bv--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 33.333%; +} + +.rc-flag.rc-bv--xs.rc-btn::after,.rc-flag.rc-bv--xs.btn::after,.rc-flag.bv--xs.rc-btn::after,.rc-flag.bv--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bw::after,.rc-flag.bw::after { + background-position: 25.098% 33.333%; +} + +.rc-flag.rc-bw--xs::after,.rc-flag.bw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 33.333%; +} + +.rc-flag.rc-bw--xs.rc-btn::after,.rc-flag.rc-bw--xs.btn::after,.rc-flag.bw--xs.rc-btn::after,.rc-flag.bw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-by::after,.rc-flag.by::after { + background-position: 31.372% 33.333%; +} + +.rc-flag.rc-by--xs::after,.rc-flag.by--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 33.333%; +} + +.rc-flag.rc-by--xs.rc-btn::after,.rc-flag.rc-by--xs.btn::after,.rc-flag.by--xs.rc-btn::after,.rc-flag.by--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-bz::after,.rc-flag.bz::after { + background-position: 37.647% 0; +} + +.rc-flag.rc-bz--xs::after,.rc-flag.bz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 0; +} + +.rc-flag.rc-bz--xs.rc-btn::after,.rc-flag.rc-bz--xs.btn::after,.rc-flag.bz--xs.rc-btn::after,.rc-flag.bz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ca::after,.rc-flag.ca::after { + background-position: 37.647% 6.667%; +} + +.rc-flag.rc-ca--xs::after,.rc-flag.ca--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 6.667%; +} + +.rc-flag.rc-ca--xs.rc-btn::after,.rc-flag.rc-ca--xs.btn::after,.rc-flag.ca--xs.rc-btn::after,.rc-flag.ca--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cc::after,.rc-flag.cc::after { + background-position: 37.647% 13.333%; +} + +.rc-flag.rc-cc--xs::after,.rc-flag.cc--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 13.333%; +} + +.rc-flag.rc-cc--xs.rc-btn::after,.rc-flag.rc-cc--xs.btn::after,.rc-flag.cc--xs.rc-btn::after,.rc-flag.cc--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cd::after,.rc-flag.cd::after { + background-position: 37.647% 20%; +} + +.rc-flag.rc-cd--xs::after,.rc-flag.cd--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 20%; +} + +.rc-flag.rc-cd--xs.rc-btn::after,.rc-flag.rc-cd--xs.btn::after,.rc-flag.cd--xs.rc-btn::after,.rc-flag.cd--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cf::after,.rc-flag.cf::after { + background-position: 37.647% 26.667%; +} + +.rc-flag.rc-cf--xs::after,.rc-flag.cf--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 26.667%; +} + +.rc-flag.rc-cf--xs.rc-btn::after,.rc-flag.rc-cf--xs.btn::after,.rc-flag.cf--xs.rc-btn::after,.rc-flag.cf--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cg::after,.rc-flag.cg::after { + background-position: 37.647% 33.333%; +} + +.rc-flag.rc-cg--xs::after,.rc-flag.cg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 33.333%; +} + +.rc-flag.rc-cg--xs.rc-btn::after,.rc-flag.rc-cg--xs.btn::after,.rc-flag.cg--xs.rc-btn::after,.rc-flag.cg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ch::after,.rc-flag.ch::after { + background-position: 0 40%; +} + +.rc-flag.rc-ch--xs::after,.rc-flag.ch--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 40%; +} + +.rc-flag.rc-ch--xs.rc-btn::after,.rc-flag.rc-ch--xs.btn::after,.rc-flag.ch--xs.rc-btn::after,.rc-flag.ch--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ci::after,.rc-flag.ci::after { + background-position: 6.274% 40%; +} + +.rc-flag.rc-ci--xs::after,.rc-flag.ci--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 40%; +} + +.rc-flag.rc-ci--xs.rc-btn::after,.rc-flag.rc-ci--xs.btn::after,.rc-flag.ci--xs.rc-btn::after,.rc-flag.ci--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ck::after,.rc-flag.ck::after { + background-position: 12.549% 40%; +} + +.rc-flag.rc-ck--xs::after,.rc-flag.ck--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 40%; +} + +.rc-flag.rc-ck--xs.rc-btn::after,.rc-flag.rc-ck--xs.btn::after,.rc-flag.ck--xs.rc-btn::after,.rc-flag.ck--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cl::after,.rc-flag.cl::after { + background-position: 18.823% 40%; +} + +.rc-flag.rc-cl--xs::after,.rc-flag.cl--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 40%; +} + +.rc-flag.rc-cl--xs.rc-btn::after,.rc-flag.rc-cl--xs.btn::after,.rc-flag.cl--xs.rc-btn::after,.rc-flag.cl--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cm::after,.rc-flag.cm::after { + background-position: 25.098% 40%; +} + +.rc-flag.rc-cm--xs::after,.rc-flag.cm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 40%; +} + +.rc-flag.rc-cm--xs.rc-btn::after,.rc-flag.rc-cm--xs.btn::after,.rc-flag.cm--xs.rc-btn::after,.rc-flag.cm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cn::after,.rc-flag.cn::after { + background-position: 31.372% 40%; +} + +.rc-flag.rc-cn--xs::after,.rc-flag.cn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 40%; +} + +.rc-flag.rc-cn--xs.rc-btn::after,.rc-flag.rc-cn--xs.btn::after,.rc-flag.cn--xs.rc-btn::after,.rc-flag.cn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-co::after,.rc-flag.co::after { + background-position: 37.647% 40%; +} + +.rc-flag.rc-co--xs::after,.rc-flag.co--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 40%; +} + +.rc-flag.rc-co--xs.rc-btn::after,.rc-flag.rc-co--xs.btn::after,.rc-flag.co--xs.rc-btn::after,.rc-flag.co--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cr::after,.rc-flag.cr::after { + background-position: 43.922% 0; +} + +.rc-flag.rc-cr--xs::after,.rc-flag.cr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 0; +} + +.rc-flag.rc-cr--xs.rc-btn::after,.rc-flag.rc-cr--xs.btn::after,.rc-flag.cr--xs.rc-btn::after,.rc-flag.cr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cu::after,.rc-flag.cu::after { + background-position: 43.922% 6.667%; +} + +.rc-flag.rc-cu--xs::after,.rc-flag.cu--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 6.667%; +} + +.rc-flag.rc-cu--xs.rc-btn::after,.rc-flag.rc-cu--xs.btn::after,.rc-flag.cu--xs.rc-btn::after,.rc-flag.cu--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cv::after,.rc-flag.cv::after { + background-position: 43.922% 13.333%; +} + +.rc-flag.rc-cv--xs::after,.rc-flag.cv--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 13.333%; +} + +.rc-flag.rc-cv--xs.rc-btn::after,.rc-flag.rc-cv--xs.btn::after,.rc-flag.cv--xs.rc-btn::after,.rc-flag.cv--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cw::after,.rc-flag.cw::after { + background-position: 43.922% 20%; +} + +.rc-flag.rc-cw--xs::after,.rc-flag.cw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 20%; +} + +.rc-flag.rc-cw--xs.rc-btn::after,.rc-flag.rc-cw--xs.btn::after,.rc-flag.cw--xs.rc-btn::after,.rc-flag.cw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cx::after,.rc-flag.cx::after { + background-position: 43.922% 26.667%; +} + +.rc-flag.rc-cx--xs::after,.rc-flag.cx--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 26.667%; +} + +.rc-flag.rc-cx--xs.rc-btn::after,.rc-flag.rc-cx--xs.btn::after,.rc-flag.cx--xs.rc-btn::after,.rc-flag.cx--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cy::after,.rc-flag.cy::after { + background-position: 43.922% 33.333%; +} + +.rc-flag.rc-cy--xs::after,.rc-flag.cy--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 33.333%; +} + +.rc-flag.rc-cy--xs.rc-btn::after,.rc-flag.rc-cy--xs.btn::after,.rc-flag.cy--xs.rc-btn::after,.rc-flag.cy--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-cz::after,.rc-flag.cz::after { + background-position: 43.922% 40%; +} + +.rc-flag.rc-cz--xs::after,.rc-flag.cz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 40%; +} + +.rc-flag.rc-cz--xs.rc-btn::after,.rc-flag.rc-cz--xs.btn::after,.rc-flag.cz--xs.rc-btn::after,.rc-flag.cz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-de::after,.rc-flag.de::after { + background-position: 0 46.667%; +} + +.rc-flag.rc-de--xs::after,.rc-flag.de--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 46.667%; +} + +.rc-flag.rc-de--xs.rc-btn::after,.rc-flag.rc-de--xs.btn::after,.rc-flag.de--xs.rc-btn::after,.rc-flag.de--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-dj::after,.rc-flag.dj::after { + background-position: 6.274% 46.667%; +} + +.rc-flag.rc-dj--xs::after,.rc-flag.dj--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 46.667%; +} + +.rc-flag.rc-dj--xs.rc-btn::after,.rc-flag.rc-dj--xs.btn::after,.rc-flag.dj--xs.rc-btn::after,.rc-flag.dj--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-dk::after,.rc-flag.dk::after { + background-position: 12.549% 46.667%; +} + +.rc-flag.rc-dk--xs::after,.rc-flag.dk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 46.667%; +} + +.rc-flag.rc-dk--xs.rc-btn::after,.rc-flag.rc-dk--xs.btn::after,.rc-flag.dk--xs.rc-btn::after,.rc-flag.dk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-dm::after,.rc-flag.dm::after { + background-position: 18.823% 46.667%; +} + +.rc-flag.rc-dm--xs::after,.rc-flag.dm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 46.667%; +} + +.rc-flag.rc-dm--xs.rc-btn::after,.rc-flag.rc-dm--xs.btn::after,.rc-flag.dm--xs.rc-btn::after,.rc-flag.dm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-do::after,.rc-flag.do::after { + background-position: 25.098% 46.667%; +} + +.rc-flag.rc-do--xs::after,.rc-flag.do--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 46.667%; +} + +.rc-flag.rc-do--xs.rc-btn::after,.rc-flag.rc-do--xs.btn::after,.rc-flag.do--xs.rc-btn::after,.rc-flag.do--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-dz::after,.rc-flag.dz::after { + background-position: 31.372% 46.667%; +} + +.rc-flag.rc-dz--xs::after,.rc-flag.dz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 46.667%; +} + +.rc-flag.rc-dz--xs.rc-btn::after,.rc-flag.rc-dz--xs.btn::after,.rc-flag.dz--xs.rc-btn::after,.rc-flag.dz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ec::after,.rc-flag.ec::after { + background-position: 37.647% 46.667%; +} + +.rc-flag.rc-ec--xs::after,.rc-flag.ec--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 46.667%; +} + +.rc-flag.rc-ec--xs.rc-btn::after,.rc-flag.rc-ec--xs.btn::after,.rc-flag.ec--xs.rc-btn::after,.rc-flag.ec--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ee::after,.rc-flag.ee::after { + background-position: 43.922% 46.667%; +} + +.rc-flag.rc-ee--xs::after,.rc-flag.ee--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 46.667%; +} + +.rc-flag.rc-ee--xs.rc-btn::after,.rc-flag.rc-ee--xs.btn::after,.rc-flag.ee--xs.rc-btn::after,.rc-flag.ee--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-eg::after,.rc-flag.eg::after { + background-position: 50.196% 0; +} + +.rc-flag.rc-eg--xs::after,.rc-flag.eg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 0; +} + +.rc-flag.rc-eg--xs.rc-btn::after,.rc-flag.rc-eg--xs.btn::after,.rc-flag.eg--xs.rc-btn::after,.rc-flag.eg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-eh::after,.rc-flag.eh::after { + background-position: 50.196% 6.667%; +} + +.rc-flag.rc-eh--xs::after,.rc-flag.eh--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 6.667%; +} + +.rc-flag.rc-eh--xs.rc-btn::after,.rc-flag.rc-eh--xs.btn::after,.rc-flag.eh--xs.rc-btn::after,.rc-flag.eh--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-er::after,.rc-flag.er::after { + background-position: 50.196% 13.333%; +} + +.rc-flag.rc-er--xs::after,.rc-flag.er--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 13.333%; +} + +.rc-flag.rc-er--xs.rc-btn::after,.rc-flag.rc-er--xs.btn::after,.rc-flag.er--xs.rc-btn::after,.rc-flag.er--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-es::after,.rc-flag.es::after { + background-position: 50.196% 20%; +} + +.rc-flag.rc-es--xs::after,.rc-flag.es--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 20%; +} + +.rc-flag.rc-es--xs.rc-btn::after,.rc-flag.rc-es--xs.btn::after,.rc-flag.es--xs.rc-btn::after,.rc-flag.es--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-es-ca::after,.rc-flag.es-ca::after { + background-position: 50.196% 26.667%; +} + +.rc-flag.rc-es-ca--xs::after,.rc-flag.es-ca--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 26.667%; +} + +.rc-flag.rc-es-ca--xs.rc-btn::after,.rc-flag.rc-es-ca--xs.btn::after,.rc-flag.es-ca--xs.rc-btn::after,.rc-flag.es-ca--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-et::after,.rc-flag.et::after { + background-position: 50.196% 33.333%; +} + +.rc-flag.rc-et--xs::after,.rc-flag.et--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 33.333%; +} + +.rc-flag.rc-et--xs.rc-btn::after,.rc-flag.rc-et--xs.btn::after,.rc-flag.et--xs.rc-btn::after,.rc-flag.et--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-eu::after,.rc-flag.eu::after { + background-position: 50.196% 40%; +} + +.rc-flag.rc-eu--xs::after,.rc-flag.eu--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 40%; +} + +.rc-flag.rc-eu--xs.rc-btn::after,.rc-flag.rc-eu--xs.btn::after,.rc-flag.eu--xs.rc-btn::after,.rc-flag.eu--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-fi::after,.rc-flag.fi::after { + background-position: 50.196% 46.667%; +} + +.rc-flag.rc-fi--xs::after,.rc-flag.fi--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 46.667%; +} + +.rc-flag.rc-fi--xs.rc-btn::after,.rc-flag.rc-fi--xs.btn::after,.rc-flag.fi--xs.rc-btn::after,.rc-flag.fi--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-fj::after,.rc-flag.fj::after { + background-position: 0 53.333%; +} + +.rc-flag.rc-fj--xs::after,.rc-flag.fj--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 53.333%; +} + +.rc-flag.rc-fj--xs.rc-btn::after,.rc-flag.rc-fj--xs.btn::after,.rc-flag.fj--xs.rc-btn::after,.rc-flag.fj--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-fk::after,.rc-flag.fk::after { + background-position: 6.274% 53.333%; +} + +.rc-flag.rc-fk--xs::after,.rc-flag.fk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 53.333%; +} + +.rc-flag.rc-fk--xs.rc-btn::after,.rc-flag.rc-fk--xs.btn::after,.rc-flag.fk--xs.rc-btn::after,.rc-flag.fk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-fm::after,.rc-flag.fm::after { + background-position: 12.549% 53.333%; +} + +.rc-flag.rc-fm--xs::after,.rc-flag.fm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 53.333%; +} + +.rc-flag.rc-fm--xs.rc-btn::after,.rc-flag.rc-fm--xs.btn::after,.rc-flag.fm--xs.rc-btn::after,.rc-flag.fm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-fo::after,.rc-flag.fo::after { + background-position: 18.823% 53.333%; +} + +.rc-flag.rc-fo--xs::after,.rc-flag.fo--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 53.333%; +} + +.rc-flag.rc-fo--xs.rc-btn::after,.rc-flag.rc-fo--xs.btn::after,.rc-flag.fo--xs.rc-btn::after,.rc-flag.fo--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-fr::after,.rc-flag.fr::after { + background-position: 25.098% 53.333%; +} + +.rc-flag.rc-fr--xs::after,.rc-flag.fr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 53.333%; +} + +.rc-flag.rc-fr--xs.rc-btn::after,.rc-flag.rc-fr--xs.btn::after,.rc-flag.fr--xs.rc-btn::after,.rc-flag.fr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ga::after,.rc-flag.ga::after { + background-position: 31.372% 53.333%; +} + +.rc-flag.rc-ga--xs::after,.rc-flag.ga--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 53.333%; +} + +.rc-flag.rc-ga--xs.rc-btn::after,.rc-flag.rc-ga--xs.btn::after,.rc-flag.ga--xs.rc-btn::after,.rc-flag.ga--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gb::after,.rc-flag.gb::after { + background-position: 37.647% 53.333%; +} + +.rc-flag.rc-gb--xs::after,.rc-flag.gb--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 53.333%; +} + +.rc-flag.rc-gb--xs.rc-btn::after,.rc-flag.rc-gb--xs.btn::after,.rc-flag.gb--xs.rc-btn::after,.rc-flag.gb--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gb-eng::after,.rc-flag.gb-eng::after { + background-position: 43.922% 53.333%; +} + +.rc-flag.rc-gb-eng--xs::after,.rc-flag.gb-eng--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 53.333%; +} + +.rc-flag.rc-gb-eng--xs.rc-btn::after,.rc-flag.rc-gb-eng--xs.btn::after,.rc-flag.gb-eng--xs.rc-btn::after,.rc-flag.gb-eng--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gb-nir::after,.rc-flag.gb-nir::after { + background-position: 50.196% 53.333%; +} + +.rc-flag.rc-gb-nir--xs::after,.rc-flag.gb-nir--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 53.333%; +} + +.rc-flag.rc-gb-nir--xs.rc-btn::after,.rc-flag.rc-gb-nir--xs.btn::after,.rc-flag.gb-nir--xs.rc-btn::after,.rc-flag.gb-nir--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gb-sct::after,.rc-flag.gb-sct::after { + background-position: 56.471% 0; +} + +.rc-flag.rc-gb-sct--xs::after,.rc-flag.gb-sct--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 0; +} + +.rc-flag.rc-gb-sct--xs.rc-btn::after,.rc-flag.rc-gb-sct--xs.btn::after,.rc-flag.gb-sct--xs.rc-btn::after,.rc-flag.gb-sct--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gb-wls::after,.rc-flag.gb-wls::after { + background-position: 56.471% 6.667%; +} + +.rc-flag.rc-gb-wls--xs::after,.rc-flag.gb-wls--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 6.667%; +} + +.rc-flag.rc-gb-wls--xs.rc-btn::after,.rc-flag.rc-gb-wls--xs.btn::after,.rc-flag.gb-wls--xs.rc-btn::after,.rc-flag.gb-wls--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gd::after,.rc-flag.gd::after { + background-position: 56.471% 13.333%; +} + +.rc-flag.rc-gd--xs::after,.rc-flag.gd--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 13.333%; +} + +.rc-flag.rc-gd--xs.rc-btn::after,.rc-flag.rc-gd--xs.btn::after,.rc-flag.gd--xs.rc-btn::after,.rc-flag.gd--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ge::after,.rc-flag.ge::after { + background-position: 56.471% 20%; +} + +.rc-flag.rc-ge--xs::after,.rc-flag.ge--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 20%; +} + +.rc-flag.rc-ge--xs.rc-btn::after,.rc-flag.rc-ge--xs.btn::after,.rc-flag.ge--xs.rc-btn::after,.rc-flag.ge--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gf::after,.rc-flag.gf::after { + background-position: 56.471% 26.667%; +} + +.rc-flag.rc-gf--xs::after,.rc-flag.gf--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 26.667%; +} + +.rc-flag.rc-gf--xs.rc-btn::after,.rc-flag.rc-gf--xs.btn::after,.rc-flag.gf--xs.rc-btn::after,.rc-flag.gf--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gg::after,.rc-flag.gg::after { + background-position: 56.471% 33.333%; +} + +.rc-flag.rc-gg--xs::after,.rc-flag.gg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 33.333%; +} + +.rc-flag.rc-gg--xs.rc-btn::after,.rc-flag.rc-gg--xs.btn::after,.rc-flag.gg--xs.rc-btn::after,.rc-flag.gg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gh::after,.rc-flag.gh::after { + background-position: 56.471% 40%; +} + +.rc-flag.rc-gh--xs::after,.rc-flag.gh--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 40%; +} + +.rc-flag.rc-gh--xs.rc-btn::after,.rc-flag.rc-gh--xs.btn::after,.rc-flag.gh--xs.rc-btn::after,.rc-flag.gh--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gi::after,.rc-flag.gi::after { + background-position: 56.471% 46.667%; +} + +.rc-flag.rc-gi--xs::after,.rc-flag.gi--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 46.667%; +} + +.rc-flag.rc-gi--xs.rc-btn::after,.rc-flag.rc-gi--xs.btn::after,.rc-flag.gi--xs.rc-btn::after,.rc-flag.gi--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gl::after,.rc-flag.gl::after { + background-position: 56.471% 53.333%; +} + +.rc-flag.rc-gl--xs::after,.rc-flag.gl--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 53.333%; +} + +.rc-flag.rc-gl--xs.rc-btn::after,.rc-flag.rc-gl--xs.btn::after,.rc-flag.gl--xs.rc-btn::after,.rc-flag.gl--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gm::after,.rc-flag.gm::after { + background-position: 0 60%; +} + +.rc-flag.rc-gm--xs::after,.rc-flag.gm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 60%; +} + +.rc-flag.rc-gm--xs.rc-btn::after,.rc-flag.rc-gm--xs.btn::after,.rc-flag.gm--xs.rc-btn::after,.rc-flag.gm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gn::after,.rc-flag.gn::after { + background-position: 6.274% 60%; +} + +.rc-flag.rc-gn--xs::after,.rc-flag.gn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 60%; +} + +.rc-flag.rc-gn--xs.rc-btn::after,.rc-flag.rc-gn--xs.btn::after,.rc-flag.gn--xs.rc-btn::after,.rc-flag.gn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gp::after,.rc-flag.gp::after { + background-position: 12.549% 60%; +} + +.rc-flag.rc-gp--xs::after,.rc-flag.gp--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 60%; +} + +.rc-flag.rc-gp--xs.rc-btn::after,.rc-flag.rc-gp--xs.btn::after,.rc-flag.gp--xs.rc-btn::after,.rc-flag.gp--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gq::after,.rc-flag.gq::after { + background-position: 18.823% 60%; +} + +.rc-flag.rc-gq--xs::after,.rc-flag.gq--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 60%; +} + +.rc-flag.rc-gq--xs.rc-btn::after,.rc-flag.rc-gq--xs.btn::after,.rc-flag.gq--xs.rc-btn::after,.rc-flag.gq--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gr::after,.rc-flag.gr::after { + background-position: 25.098% 60%; +} + +.rc-flag.rc-gr--xs::after,.rc-flag.gr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 60%; +} + +.rc-flag.rc-gr--xs.rc-btn::after,.rc-flag.rc-gr--xs.btn::after,.rc-flag.gr--xs.rc-btn::after,.rc-flag.gr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gs::after,.rc-flag.gs::after { + background-position: 31.372% 60%; +} + +.rc-flag.rc-gs--xs::after,.rc-flag.gs--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 60%; +} + +.rc-flag.rc-gs--xs.rc-btn::after,.rc-flag.rc-gs--xs.btn::after,.rc-flag.gs--xs.rc-btn::after,.rc-flag.gs--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gt::after,.rc-flag.gt::after { + background-position: 37.647% 60%; +} + +.rc-flag.rc-gt--xs::after,.rc-flag.gt--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 60%; +} + +.rc-flag.rc-gt--xs.rc-btn::after,.rc-flag.rc-gt--xs.btn::after,.rc-flag.gt--xs.rc-btn::after,.rc-flag.gt--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gu::after,.rc-flag.gu::after { + background-position: 43.922% 60%; +} + +.rc-flag.rc-gu--xs::after,.rc-flag.gu--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 60%; +} + +.rc-flag.rc-gu--xs.rc-btn::after,.rc-flag.rc-gu--xs.btn::after,.rc-flag.gu--xs.rc-btn::after,.rc-flag.gu--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gw::after,.rc-flag.gw::after { + background-position: 50.196% 60%; +} + +.rc-flag.rc-gw--xs::after,.rc-flag.gw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 60%; +} + +.rc-flag.rc-gw--xs.rc-btn::after,.rc-flag.rc-gw--xs.btn::after,.rc-flag.gw--xs.rc-btn::after,.rc-flag.gw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-gy::after,.rc-flag.gy::after { + background-position: 56.471% 60%; +} + +.rc-flag.rc-gy--xs::after,.rc-flag.gy--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 60%; +} + +.rc-flag.rc-gy--xs.rc-btn::after,.rc-flag.rc-gy--xs.btn::after,.rc-flag.gy--xs.rc-btn::after,.rc-flag.gy--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-hk::after,.rc-flag.hk::after { + background-position: 62.745% 0; +} + +.rc-flag.rc-hk--xs::after,.rc-flag.hk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 0; +} + +.rc-flag.rc-hk--xs.rc-btn::after,.rc-flag.rc-hk--xs.btn::after,.rc-flag.hk--xs.rc-btn::after,.rc-flag.hk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-hm::after,.rc-flag.hm::after { + background-position: 62.745% 6.667%; +} + +.rc-flag.rc-hm--xs::after,.rc-flag.hm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 6.667%; +} + +.rc-flag.rc-hm--xs.rc-btn::after,.rc-flag.rc-hm--xs.btn::after,.rc-flag.hm--xs.rc-btn::after,.rc-flag.hm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-hn::after,.rc-flag.hn::after { + background-position: 62.745% 13.333%; +} + +.rc-flag.rc-hn--xs::after,.rc-flag.hn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 13.333%; +} + +.rc-flag.rc-hn--xs.rc-btn::after,.rc-flag.rc-hn--xs.btn::after,.rc-flag.hn--xs.rc-btn::after,.rc-flag.hn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-hr::after,.rc-flag.hr::after { + background-position: 62.745% 20%; +} + +.rc-flag.rc-hr--xs::after,.rc-flag.hr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 20%; +} + +.rc-flag.rc-hr--xs.rc-btn::after,.rc-flag.rc-hr--xs.btn::after,.rc-flag.hr--xs.rc-btn::after,.rc-flag.hr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ht::after,.rc-flag.ht::after { + background-position: 62.745% 26.667%; +} + +.rc-flag.rc-ht--xs::after,.rc-flag.ht--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 26.667%; +} + +.rc-flag.rc-ht--xs.rc-btn::after,.rc-flag.rc-ht--xs.btn::after,.rc-flag.ht--xs.rc-btn::after,.rc-flag.ht--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-hu::after,.rc-flag.hu::after { + background-position: 62.745% 33.333%; +} + +.rc-flag.rc-hu--xs::after,.rc-flag.hu--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 33.333%; +} + +.rc-flag.rc-hu--xs.rc-btn::after,.rc-flag.rc-hu--xs.btn::after,.rc-flag.hu--xs.rc-btn::after,.rc-flag.hu--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-id::after,.rc-flag.id::after { + background-position: 62.745% 40%; +} + +.rc-flag.rc-id--xs::after,.rc-flag.id--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 40%; +} + +.rc-flag.rc-id--xs.rc-btn::after,.rc-flag.rc-id--xs.btn::after,.rc-flag.id--xs.rc-btn::after,.rc-flag.id--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ie::after,.rc-flag.ie::after { + background-position: 62.745% 46.667%; +} + +.rc-flag.rc-ie--xs::after,.rc-flag.ie--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 46.667%; +} + +.rc-flag.rc-ie--xs.rc-btn::after,.rc-flag.rc-ie--xs.btn::after,.rc-flag.ie--xs.rc-btn::after,.rc-flag.ie--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-il::after,.rc-flag.il::after { + background-position: 62.745% 53.333%; +} + +.rc-flag.rc-il--xs::after,.rc-flag.il--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 53.333%; +} + +.rc-flag.rc-il--xs.rc-btn::after,.rc-flag.rc-il--xs.btn::after,.rc-flag.il--xs.rc-btn::after,.rc-flag.il--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-im::after,.rc-flag.im::after { + background-position: 62.745% 60%; +} + +.rc-flag.rc-im--xs::after,.rc-flag.im--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 60%; +} + +.rc-flag.rc-im--xs.rc-btn::after,.rc-flag.rc-im--xs.btn::after,.rc-flag.im--xs.rc-btn::after,.rc-flag.im--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-in::after,.rc-flag.in::after { + background-position: 0 66.667%; +} + +.rc-flag.rc-in--xs::after,.rc-flag.in--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 66.667%; +} + +.rc-flag.rc-in--xs.rc-btn::after,.rc-flag.rc-in--xs.btn::after,.rc-flag.in--xs.rc-btn::after,.rc-flag.in--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-io::after,.rc-flag.io::after { + background-position: 6.274% 66.667%; +} + +.rc-flag.rc-io--xs::after,.rc-flag.io--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 66.667%; +} + +.rc-flag.rc-io--xs.rc-btn::after,.rc-flag.rc-io--xs.btn::after,.rc-flag.io--xs.rc-btn::after,.rc-flag.io--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-iq::after,.rc-flag.iq::after { + background-position: 12.549% 66.667%; +} + +.rc-flag.rc-iq--xs::after,.rc-flag.iq--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 66.667%; +} + +.rc-flag.rc-iq--xs.rc-btn::after,.rc-flag.rc-iq--xs.btn::after,.rc-flag.iq--xs.rc-btn::after,.rc-flag.iq--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ir::after,.rc-flag.ir::after { + background-position: 18.823% 66.667%; +} + +.rc-flag.rc-ir--xs::after,.rc-flag.ir--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 66.667%; +} + +.rc-flag.rc-ir--xs.rc-btn::after,.rc-flag.rc-ir--xs.btn::after,.rc-flag.ir--xs.rc-btn::after,.rc-flag.ir--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-is::after,.rc-flag.is::after { + background-position: 25.098% 66.667%; +} + +.rc-flag.rc-is--xs::after,.rc-flag.is--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 66.667%; +} + +.rc-flag.rc-is--xs.rc-btn::after,.rc-flag.rc-is--xs.btn::after,.rc-flag.is--xs.rc-btn::after,.rc-flag.is--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-it::after,.rc-flag.it::after { + background-position: 31.372% 66.667%; +} + +.rc-flag.rc-it--xs::after,.rc-flag.it--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 66.667%; +} + +.rc-flag.rc-it--xs.rc-btn::after,.rc-flag.rc-it--xs.btn::after,.rc-flag.it--xs.rc-btn::after,.rc-flag.it--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-je::after,.rc-flag.je::after { + background-position: 100% 0; +} + +.rc-flag.rc-je--xs::after,.rc-flag.je--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 100% 0; +} + +.rc-flag.rc-je--xs.rc-btn::after,.rc-flag.rc-je--xs.btn::after,.rc-flag.je--xs.rc-btn::after,.rc-flag.je--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-jm::after,.rc-flag.jm::after { + background-position: 43.922% 66.667%; +} + +.rc-flag.rc-jm--xs::after,.rc-flag.jm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 66.667%; +} + +.rc-flag.rc-jm--xs.rc-btn::after,.rc-flag.rc-jm--xs.btn::after,.rc-flag.jm--xs.rc-btn::after,.rc-flag.jm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-jo::after,.rc-flag.jo::after { + background-position: 50.196% 66.667%; +} + +.rc-flag.rc-jo--xs::after,.rc-flag.jo--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 66.667%; +} + +.rc-flag.rc-jo--xs.rc-btn::after,.rc-flag.rc-jo--xs.btn::after,.rc-flag.jo--xs.rc-btn::after,.rc-flag.jo--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-jp::after,.rc-flag.jp::after { + background-position: 56.471% 66.667%; +} + +.rc-flag.rc-jp--xs::after,.rc-flag.jp--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 66.667%; +} + +.rc-flag.rc-jp--xs.rc-btn::after,.rc-flag.rc-jp--xs.btn::after,.rc-flag.jp--xs.rc-btn::after,.rc-flag.jp--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ke::after,.rc-flag.ke::after { + background-position: 62.745% 66.667%; +} + +.rc-flag.rc-ke--xs::after,.rc-flag.ke--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 66.667%; +} + +.rc-flag.rc-ke--xs.rc-btn::after,.rc-flag.rc-ke--xs.btn::after,.rc-flag.ke--xs.rc-btn::after,.rc-flag.ke--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-kg::after,.rc-flag.kg::after { + background-position: 69.02% 0; +} + +.rc-flag.rc-kg--xs::after,.rc-flag.kg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 0; +} + +.rc-flag.rc-kg--xs.rc-btn::after,.rc-flag.rc-kg--xs.btn::after,.rc-flag.kg--xs.rc-btn::after,.rc-flag.kg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-kh::after,.rc-flag.kh::after { + background-position: 69.02% 6.667%; +} + +.rc-flag.rc-kh--xs::after,.rc-flag.kh--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 6.667%; +} + +.rc-flag.rc-kh--xs.rc-btn::after,.rc-flag.rc-kh--xs.btn::after,.rc-flag.kh--xs.rc-btn::after,.rc-flag.kh--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ki::after,.rc-flag.ki::after { + background-position: 69.02% 13.333%; +} + +.rc-flag.rc-ki--xs::after,.rc-flag.ki--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 13.333%; +} + +.rc-flag.rc-ki--xs.rc-btn::after,.rc-flag.rc-ki--xs.btn::after,.rc-flag.ki--xs.rc-btn::after,.rc-flag.ki--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-km::after,.rc-flag.km::after { + background-position: 69.02% 20%; +} + +.rc-flag.rc-km--xs::after,.rc-flag.km--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 20%; +} + +.rc-flag.rc-km--xs.rc-btn::after,.rc-flag.rc-km--xs.btn::after,.rc-flag.km--xs.rc-btn::after,.rc-flag.km--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-kn::after,.rc-flag.kn::after { + background-position: 69.02% 26.667%; +} + +.rc-flag.rc-kn--xs::after,.rc-flag.kn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 26.667%; +} + +.rc-flag.rc-kn--xs.rc-btn::after,.rc-flag.rc-kn--xs.btn::after,.rc-flag.kn--xs.rc-btn::after,.rc-flag.kn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-kp::after,.rc-flag.kp::after { + background-position: 69.02% 33.333%; +} + +.rc-flag.rc-kp--xs::after,.rc-flag.kp--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 33.333%; +} + +.rc-flag.rc-kp--xs.rc-btn::after,.rc-flag.rc-kp--xs.btn::after,.rc-flag.kp--xs.rc-btn::after,.rc-flag.kp--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-kr::after,.rc-flag.kr::after { + background-position: 69.02% 40%; +} + +.rc-flag.rc-kr--xs::after,.rc-flag.kr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 40%; +} + +.rc-flag.rc-kr--xs.rc-btn::after,.rc-flag.rc-kr--xs.btn::after,.rc-flag.kr--xs.rc-btn::after,.rc-flag.kr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-kw::after,.rc-flag.kw::after { + background-position: 0 0; +} + +.rc-flag.rc-kw--xs::after,.rc-flag.kw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 0; +} + +.rc-flag.rc-kw--xs.rc-btn::after,.rc-flag.rc-kw--xs.btn::after,.rc-flag.kw--xs.rc-btn::after,.rc-flag.kw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ky::after,.rc-flag.ky::after { + background-position: 69.02% 53.333%; +} + +.rc-flag.rc-ky--xs::after,.rc-flag.ky--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 53.333%; +} + +.rc-flag.rc-ky--xs.rc-btn::after,.rc-flag.rc-ky--xs.btn::after,.rc-flag.ky--xs.rc-btn::after,.rc-flag.ky--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-kz::after,.rc-flag.kz::after { + background-position: 69.02% 60%; +} + +.rc-flag.rc-kz--xs::after,.rc-flag.kz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 60%; +} + +.rc-flag.rc-kz--xs.rc-btn::after,.rc-flag.rc-kz--xs.btn::after,.rc-flag.kz--xs.rc-btn::after,.rc-flag.kz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-la::after,.rc-flag.la::after { + background-position: 69.02% 66.667%; +} + +.rc-flag.rc-la--xs::after,.rc-flag.la--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 66.667%; +} + +.rc-flag.rc-la--xs.rc-btn::after,.rc-flag.rc-la--xs.btn::after,.rc-flag.la--xs.rc-btn::after,.rc-flag.la--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-lb::after,.rc-flag.lb::after { + background-position: 0 73.333%; +} + +.rc-flag.rc-lb--xs::after,.rc-flag.lb--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 73.333%; +} + +.rc-flag.rc-lb--xs.rc-btn::after,.rc-flag.rc-lb--xs.btn::after,.rc-flag.lb--xs.rc-btn::after,.rc-flag.lb--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-lc::after,.rc-flag.lc::after { + background-position: 6.274% 73.333%; +} + +.rc-flag.rc-lc--xs::after,.rc-flag.lc--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 73.333%; +} + +.rc-flag.rc-lc--xs.rc-btn::after,.rc-flag.rc-lc--xs.btn::after,.rc-flag.lc--xs.rc-btn::after,.rc-flag.lc--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-li::after,.rc-flag.li::after { + background-position: 12.549% 73.333%; +} + +.rc-flag.rc-li--xs::after,.rc-flag.li--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 73.333%; +} + +.rc-flag.rc-li--xs.rc-btn::after,.rc-flag.rc-li--xs.btn::after,.rc-flag.li--xs.rc-btn::after,.rc-flag.li--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-lk::after,.rc-flag.lk::after { + background-position: 18.823% 73.333%; +} + +.rc-flag.rc-lk--xs::after,.rc-flag.lk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 73.333%; +} + +.rc-flag.rc-lk--xs.rc-btn::after,.rc-flag.rc-lk--xs.btn::after,.rc-flag.lk--xs.rc-btn::after,.rc-flag.lk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-lr::after,.rc-flag.lr::after { + background-position: 25.098% 73.333%; +} + +.rc-flag.rc-lr--xs::after,.rc-flag.lr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 73.333%; +} + +.rc-flag.rc-lr--xs.rc-btn::after,.rc-flag.rc-lr--xs.btn::after,.rc-flag.lr--xs.rc-btn::after,.rc-flag.lr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ls::after,.rc-flag.ls::after { + background-position: 31.372% 73.333%; +} + +.rc-flag.rc-ls--xs::after,.rc-flag.ls--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 73.333%; +} + +.rc-flag.rc-ls--xs.rc-btn::after,.rc-flag.rc-ls--xs.btn::after,.rc-flag.ls--xs.rc-btn::after,.rc-flag.ls--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-lt::after,.rc-flag.lt::after { + background-position: 37.647% 73.333%; +} + +.rc-flag.rc-lt--xs::after,.rc-flag.lt--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 73.333%; +} + +.rc-flag.rc-lt--xs.rc-btn::after,.rc-flag.rc-lt--xs.btn::after,.rc-flag.lt--xs.rc-btn::after,.rc-flag.lt--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-lu::after,.rc-flag.lu::after { + background-position: 43.922% 73.333%; +} + +.rc-flag.rc-lu--xs::after,.rc-flag.lu--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 73.333%; +} + +.rc-flag.rc-lu--xs.rc-btn::after,.rc-flag.rc-lu--xs.btn::after,.rc-flag.lu--xs.rc-btn::after,.rc-flag.lu--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-lv::after,.rc-flag.lv::after { + background-position: 50.196% 73.333%; +} + +.rc-flag.rc-lv--xs::after,.rc-flag.lv--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 73.333%; +} + +.rc-flag.rc-lv--xs.rc-btn::after,.rc-flag.rc-lv--xs.btn::after,.rc-flag.lv--xs.rc-btn::after,.rc-flag.lv--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ly::after,.rc-flag.ly::after { + background-position: 56.471% 73.333%; +} + +.rc-flag.rc-ly--xs::after,.rc-flag.ly--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 73.333%; +} + +.rc-flag.rc-ly--xs.rc-btn::after,.rc-flag.rc-ly--xs.btn::after,.rc-flag.ly--xs.rc-btn::after,.rc-flag.ly--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ma::after,.rc-flag.ma::after { + background-position: 62.745% 73.333%; +} + +.rc-flag.rc-ma--xs::after,.rc-flag.ma--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 73.333%; +} + +.rc-flag.rc-ma--xs.rc-btn::after,.rc-flag.rc-ma--xs.btn::after,.rc-flag.ma--xs.rc-btn::after,.rc-flag.ma--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mc::after,.rc-flag.mc::after { + background-position: 69.02% 73.333%; +} + +.rc-flag.rc-mc--xs::after,.rc-flag.mc--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 73.333%; +} + +.rc-flag.rc-mc--xs.rc-btn::after,.rc-flag.rc-mc--xs.btn::after,.rc-flag.mc--xs.rc-btn::after,.rc-flag.mc--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-md::after,.rc-flag.md::after { + background-position: 75.294% 0; +} + +.rc-flag.rc-md--xs::after,.rc-flag.md--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 0; +} + +.rc-flag.rc-md--xs.rc-btn::after,.rc-flag.rc-md--xs.btn::after,.rc-flag.md--xs.rc-btn::after,.rc-flag.md--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-me::after,.rc-flag.me::after { + background-position: 75.294% 6.667%; +} + +.rc-flag.rc-me--xs::after,.rc-flag.me--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 6.667%; +} + +.rc-flag.rc-me--xs.rc-btn::after,.rc-flag.rc-me--xs.btn::after,.rc-flag.me--xs.rc-btn::after,.rc-flag.me--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mf::after,.rc-flag.mf::after { + background-position: 75.294% 13.333%; +} + +.rc-flag.rc-mf--xs::after,.rc-flag.mf--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 13.333%; +} + +.rc-flag.rc-mf--xs.rc-btn::after,.rc-flag.rc-mf--xs.btn::after,.rc-flag.mf--xs.rc-btn::after,.rc-flag.mf--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mg::after,.rc-flag.mg::after { + background-position: 75.294% 20%; +} + +.rc-flag.rc-mg--xs::after,.rc-flag.mg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 20%; +} + +.rc-flag.rc-mg--xs.rc-btn::after,.rc-flag.rc-mg--xs.btn::after,.rc-flag.mg--xs.rc-btn::after,.rc-flag.mg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mh::after,.rc-flag.mh::after { + background-position: 75.294% 26.667%; +} + +.rc-flag.rc-mh--xs::after,.rc-flag.mh--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 26.667%; +} + +.rc-flag.rc-mh--xs.rc-btn::after,.rc-flag.rc-mh--xs.btn::after,.rc-flag.mh--xs.rc-btn::after,.rc-flag.mh--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mk::after,.rc-flag.mk::after { + background-position: 75.294% 33.333%; +} + +.rc-flag.rc-mk--xs::after,.rc-flag.mk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 33.333%; +} + +.rc-flag.rc-mk--xs.rc-btn::after,.rc-flag.rc-mk--xs.btn::after,.rc-flag.mk--xs.rc-btn::after,.rc-flag.mk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ml::after,.rc-flag.ml::after { + background-position: 75.294% 40%; +} + +.rc-flag.rc-ml--xs::after,.rc-flag.ml--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 40%; +} + +.rc-flag.rc-ml--xs.rc-btn::after,.rc-flag.rc-ml--xs.btn::after,.rc-flag.ml--xs.rc-btn::after,.rc-flag.ml--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mm::after,.rc-flag.mm::after { + background-position: 75.294% 46.667%; +} + +.rc-flag.rc-mm--xs::after,.rc-flag.mm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 46.667%; +} + +.rc-flag.rc-mm--xs.rc-btn::after,.rc-flag.rc-mm--xs.btn::after,.rc-flag.mm--xs.rc-btn::after,.rc-flag.mm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mn::after,.rc-flag.mn::after { + background-position: 75.294% 53.333%; +} + +.rc-flag.rc-mn--xs::after,.rc-flag.mn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 53.333%; +} + +.rc-flag.rc-mn--xs.rc-btn::after,.rc-flag.rc-mn--xs.btn::after,.rc-flag.mn--xs.rc-btn::after,.rc-flag.mn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mo::after,.rc-flag.mo::after { + background-position: 75.294% 60%; +} + +.rc-flag.rc-mo--xs::after,.rc-flag.mo--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 60%; +} + +.rc-flag.rc-mo--xs.rc-btn::after,.rc-flag.rc-mo--xs.btn::after,.rc-flag.mo--xs.rc-btn::after,.rc-flag.mo--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mp::after,.rc-flag.mp::after { + background-position: 75.294% 66.667%; +} + +.rc-flag.rc-mp--xs::after,.rc-flag.mp--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 66.667%; +} + +.rc-flag.rc-mp--xs.rc-btn::after,.rc-flag.rc-mp--xs.btn::after,.rc-flag.mp--xs.rc-btn::after,.rc-flag.mp--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mq::after,.rc-flag.mq::after { + background-position: 75.294% 73.333%; +} + +.rc-flag.rc-mq--xs::after,.rc-flag.mq--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 73.333%; +} + +.rc-flag.rc-mq--xs.rc-btn::after,.rc-flag.rc-mq--xs.btn::after,.rc-flag.mq--xs.rc-btn::after,.rc-flag.mq--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mr::after,.rc-flag.mr::after { + background-position: 0 80%; +} + +.rc-flag.rc-mr--xs::after,.rc-flag.mr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 80%; +} + +.rc-flag.rc-mr--xs.rc-btn::after,.rc-flag.rc-mr--xs.btn::after,.rc-flag.mr--xs.rc-btn::after,.rc-flag.mr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ms::after,.rc-flag.ms::after { + background-position: 6.274% 80%; +} + +.rc-flag.rc-ms--xs::after,.rc-flag.ms--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 80%; +} + +.rc-flag.rc-ms--xs.rc-btn::after,.rc-flag.rc-ms--xs.btn::after,.rc-flag.ms--xs.rc-btn::after,.rc-flag.ms--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mt::after,.rc-flag.mt::after { + background-position: 12.549% 80%; +} + +.rc-flag.rc-mt--xs::after,.rc-flag.mt--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 80%; +} + +.rc-flag.rc-mt--xs.rc-btn::after,.rc-flag.rc-mt--xs.btn::after,.rc-flag.mt--xs.rc-btn::after,.rc-flag.mt--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mu::after,.rc-flag.mu::after { + background-position: 18.823% 80%; +} + +.rc-flag.rc-mu--xs::after,.rc-flag.mu--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 80%; +} + +.rc-flag.rc-mu--xs.rc-btn::after,.rc-flag.rc-mu--xs.btn::after,.rc-flag.mu--xs.rc-btn::after,.rc-flag.mu--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mv::after,.rc-flag.mv::after { + background-position: 25.098% 80%; +} + +.rc-flag.rc-mv--xs::after,.rc-flag.mv--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 80%; +} + +.rc-flag.rc-mv--xs.rc-btn::after,.rc-flag.rc-mv--xs.btn::after,.rc-flag.mv--xs.rc-btn::after,.rc-flag.mv--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mw::after,.rc-flag.mw::after { + background-position: 31.372% 80%; +} + +.rc-flag.rc-mw--xs::after,.rc-flag.mw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 80%; +} + +.rc-flag.rc-mw--xs.rc-btn::after,.rc-flag.rc-mw--xs.btn::after,.rc-flag.mw--xs.rc-btn::after,.rc-flag.mw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mx::after,.rc-flag.mx::after { + background-position: 37.647% 80%; +} + +.rc-flag.rc-mx--xs::after,.rc-flag.mx--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 80%; +} + +.rc-flag.rc-mx--xs.rc-btn::after,.rc-flag.rc-mx--xs.btn::after,.rc-flag.mx--xs.rc-btn::after,.rc-flag.mx--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-my::after,.rc-flag.my::after { + background-position: 43.922% 80%; +} + +.rc-flag.rc-my--xs::after,.rc-flag.my--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 80%; +} + +.rc-flag.rc-my--xs.rc-btn::after,.rc-flag.rc-my--xs.btn::after,.rc-flag.my--xs.rc-btn::after,.rc-flag.my--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-mz::after,.rc-flag.mz::after { + background-position: 50.196% 80%; +} + +.rc-flag.rc-mz--xs::after,.rc-flag.mz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 80%; +} + +.rc-flag.rc-mz--xs.rc-btn::after,.rc-flag.rc-mz--xs.btn::after,.rc-flag.mz--xs.rc-btn::after,.rc-flag.mz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-na::after,.rc-flag.na::after { + background-position: 56.471% 80%; +} + +.rc-flag.rc-na--xs::after,.rc-flag.na--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 80%; +} + +.rc-flag.rc-na--xs.rc-btn::after,.rc-flag.rc-na--xs.btn::after,.rc-flag.na--xs.rc-btn::after,.rc-flag.na--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-nc::after,.rc-flag.nc::after { + background-position: 62.745% 80%; +} + +.rc-flag.rc-nc--xs::after,.rc-flag.nc--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 80%; +} + +.rc-flag.rc-nc--xs.rc-btn::after,.rc-flag.rc-nc--xs.btn::after,.rc-flag.nc--xs.rc-btn::after,.rc-flag.nc--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ne::after,.rc-flag.ne::after { + background-position: 69.02% 80%; +} + +.rc-flag.rc-ne--xs::after,.rc-flag.ne--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 80%; +} + +.rc-flag.rc-ne--xs.rc-btn::after,.rc-flag.rc-ne--xs.btn::after,.rc-flag.ne--xs.rc-btn::after,.rc-flag.ne--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-nf::after,.rc-flag.nf::after { + background-position: 75.294% 80%; +} + +.rc-flag.rc-nf--xs::after,.rc-flag.nf--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 80%; +} + +.rc-flag.rc-nf--xs.rc-btn::after,.rc-flag.rc-nf--xs.btn::after,.rc-flag.nf--xs.rc-btn::after,.rc-flag.nf--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ng::after,.rc-flag.ng::after { + background-position: 81.569% 0; +} + +.rc-flag.rc-ng--xs::after,.rc-flag.ng--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 0; +} + +.rc-flag.rc-ng--xs.rc-btn::after,.rc-flag.rc-ng--xs.btn::after,.rc-flag.ng--xs.rc-btn::after,.rc-flag.ng--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ni::after,.rc-flag.ni::after { + background-position: 81.569% 6.667%; +} + +.rc-flag.rc-ni--xs::after,.rc-flag.ni--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 6.667%; +} + +.rc-flag.rc-ni--xs.rc-btn::after,.rc-flag.rc-ni--xs.btn::after,.rc-flag.ni--xs.rc-btn::after,.rc-flag.ni--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-nl::after,.rc-flag.nl::after { + background-position: 81.569% 13.333%; +} + +.rc-flag.rc-nl--xs::after,.rc-flag.nl--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 13.333%; +} + +.rc-flag.rc-nl--xs.rc-btn::after,.rc-flag.rc-nl--xs.btn::after,.rc-flag.nl--xs.rc-btn::after,.rc-flag.nl--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-no::after,.rc-flag.no::after { + background-position: 81.569% 20%; +} + +.rc-flag.rc-no--xs::after,.rc-flag.no--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 20%; +} + +.rc-flag.rc-no--xs.rc-btn::after,.rc-flag.rc-no--xs.btn::after,.rc-flag.no--xs.rc-btn::after,.rc-flag.no--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-np::after,.rc-flag.np::after { + background-position: 81.569% 26.667%; +} + +.rc-flag.rc-np--xs::after,.rc-flag.np--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 26.667%; +} + +.rc-flag.rc-np--xs.rc-btn::after,.rc-flag.rc-np--xs.btn::after,.rc-flag.np--xs.rc-btn::after,.rc-flag.np--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-nr::after,.rc-flag.nr::after { + background-position: 81.569% 33.333%; +} + +.rc-flag.rc-nr--xs::after,.rc-flag.nr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 33.333%; +} + +.rc-flag.rc-nr--xs.rc-btn::after,.rc-flag.rc-nr--xs.btn::after,.rc-flag.nr--xs.rc-btn::after,.rc-flag.nr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-nu::after,.rc-flag.nu::after { + background-position: 81.569% 40%; +} + +.rc-flag.rc-nu--xs::after,.rc-flag.nu--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 40%; +} + +.rc-flag.rc-nu--xs.rc-btn::after,.rc-flag.rc-nu--xs.btn::after,.rc-flag.nu--xs.rc-btn::after,.rc-flag.nu--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-nz::after,.rc-flag.nz::after { + background-position: 81.569% 46.667%; +} + +.rc-flag.rc-nz--xs::after,.rc-flag.nz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 46.667%; +} + +.rc-flag.rc-nz--xs.rc-btn::after,.rc-flag.rc-nz--xs.btn::after,.rc-flag.nz--xs.rc-btn::after,.rc-flag.nz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-om::after,.rc-flag.om::after { + background-position: 81.569% 53.333%; +} + +.rc-flag.rc-om--xs::after,.rc-flag.om--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 53.333%; +} + +.rc-flag.rc-om--xs.rc-btn::after,.rc-flag.rc-om--xs.btn::after,.rc-flag.om--xs.rc-btn::after,.rc-flag.om--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pa::after,.rc-flag.pa::after { + background-position: 81.569% 60%; +} + +.rc-flag.rc-pa--xs::after,.rc-flag.pa--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 60%; +} + +.rc-flag.rc-pa--xs.rc-btn::after,.rc-flag.rc-pa--xs.btn::after,.rc-flag.pa--xs.rc-btn::after,.rc-flag.pa--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pe::after,.rc-flag.pe::after { + background-position: 81.569% 66.667%; +} + +.rc-flag.rc-pe--xs::after,.rc-flag.pe--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 66.667%; +} + +.rc-flag.rc-pe--xs.rc-btn::after,.rc-flag.rc-pe--xs.btn::after,.rc-flag.pe--xs.rc-btn::after,.rc-flag.pe--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pf::after,.rc-flag.pf::after { + background-position: 81.569% 73.333%; +} + +.rc-flag.rc-pf--xs::after,.rc-flag.pf--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 73.333%; +} + +.rc-flag.rc-pf--xs.rc-btn::after,.rc-flag.rc-pf--xs.btn::after,.rc-flag.pf--xs.rc-btn::after,.rc-flag.pf--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pg::after,.rc-flag.pg::after { + background-position: 81.569% 80%; +} + +.rc-flag.rc-pg--xs::after,.rc-flag.pg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 80%; +} + +.rc-flag.rc-pg--xs.rc-btn::after,.rc-flag.rc-pg--xs.btn::after,.rc-flag.pg--xs.rc-btn::after,.rc-flag.pg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ph::after,.rc-flag.ph::after { + background-position: 0 86.667%; +} + +.rc-flag.rc-ph--xs::after,.rc-flag.ph--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 86.667%; +} + +.rc-flag.rc-ph--xs.rc-btn::after,.rc-flag.rc-ph--xs.btn::after,.rc-flag.ph--xs.rc-btn::after,.rc-flag.ph--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pk::after,.rc-flag.pk::after { + background-position: 6.274% 86.667%; +} + +.rc-flag.rc-pk--xs::after,.rc-flag.pk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 86.667%; +} + +.rc-flag.rc-pk--xs.rc-btn::after,.rc-flag.rc-pk--xs.btn::after,.rc-flag.pk--xs.rc-btn::after,.rc-flag.pk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pl::after,.rc-flag.pl::after { + background-position: 12.549% 86.667%; +} + +.rc-flag.rc-pl--xs::after,.rc-flag.pl--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 86.667%; +} + +.rc-flag.rc-pl--xs.rc-btn::after,.rc-flag.rc-pl--xs.btn::after,.rc-flag.pl--xs.rc-btn::after,.rc-flag.pl--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pm::after,.rc-flag.pm::after { + background-position: 18.823% 86.667%; +} + +.rc-flag.rc-pm--xs::after,.rc-flag.pm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 86.667%; +} + +.rc-flag.rc-pm--xs.rc-btn::after,.rc-flag.rc-pm--xs.btn::after,.rc-flag.pm--xs.rc-btn::after,.rc-flag.pm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pn::after,.rc-flag.pn::after { + background-position: 25.098% 86.667%; +} + +.rc-flag.rc-pn--xs::after,.rc-flag.pn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 86.667%; +} + +.rc-flag.rc-pn--xs.rc-btn::after,.rc-flag.rc-pn--xs.btn::after,.rc-flag.pn--xs.rc-btn::after,.rc-flag.pn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pr::after,.rc-flag.pr::after { + background-position: 31.372% 86.667%; +} + +.rc-flag.rc-pr--xs::after,.rc-flag.pr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 86.667%; +} + +.rc-flag.rc-pr--xs.rc-btn::after,.rc-flag.rc-pr--xs.btn::after,.rc-flag.pr--xs.rc-btn::after,.rc-flag.pr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ps::after,.rc-flag.ps::after { + background-position: 37.647% 86.667%; +} + +.rc-flag.rc-ps--xs::after,.rc-flag.ps--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 86.667%; +} + +.rc-flag.rc-ps--xs.rc-btn::after,.rc-flag.rc-ps--xs.btn::after,.rc-flag.ps--xs.rc-btn::after,.rc-flag.ps--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pt::after,.rc-flag.pt::after { + background-position: 43.922% 86.667%; +} + +.rc-flag.rc-pt--xs::after,.rc-flag.pt--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 86.667%; +} + +.rc-flag.rc-pt--xs.rc-btn::after,.rc-flag.rc-pt--xs.btn::after,.rc-flag.pt--xs.rc-btn::after,.rc-flag.pt--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-pw::after,.rc-flag.pw::after { + background-position: 50.196% 86.667%; +} + +.rc-flag.rc-pw--xs::after,.rc-flag.pw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 86.667%; +} + +.rc-flag.rc-pw--xs.rc-btn::after,.rc-flag.rc-pw--xs.btn::after,.rc-flag.pw--xs.rc-btn::after,.rc-flag.pw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-py::after,.rc-flag.py::after { + background-position: 56.471% 86.667%; +} + +.rc-flag.rc-py--xs::after,.rc-flag.py--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 86.667%; +} + +.rc-flag.rc-py--xs.rc-btn::after,.rc-flag.rc-py--xs.btn::after,.rc-flag.py--xs.rc-btn::after,.rc-flag.py--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-qa::after,.rc-flag.qa::after { + background-position: 62.745% 86.667%; +} + +.rc-flag.rc-qa--xs::after,.rc-flag.qa--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 86.667%; +} + +.rc-flag.rc-qa--xs.rc-btn::after,.rc-flag.rc-qa--xs.btn::after,.rc-flag.qa--xs.rc-btn::after,.rc-flag.qa--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-re::after,.rc-flag.re::after { + background-position: 69.02% 86.667%; +} + +.rc-flag.rc-re--xs::after,.rc-flag.re--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 86.667%; +} + +.rc-flag.rc-re--xs.rc-btn::after,.rc-flag.rc-re--xs.btn::after,.rc-flag.re--xs.rc-btn::after,.rc-flag.re--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ro::after,.rc-flag.ro::after { + background-position: 75.294% 86.667%; +} + +.rc-flag.rc-ro--xs::after,.rc-flag.ro--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 86.667%; +} + +.rc-flag.rc-ro--xs.rc-btn::after,.rc-flag.rc-ro--xs.btn::after,.rc-flag.ro--xs.rc-btn::after,.rc-flag.ro--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-rs::after,.rc-flag.rs::after { + background-position: 81.569% 86.667%; +} + +.rc-flag.rc-rs--xs::after,.rc-flag.rs--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 86.667%; +} + +.rc-flag.rc-rs--xs.rc-btn::after,.rc-flag.rc-rs--xs.btn::after,.rc-flag.rs--xs.rc-btn::after,.rc-flag.rs--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ru::after,.rc-flag.ru::after { + background-position: 87.843% 0; +} + +.rc-flag.rc-ru--xs::after,.rc-flag.ru--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 0; +} + +.rc-flag.rc-ru--xs.rc-btn::after,.rc-flag.rc-ru--xs.btn::after,.rc-flag.ru--xs.rc-btn::after,.rc-flag.ru--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-rw::after,.rc-flag.rw::after { + background-position: 87.843% 6.667%; +} + +.rc-flag.rc-rw--xs::after,.rc-flag.rw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 6.667%; +} + +.rc-flag.rc-rw--xs.rc-btn::after,.rc-flag.rc-rw--xs.btn::after,.rc-flag.rw--xs.rc-btn::after,.rc-flag.rw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sa::after,.rc-flag.sa::after { + background-position: 87.843% 13.333%; +} + +.rc-flag.rc-sa--xs::after,.rc-flag.sa--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 13.333%; +} + +.rc-flag.rc-sa--xs.rc-btn::after,.rc-flag.rc-sa--xs.btn::after,.rc-flag.sa--xs.rc-btn::after,.rc-flag.sa--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sb::after,.rc-flag.sb::after { + background-position: 87.843% 20%; +} + +.rc-flag.rc-sb--xs::after,.rc-flag.sb--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 20%; +} + +.rc-flag.rc-sb--xs.rc-btn::after,.rc-flag.rc-sb--xs.btn::after,.rc-flag.sb--xs.rc-btn::after,.rc-flag.sb--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sc::after,.rc-flag.sc::after { + background-position: 87.843% 26.667%; +} + +.rc-flag.rc-sc--xs::after,.rc-flag.sc--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 26.667%; +} + +.rc-flag.rc-sc--xs.rc-btn::after,.rc-flag.rc-sc--xs.btn::after,.rc-flag.sc--xs.rc-btn::after,.rc-flag.sc--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sd::after,.rc-flag.sd::after { + background-position: 87.843% 33.333%; +} + +.rc-flag.rc-sd--xs::after,.rc-flag.sd--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 33.333%; +} + +.rc-flag.rc-sd--xs.rc-btn::after,.rc-flag.rc-sd--xs.btn::after,.rc-flag.sd--xs.rc-btn::after,.rc-flag.sd--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-se::after,.rc-flag.se::after { + background-position: 87.843% 40%; +} + +.rc-flag.rc-se--xs::after,.rc-flag.se--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 40%; +} + +.rc-flag.rc-se--xs.rc-btn::after,.rc-flag.rc-se--xs.btn::after,.rc-flag.se--xs.rc-btn::after,.rc-flag.se--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sg::after,.rc-flag.sg::after { + background-position: 87.843% 46.667%; +} + +.rc-flag.rc-sg--xs::after,.rc-flag.sg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 46.667%; +} + +.rc-flag.rc-sg--xs.rc-btn::after,.rc-flag.rc-sg--xs.btn::after,.rc-flag.sg--xs.rc-btn::after,.rc-flag.sg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sh::after,.rc-flag.sh::after { + background-position: 87.843% 53.333%; +} + +.rc-flag.rc-sh--xs::after,.rc-flag.sh--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 53.333%; +} + +.rc-flag.rc-sh--xs.rc-btn::after,.rc-flag.rc-sh--xs.btn::after,.rc-flag.sh--xs.rc-btn::after,.rc-flag.sh--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-si::after,.rc-flag.si::after { + background-position: 87.843% 60%; +} + +.rc-flag.rc-si--xs::after,.rc-flag.si--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 60%; +} + +.rc-flag.rc-si--xs.rc-btn::after,.rc-flag.rc-si--xs.btn::after,.rc-flag.si--xs.rc-btn::after,.rc-flag.si--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sj::after,.rc-flag.sj::after { + background-position: 87.843% 66.667%; +} + +.rc-flag.rc-sj--xs::after,.rc-flag.sj--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 66.667%; +} + +.rc-flag.rc-sj--xs.rc-btn::after,.rc-flag.rc-sj--xs.btn::after,.rc-flag.sj--xs.rc-btn::after,.rc-flag.sj--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sk::after,.rc-flag.sk::after { + background-position: 87.843% 73.333%; +} + +.rc-flag.rc-sk--xs::after,.rc-flag.sk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 73.333%; +} + +.rc-flag.rc-sk--xs.rc-btn::after,.rc-flag.rc-sk--xs.btn::after,.rc-flag.sk--xs.rc-btn::after,.rc-flag.sk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sl::after,.rc-flag.sl::after { + background-position: 87.843% 80%; +} + +.rc-flag.rc-sl--xs::after,.rc-flag.sl--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 80%; +} + +.rc-flag.rc-sl--xs.rc-btn::after,.rc-flag.rc-sl--xs.btn::after,.rc-flag.sl--xs.rc-btn::after,.rc-flag.sl--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sm::after,.rc-flag.sm::after { + background-position: 87.843% 86.667%; +} + +.rc-flag.rc-sm--xs::after,.rc-flag.sm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 86.667%; +} + +.rc-flag.rc-sm--xs.rc-btn::after,.rc-flag.rc-sm--xs.btn::after,.rc-flag.sm--xs.rc-btn::after,.rc-flag.sm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sn::after,.rc-flag.sn::after { + background-position: 0 93.333%; +} + +.rc-flag.rc-sn--xs::after,.rc-flag.sn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 93.333%; +} + +.rc-flag.rc-sn--xs.rc-btn::after,.rc-flag.rc-sn--xs.btn::after,.rc-flag.sn--xs.rc-btn::after,.rc-flag.sn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-so::after,.rc-flag.so::after { + background-position: 6.274% 93.333%; +} + +.rc-flag.rc-so--xs::after,.rc-flag.so--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 93.333%; +} + +.rc-flag.rc-so--xs.rc-btn::after,.rc-flag.rc-so--xs.btn::after,.rc-flag.so--xs.rc-btn::after,.rc-flag.so--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sr::after,.rc-flag.sr::after { + background-position: 12.549% 93.333%; +} + +.rc-flag.rc-sr--xs::after,.rc-flag.sr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 93.333%; +} + +.rc-flag.rc-sr--xs.rc-btn::after,.rc-flag.rc-sr--xs.btn::after,.rc-flag.sr--xs.rc-btn::after,.rc-flag.sr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ss::after,.rc-flag.ss::after { + background-position: 18.823% 93.333%; +} + +.rc-flag.rc-ss--xs::after,.rc-flag.ss--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 93.333%; +} + +.rc-flag.rc-ss--xs.rc-btn::after,.rc-flag.rc-ss--xs.btn::after,.rc-flag.ss--xs.rc-btn::after,.rc-flag.ss--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-st::after,.rc-flag.st::after { + background-position: 25.098% 93.333%; +} + +.rc-flag.rc-st--xs::after,.rc-flag.st--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 93.333%; +} + +.rc-flag.rc-st--xs.rc-btn::after,.rc-flag.rc-st--xs.btn::after,.rc-flag.st--xs.rc-btn::after,.rc-flag.st--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sv::after,.rc-flag.sv::after { + background-position: 31.372% 93.333%; +} + +.rc-flag.rc-sv--xs::after,.rc-flag.sv--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 93.333%; +} + +.rc-flag.rc-sv--xs.rc-btn::after,.rc-flag.rc-sv--xs.btn::after,.rc-flag.sv--xs.rc-btn::after,.rc-flag.sv--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sx::after,.rc-flag.sx::after { + background-position: 37.647% 93.333%; +} + +.rc-flag.rc-sx--xs::after,.rc-flag.sx--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 93.333%; +} + +.rc-flag.rc-sx--xs.rc-btn::after,.rc-flag.rc-sx--xs.btn::after,.rc-flag.sx--xs.rc-btn::after,.rc-flag.sx--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sy::after,.rc-flag.sy::after { + background-position: 43.922% 93.333%; +} + +.rc-flag.rc-sy--xs::after,.rc-flag.sy--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 93.333%; +} + +.rc-flag.rc-sy--xs.rc-btn::after,.rc-flag.rc-sy--xs.btn::after,.rc-flag.sy--xs.rc-btn::after,.rc-flag.sy--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-sz::after,.rc-flag.sz::after { + background-position: 50.196% 93.333%; +} + +.rc-flag.rc-sz--xs::after,.rc-flag.sz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 93.333%; +} + +.rc-flag.rc-sz--xs.rc-btn::after,.rc-flag.rc-sz--xs.btn::after,.rc-flag.sz--xs.rc-btn::after,.rc-flag.sz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tc::after,.rc-flag.tc::after { + background-position: 56.471% 93.333%; +} + +.rc-flag.rc-tc--xs::after,.rc-flag.tc--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 93.333%; +} + +.rc-flag.rc-tc--xs.rc-btn::after,.rc-flag.rc-tc--xs.btn::after,.rc-flag.tc--xs.rc-btn::after,.rc-flag.tc--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-td::after,.rc-flag.td::after { + background-position: 62.745% 93.333%; +} + +.rc-flag.rc-td--xs::after,.rc-flag.td--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 93.333%; +} + +.rc-flag.rc-td--xs.rc-btn::after,.rc-flag.rc-td--xs.btn::after,.rc-flag.td--xs.rc-btn::after,.rc-flag.td--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tf::after,.rc-flag.tf::after { + background-position: 69.02% 93.333%; +} + +.rc-flag.rc-tf--xs::after,.rc-flag.tf--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 93.333%; +} + +.rc-flag.rc-tf--xs.rc-btn::after,.rc-flag.rc-tf--xs.btn::after,.rc-flag.tf--xs.rc-btn::after,.rc-flag.tf--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tg::after,.rc-flag.tg::after { + background-position: 75.294% 93.333%; +} + +.rc-flag.rc-tg--xs::after,.rc-flag.tg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 93.333%; +} + +.rc-flag.rc-tg--xs.rc-btn::after,.rc-flag.rc-tg--xs.btn::after,.rc-flag.tg--xs.rc-btn::after,.rc-flag.tg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-th::after,.rc-flag.th::after { + background-position: 81.569% 93.333%; +} + +.rc-flag.rc-th--xs::after,.rc-flag.th--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 93.333%; +} + +.rc-flag.rc-th--xs.rc-btn::after,.rc-flag.rc-th--xs.btn::after,.rc-flag.th--xs.rc-btn::after,.rc-flag.th--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tj::after,.rc-flag.tj::after { + background-position: 87.843% 93.333%; +} + +.rc-flag.rc-tj--xs::after,.rc-flag.tj--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 93.333%; +} + +.rc-flag.rc-tj--xs.rc-btn::after,.rc-flag.rc-tj--xs.btn::after,.rc-flag.tj--xs.rc-btn::after,.rc-flag.tj--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tk::after,.rc-flag.tk::after { + background-position: 94.118% 0; +} + +.rc-flag.rc-tk--xs::after,.rc-flag.tk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 0; +} + +.rc-flag.rc-tk--xs.rc-btn::after,.rc-flag.rc-tk--xs.btn::after,.rc-flag.tk--xs.rc-btn::after,.rc-flag.tk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tl::after,.rc-flag.tl::after { + background-position: 94.118% 6.667%; +} + +.rc-flag.rc-tl--xs::after,.rc-flag.tl--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 6.667%; +} + +.rc-flag.rc-tl--xs.rc-btn::after,.rc-flag.rc-tl--xs.btn::after,.rc-flag.tl--xs.rc-btn::after,.rc-flag.tl--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tm::after,.rc-flag.tm::after { + background-position: 94.118% 13.333%; +} + +.rc-flag.rc-tm--xs::after,.rc-flag.tm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 13.333%; +} + +.rc-flag.rc-tm--xs.rc-btn::after,.rc-flag.rc-tm--xs.btn::after,.rc-flag.tm--xs.rc-btn::after,.rc-flag.tm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tn::after,.rc-flag.tn::after { + background-position: 94.118% 20%; +} + +.rc-flag.rc-tn--xs::after,.rc-flag.tn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 20%; +} + +.rc-flag.rc-tn--xs.rc-btn::after,.rc-flag.rc-tn--xs.btn::after,.rc-flag.tn--xs.rc-btn::after,.rc-flag.tn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-to::after,.rc-flag.to::after { + background-position: 94.118% 26.667%; +} + +.rc-flag.rc-to--xs::after,.rc-flag.to--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 26.667%; +} + +.rc-flag.rc-to--xs.rc-btn::after,.rc-flag.rc-to--xs.btn::after,.rc-flag.to--xs.rc-btn::after,.rc-flag.to--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tr::after,.rc-flag.tr::after { + background-position: 94.118% 33.333%; +} + +.rc-flag.rc-tr--xs::after,.rc-flag.tr--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 33.333%; +} + +.rc-flag.rc-tr--xs.rc-btn::after,.rc-flag.rc-tr--xs.btn::after,.rc-flag.tr--xs.rc-btn::after,.rc-flag.tr--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tt::after,.rc-flag.tt::after { + background-position: 94.118% 40%; +} + +.rc-flag.rc-tt--xs::after,.rc-flag.tt--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 40%; +} + +.rc-flag.rc-tt--xs.rc-btn::after,.rc-flag.rc-tt--xs.btn::after,.rc-flag.tt--xs.rc-btn::after,.rc-flag.tt--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tv::after,.rc-flag.tv::after { + background-position: 94.118% 46.667%; +} + +.rc-flag.rc-tv--xs::after,.rc-flag.tv--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 46.667%; +} + +.rc-flag.rc-tv--xs.rc-btn::after,.rc-flag.rc-tv--xs.btn::after,.rc-flag.tv--xs.rc-btn::after,.rc-flag.tv--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tw::after,.rc-flag.tw::after { + background-position: 94.118% 53.333%; +} + +.rc-flag.rc-tw--xs::after,.rc-flag.tw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 53.333%; +} + +.rc-flag.rc-tw--xs.rc-btn::after,.rc-flag.rc-tw--xs.btn::after,.rc-flag.tw--xs.rc-btn::after,.rc-flag.tw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-tz::after,.rc-flag.tz::after { + background-position: 94.118% 60%; +} + +.rc-flag.rc-tz--xs::after,.rc-flag.tz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 60%; +} + +.rc-flag.rc-tz--xs.rc-btn::after,.rc-flag.rc-tz--xs.btn::after,.rc-flag.tz--xs.rc-btn::after,.rc-flag.tz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ua::after,.rc-flag.ua::after { + background-position: 94.118% 66.667%; +} + +.rc-flag.rc-ua--xs::after,.rc-flag.ua--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 66.667%; +} + +.rc-flag.rc-ua--xs.rc-btn::after,.rc-flag.rc-ua--xs.btn::after,.rc-flag.ua--xs.rc-btn::after,.rc-flag.ua--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ug::after,.rc-flag.ug::after { + background-position: 94.118% 73.333%; +} + +.rc-flag.rc-ug--xs::after,.rc-flag.ug--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 73.333%; +} + +.rc-flag.rc-ug--xs.rc-btn::after,.rc-flag.rc-ug--xs.btn::after,.rc-flag.ug--xs.rc-btn::after,.rc-flag.ug--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-um::after,.rc-flag.um::after { + background-position: 94.118% 80%; +} + +.rc-flag.rc-um--xs::after,.rc-flag.um--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 80%; +} + +.rc-flag.rc-um--xs.rc-btn::after,.rc-flag.rc-um--xs.btn::after,.rc-flag.um--xs.rc-btn::after,.rc-flag.um--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-un::after,.rc-flag.un::after { + background-position: 94.118% 86.667%; +} + +.rc-flag.rc-un--xs::after,.rc-flag.un--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 86.667%; +} + +.rc-flag.rc-un--xs.rc-btn::after,.rc-flag.rc-un--xs.btn::after,.rc-flag.un--xs.rc-btn::after,.rc-flag.un--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-us::after,.rc-flag.us::after { + background-position: 94.118% 93.333%; +} + +.rc-flag.rc-us--xs::after,.rc-flag.us--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 93.333%; +} + +.rc-flag.rc-us--xs.rc-btn::after,.rc-flag.rc-us--xs.btn::after,.rc-flag.us--xs.rc-btn::after,.rc-flag.us--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-uy::after,.rc-flag.uy::after { + background-position: 0 100%; +} + +.rc-flag.rc-uy--xs::after,.rc-flag.uy--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 0 100%; +} + +.rc-flag.rc-uy--xs.rc-btn::after,.rc-flag.rc-uy--xs.btn::after,.rc-flag.uy--xs.rc-btn::after,.rc-flag.uy--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-uz::after,.rc-flag.uz::after { + background-position: 6.274% 100%; +} + +.rc-flag.rc-uz--xs::after,.rc-flag.uz--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 6.274% 100%; +} + +.rc-flag.rc-uz--xs.rc-btn::after,.rc-flag.rc-uz--xs.btn::after,.rc-flag.uz--xs.rc-btn::after,.rc-flag.uz--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-va::after,.rc-flag.va::after { + background-position: 12.549% 100%; +} + +.rc-flag.rc-va--xs::after,.rc-flag.va--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 12.549% 100%; +} + +.rc-flag.rc-va--xs.rc-btn::after,.rc-flag.rc-va--xs.btn::after,.rc-flag.va--xs.rc-btn::after,.rc-flag.va--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-vc::after,.rc-flag.vc::after { + background-position: 18.823% 100%; +} + +.rc-flag.rc-vc--xs::after,.rc-flag.vc--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 18.823% 100%; +} + +.rc-flag.rc-vc--xs.rc-btn::after,.rc-flag.rc-vc--xs.btn::after,.rc-flag.vc--xs.rc-btn::after,.rc-flag.vc--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ve::after,.rc-flag.ve::after { + background-position: 25.098% 100%; +} + +.rc-flag.rc-ve--xs::after,.rc-flag.ve--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 25.098% 100%; +} + +.rc-flag.rc-ve--xs.rc-btn::after,.rc-flag.rc-ve--xs.btn::after,.rc-flag.ve--xs.rc-btn::after,.rc-flag.ve--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-vg::after,.rc-flag.vg::after { + background-position: 31.372% 100%; +} + +.rc-flag.rc-vg--xs::after,.rc-flag.vg--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 31.372% 100%; +} + +.rc-flag.rc-vg--xs.rc-btn::after,.rc-flag.rc-vg--xs.btn::after,.rc-flag.vg--xs.rc-btn::after,.rc-flag.vg--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-vi::after,.rc-flag.vi::after { + background-position: 37.647% 100%; +} + +.rc-flag.rc-vi--xs::after,.rc-flag.vi--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 100%; +} + +.rc-flag.rc-vi--xs.rc-btn::after,.rc-flag.rc-vi--xs.btn::after,.rc-flag.vi--xs.rc-btn::after,.rc-flag.vi--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-vn::after,.rc-flag.vn::after { + background-position: 43.922% 100%; +} + +.rc-flag.rc-vn--xs::after,.rc-flag.vn--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 43.922% 100%; +} + +.rc-flag.rc-vn--xs.rc-btn::after,.rc-flag.rc-vn--xs.btn::after,.rc-flag.vn--xs.rc-btn::after,.rc-flag.vn--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-vu::after,.rc-flag.vu::after { + background-position: 50.196% 100%; +} + +.rc-flag.rc-vu--xs::after,.rc-flag.vu--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 50.196% 100%; +} + +.rc-flag.rc-vu--xs.rc-btn::after,.rc-flag.rc-vu--xs.btn::after,.rc-flag.vu--xs.rc-btn::after,.rc-flag.vu--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-wf::after,.rc-flag.wf::after { + background-position: 56.471% 100%; +} + +.rc-flag.rc-wf--xs::after,.rc-flag.wf--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 56.471% 100%; +} + +.rc-flag.rc-wf--xs.rc-btn::after,.rc-flag.rc-wf--xs.btn::after,.rc-flag.wf--xs.rc-btn::after,.rc-flag.wf--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ws::after,.rc-flag.ws::after { + background-position: 62.745% 100%; +} + +.rc-flag.rc-ws--xs::after,.rc-flag.ws--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 62.745% 100%; +} + +.rc-flag.rc-ws--xs.rc-btn::after,.rc-flag.rc-ws--xs.btn::after,.rc-flag.ws--xs.rc-btn::after,.rc-flag.ws--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-xk::after,.rc-flag.xk::after { + background-position: 69.02% 100%; +} + +.rc-flag.rc-xk--xs::after,.rc-flag.xk--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 69.02% 100%; +} + +.rc-flag.rc-xk--xs.rc-btn::after,.rc-flag.rc-xk--xs.btn::after,.rc-flag.xk--xs.rc-btn::after,.rc-flag.xk--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-ye::after,.rc-flag.ye::after { + background-position: 75.294% 100%; +} + +.rc-flag.rc-ye--xs::after,.rc-flag.ye--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 75.294% 100%; +} + +.rc-flag.rc-ye--xs.rc-btn::after,.rc-flag.rc-ye--xs.btn::after,.rc-flag.ye--xs.rc-btn::after,.rc-flag.ye--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-yt::after,.rc-flag.yt::after { + background-position: 81.569% 100%; +} + +.rc-flag.rc-yt--xs::after,.rc-flag.yt--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 81.569% 100%; +} + +.rc-flag.rc-yt--xs.rc-btn::after,.rc-flag.rc-yt--xs.btn::after,.rc-flag.yt--xs.rc-btn::after,.rc-flag.yt--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-za::after,.rc-flag.za::after { + background-position: 87.843% 100%; +} + +.rc-flag.rc-za--xs::after,.rc-flag.za--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 87.843% 100%; +} + +.rc-flag.rc-za--xs.rc-btn::after,.rc-flag.rc-za--xs.btn::after,.rc-flag.za--xs.rc-btn::after,.rc-flag.za--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-zm::after,.rc-flag.zm::after { + background-position: 37.647% 66.667%; +} + +.rc-flag.rc-zm--xs::after,.rc-flag.zm--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 37.647% 66.667%; +} + +.rc-flag.rc-zm--xs.rc-btn::after,.rc-flag.rc-zm--xs.btn::after,.rc-flag.zm--xs.rc-btn::after,.rc-flag.zm--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc-flag.rc-zw::after,.rc-flag.zw::after { + background-position: 94.118% 100%; +} + +.rc-flag.rc-zw--xs::after,.rc-flag.zw--xs::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + background-position: 94.118% 100%; +} + +.rc-flag.rc-zw--xs.rc-btn::after,.rc-flag.rc-zw--xs.btn::after,.rc-flag.zw--xs.rc-btn::after,.rc-flag.zw--xs.btn::after { + -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); + transform: translateY(-50%) translateX(-50%) scale(0.5); +} + +.rc--font { + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif !important; +} + +.rc-baseline { + -webkit-box-sizing: border-box; + box-sizing: border-box; + font-size: 100%; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.rc-baseline *,.rc-baseline *::before,.rc-baseline *::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +.rc-baseline > body { + overflow-x: hidden; + width: 100%; +}/*! critical:start */body { + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + font-weight: 300; + }/*! critical:end */.rc-clearfix::before,.clearfix::before,.rc-clearfix::after,.clearfix::after { + content: ''; + display: table; + } + +.rc-clearfix::after,.clearfix::after { + clear: both; +}/*! critical:start */.rc-icon::after,.rc-btn--icon:hover::after,.btn--icon:hover::after,.rc-icon.interactive:hover::after,.rc-styled-link--external::after,.styled-link--external::after,.rc-styled-link--new-window::after,.styled-link--new-window::after,.rc-alert .rc-alert__close::after,.rc-alert .alert__close::after,.alert .rc-alert__close::after,.alert .alert__close::after,.rc-alert--success::after,.alert--success::after,.rc-alert--warning::after,.alert--warning::after,.rc-alert--error::after,.alert--error::after,.rc-breadcrumb__list-item::after,.breadcrumb__list-item::after,.rc-btn--one::after,.btn--one::after,.rc-btn--two::after,.btn--two::after,.rc-btn--sm:not(.rc-tab):not(.tab)::after,.btn--sm:not(.rc-tab):not(.tab)::after,.rc-btn--icon::after,.btn--icon::after,.rc-input__submit--search::after,.input__submit--search::after,.pika-next::after,.pika-prev::after,.rc-btn--icon--xs::after,.btn--icon--xs::after,.rc-input__submit--micro::after,.input__submit--micro::after,.rc-btn--action::after,.btn--action::after,.rc-input--success.rc-input::after,.rc-input--success.input::after,.input--success.rc-input::after,.input--success.input::after,.rc-input--warning.rc-input::after,.rc-input--warning.input::after,.input--warning.rc-input::after,.input--warning.input::after,.rc-input--error.rc-input::after,.rc-input--error.input::after,.input--error.rc-input::after,.input--error.input::after,.rc-input__checkbox:checked + .rc-input__label--inline::after,.rc-input__checkbox:checked + .input__label--inline::after,.input__checkbox:checked + .rc-input__label--inline::after,.input__checkbox:checked + .input__label--inline::after,.rc-select:not(.rc-select-processed)::after,.select:not(.select-processed):not(.rc-select-processed)::after,.choices .select::after,.rc-select .choices::after,.rc-navigation--prev::after,.navigation--prev::after,.rc-navigation--next::after,.navigation--next::after,.rc-response--affirmative::after,.response--affirmative::after,.rc-response--negative::after,.response--negative::after,.rc-list__header[aria-haspopup='true']::after,.list__header[aria-haspopup='true']::after,.rc-navigation--vertical__list-item > a.rc-active::after,.rc-navigation--vertical__list-item > a.active::after,.navigation--vertical__list-item > a.rc-active::after,.navigation--vertical__list-item > a.active::after,.rc-navigation--vertical__list-item > a:hover::after,.navigation--vertical__list-item > a:hover::after { + content: ''; + display: inline-block; + background-repeat: no-repeat; + width: 32px; + height: 32px; + overflow: hidden; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + } + +.rc-icon { + vertical-align: middle; +} + +.rc-icon::after { + position: relative; +} + +.rc-btn--icon::after,.btn--icon::after,.rc-icon.interactive { + -webkit-transition: background-image 0.2s ease; + transition: background-image 0.2s ease; +}/*! critical:end */.rc-icon--rotate:not(.rc-btn--icon-label)::after { + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + } + +.rc-icon[class*='--xs']::after,.icon[class*='--xs']::after { + width: 24px; +} + +.rc-icon.close-error--xs::after,.rc-icon.rc-close-error--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.close-success--xs::after,.rc-icon.rc-close-success--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.close-warning--xs::after,.rc-icon.rc-close-warning--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.error--xs::after,.rc-icon.rc-error--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.facebook--xs::after,.rc-icon.rc-facebook--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.google-plus--xs::after,.rc-icon.rc-google-plus--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.instagram--xs::after,.rc-icon.rc-instagram--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.pinterest--xs::after,.rc-icon.rc-pinterest--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.success--xs::after,.rc-icon.rc-success--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.twitter--xs::after,.rc-icon.rc-twitter--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.warning--xs::after,.rc-icon.rc-warning--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.youtube--xs::after,.rc-icon.rc-youtube--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--single--xs.svg?v=8-7-8); +} + +.rc-icon.close-error--xs::after,.rc-icon.rc-close-error--xs::after { + background-position: 33.33% 0; +} + +.rc-icon.close-success--xs::after,.rc-icon.rc-close-success--xs::after { + background-position: 100% 0; +} + +.rc-icon.close-warning--xs::after,.rc-icon.rc-close-warning--xs::after { + background-position: 66.67% 0; +} + +.rc-alert--error::after,.alert--error::after,.rc-input--error.rc-input::after,.rc-input--error.input::after,.input--error.rc-input::after,.input--error.input::after,.rc-response--negative::after,.response--negative::after,.rc-icon.error--xs::after,.rc-icon.rc-error--xs::after { + background-position: 0 50%; +} + +.rc-icon.facebook--xs::after,.rc-icon.rc-facebook--xs::after { + background-position: 33.33% 50%; +} + +.rc-icon.google-plus--xs::after,.rc-icon.rc-google-plus--xs::after { + background-position: 66.67% 50%; +} + +.rc-icon.instagram--xs::after,.rc-icon.rc-instagram--xs::after { + background-position: 0 0; +} + +.rc-icon.pinterest--xs::after,.rc-icon.rc-pinterest--xs::after { + background-position: 100% 50%; +} + +.rc-alert--success::after,.alert--success::after,.rc-input--success.rc-input::after,.rc-input--success.input::after,.input--success.rc-input::after,.input--success.input::after,.rc-response--affirmative::after,.response--affirmative::after,.rc-icon.success--xs::after,.rc-icon.rc-success--xs::after { + background-position: 0 100%; +} + +.rc-icon.twitter--xs::after,.rc-icon.rc-twitter--xs::after { + background-position: 33.33% 100%; +} + +.rc-alert--warning::after,.alert--warning::after,.rc-input--warning.rc-input::after,.rc-input--warning.input::after,.input--warning.rc-input::after,.input--warning.input::after,.rc-icon.warning--xs::after,.rc-icon.rc-warning--xs::after { + background-position: 66.67% 100%; +} + +.rc-icon.youtube--xs::after,.rc-icon.rc-youtube--xs::after { + background-position: 100% 100%; +} + +.rc-icon.attention--xs::after,.rc-icon.rc-attention--xs::after { + background-position: 16.67% 0; + width: 24px; +} + +.rc-icon.cat-tree--xs::after,.rc-icon.rc-cat-tree--xs::after { + background-position: 83.33% 25%; + width: 24px; +} + +.rc-icon.children--xs::after,.rc-icon.rc-children--xs::after { + background-position: 33.33% 0; + width: 24px; +} + +.rc-icon.deafness--xs::after,.rc-icon.rc-deafness--xs::after { + background-position: 0 25%; + width: 24px; +} + +.rc-icon.enjoys-training--xs::after,.rc-icon.rc-enjoys-training--xs::after { + background-position: 16.67% 25%; + width: 24px; +} + +.rc-icon.exercise--xs::after,.rc-icon.rc-exercise--xs::after { + background-position: 33.33% 25%; + width: 24px; +} + +.rc-icon.experience--xs::after,.rc-icon.rc-experience--xs::after { + background-position: 50% 0; + width: 24px; +} + +.rc-icon.family--xs::after,.rc-icon.rc-family--xs::after { + background-position: 50% 25%; + width: 24px; +} + +.rc-icon.first-time--xs::after,.rc-icon.rc-first-time--xs::after { + background-position: 0 50%; + width: 24px; +} + +.rc-icon.friendly--xs::after,.rc-icon.rc-friendly--xs::after { + background-position: 16.67% 50%; + width: 24px; +} + +.rc-icon.grooming--xs::after,.rc-icon.rc-grooming--xs::after { + background-position: 33.33% 50%; + width: 24px; +} + +.rc-icon.guard-dog--xs::after,.rc-icon.rc-guard-dog--xs::after { + background-position: 50% 50%; + width: 24px; +} + +.rc-icon.heat--xs::after,.rc-icon.rc-heat--xs::after { + background-position: 66.67% 0; + width: 24px; +} + +.rc-icon.human-interaction--xs::after,.rc-icon.rc-human-interaction--xs::after { + background-position: 66.67% 25%; + width: 24px; +} + +.rc-icon.hunt--xs::after,.rc-icon.rc-hunt--xs::after { + background-position: 66.67% 50%; + width: 24px; +} + +.rc-icon.incompatible--xs::after,.rc-icon.rc-incompatible--xs::after { + background-position: 83.33% 0; + width: 24px; +} + +.rc-icon.indoor-outdoor--xs::after,.rc-icon.rc-indoor-outdoor--xs::after { + background-position: 0 0; + width: 24px; +} + +.rc-icon.indoors--xs::after,.rc-icon.rc-indoors--xs::after { + background-position: 83.33% 50%; + width: 24px; +} + +.rc-icon.low-maintenance--xs::after,.rc-icon.rc-low-maintenance--xs::after { + background-position: 0 75%; + width: 24px; +} + +.rc-icon.need-space--xs::after,.rc-icon.rc-need-space--xs::after { + background-position: 16.67% 75%; + width: 24px; +} + +.rc-icon.no-alone--xs::after,.rc-icon.rc-no-alone--xs::after { + background-position: 33.33% 75%; + width: 24px; +} + +.rc-icon.no-garden--xs::after,.rc-icon.rc-no-garden--xs::after { + background-position: 50% 75%; + width: 24px; +} + +.rc-icon.outdoor--xs::after,.rc-icon.rc-outdoor--xs::after { + background-position: 66.67% 75%; + width: 24px; +} + +.rc-icon.pairs--xs::after,.rc-icon.rc-pairs--xs::after { + background-position: 83.33% 75%; + width: 24px; +} + +.rc-icon.patient--xs::after,.rc-icon.rc-patient--xs::after { + background-position: 100% 0; + width: 24px; +} + +.rc-icon.quiet-home--xs::after,.rc-icon.rc-quiet-home--xs::after { + background-position: 100% 25%; + width: 24px; +} + +.rc-icon.sm-home--xs::after,.rc-icon.rc-sm-home--xs::after { + background-position: 100% 50%; + width: 24px; +} + +.rc-icon.sporting--xs::after,.rc-icon.rc-sporting--xs::after { + background-position: 100% 75%; + width: 24px; +} + +.rc-icon.startled--xs::after,.rc-icon.rc-startled--xs::after { + background-position: 0 100%; + width: 24px; +} + +.rc-icon.training--xs::after,.rc-icon.rc-training--xs::after { + background-position: 16.67% 100%; + width: 24px; +} + +.rc-icon.versatile--xs::after,.rc-icon.rc-versatile--xs::after { + background-position: 33.33% 100%; + width: 24px; +} + +.rc-icon.watchdog--xs::after,.rc-icon.rc-watchdog--xs::after { + background-position: 50% 100%; + width: 24px; +} + +.rc-icon.actions--xs::after,.rc-icon.rc-actions--xs::after { + background-position: 9.09% 0; + width: 24px; +} + +.rc-icon.address--xs::after,.rc-icon.rc-address--xs::after { + background-position: 36.36% 71.43%; + width: 24px; +} + +.rc-icon.advice--xs::after,.rc-icon.rc-advice--xs::after { + background-position: 18.18% 0; + width: 24px; +} + +.rc-input__submit--micro::after,.input__submit--micro::after,.rc-icon.arrow--xs::after,.rc-icon.rc-arrow--xs::after { + background-position: 0 14.29%; + width: 24px; +} + +.rc-icon.attachment--xs::after,.rc-icon.rc-attachment--xs::after { + background-position: 9.09% 14.29%; + width: 24px; +} + +.rc-icon.back--xs::after,.rc-icon.rc-back--xs::after { + background-position: 18.18% 14.29%; + width: 24px; +} + +.rc-icon.bag--xs::after,.rc-icon.rc-bag--xs::after { + background-position: 27.27% 0; + width: 24px; +} + +.rc-icon.basket--xs::after,.rc-icon.rc-basket--xs::after { + background-position: 27.27% 14.29%; + width: 24px; +} + +.rc-icon.bookmark--xs::after,.rc-icon.rc-bookmark--xs::after { + background-position: 0 28.57%; + width: 24px; +} + +.rc-icon.calendar--xs::after,.rc-icon.rc-calendar--xs::after { + background-position: 9.09% 28.57%; + width: 24px; +} + +.rc-icon.cart--xs::after,.rc-icon.rc-cart--xs::after { + background-position: 18.18% 28.57%; + width: 24px; +} + +.rc-icon.clock--xs::after,.rc-icon.rc-clock--xs::after { + background-position: 27.27% 28.57%; + width: 24px; +} + +.rc-icon.close--xs::after,.rc-icon.rc-close--xs::after { + background-position: 36.36% 0; + width: 24px; +} + +.rc-icon.collapse--xs::after,.rc-icon.rc-collapse--xs::after { + background-position: 36.36% 14.29%; + width: 24px; +} + +.rc-icon.comment--xs::after,.rc-icon.rc-comment--xs::after { + background-position: 36.36% 28.57%; + width: 24px; +} + +.rc-icon.computer--xs::after,.rc-icon.rc-computer--xs::after { + background-position: 45.45% 0; + width: 24px; +} + +.rc-icon.contact--xs::after,.rc-icon.rc-contact--xs::after { + background-position: 45.45% 14.29%; + width: 24px; +} + +.rc-icon.documents--xs::after,.rc-icon.rc-documents--xs::after { + background-position: 45.45% 28.57%; + width: 24px; +} + +.rc-select:not(.rc-select-processed)::after,.select:not(.rc-select-processed):not(.select-processed)::after,.choices .select::after,.rc-select .choices::after,[data-toggle-effect='rc-expand--vertical'] .rc-list__header[aria-haspopup='true']::after,[data-toggle-effect='rc-expand--vertical'] .list__header[aria-haspopup='true']::after,.rc-icon.down--xs::after,.rc-icon.rc-down--xs::after { + background-position: 0 42.86%; + width: 24px; +} + +.rc-icon.edit--xs::after,.rc-icon.rc-edit--xs::after { + background-position: 9.09% 42.86%; + width: 24px; +} + +.rc-icon.email--xs::after,.rc-icon.rc-email--xs::after { + background-position: 18.18% 42.86%; + width: 24px; +} + +.rc-icon.expand--xs::after,.rc-icon.rc-expand--xs::after { + background-position: 27.27% 42.86%; + width: 24px; +} + +.rc-styled-link--external::after,.styled-link--external::after,.rc-icon.external--xs::after,.rc-icon.rc-external--xs::after { + background-position: 36.36% 42.86%; + width: 24px; +} + +.rc-icon.fast-forward--xs::after,.rc-icon.rc-fast-forward--xs::after { + background-position: 45.45% 42.86%; + width: 24px; +} + +.rc-icon.female--xs::after,.rc-icon.rc-female--xs::after { + background-position: 54.55% 0; + width: 24px; +} + +.rc-icon.filter--xs::after,.rc-icon.rc-filter--xs::after { + background-position: 54.55% 14.29%; + width: 24px; +} + +.rc-icon.food--xs::after,.rc-icon.rc-food--xs::after { + background-position: 54.55% 28.57%; + width: 24px; +} + +.rc-icon.food2--xs::after,.rc-icon.rc-food2--xs::after { + background-position: 54.55% 42.86%; + width: 24px; +} + +.rc-icon.forward--xs::after,.rc-icon.rc-forward--xs::after { + background-position: 0 57.14%; + width: 24px; +} + +.rc-icon.grid-view--xs::after,.rc-icon.rc-grid-view--xs::after { + background-position: 9.09% 57.14%; + width: 24px; +} + +.rc-icon.groomer--xs::after,.rc-icon.rc-groomer--xs::after { + background-position: 18.18% 57.14%; + width: 24px; +} + +.rc-icon.health--xs::after,.rc-icon.rc-health--xs::after { + background-position: 27.27% 57.14%; + width: 24px; +} + +.rc-icon.help--xs::after,.rc-icon.rc-help--xs::after { + background-position: 36.36% 57.14%; + width: 24px; +} + +.rc-icon.hide--xs::after,.rc-icon.rc-hide--xs::after { + background-position: 45.45% 57.14%; + width: 24px; +} + +.rc-icon.home--xs::after,.rc-icon.rc-home--xs::after { + background-position: 54.55% 57.14%; + width: 24px; +} + +.rc-icon.image--xs::after,.rc-icon.rc-image--xs::after { + background-position: 63.64% 0; + width: 24px; +} + +.rc-icon.info--xs::after,.rc-icon.rc-info--xs::after { + background-position: 63.64% 14.29%; + width: 24px; +} + +.rc-icon.knowledge--xs::after,.rc-icon.rc-knowledge--xs::after { + background-position: 63.64% 28.57%; + width: 24px; +} + +.pika-prev::after,.rc-navigation--prev::after,.navigation--prev::after,.rc-icon.left--xs::after,.rc-icon.rc-left--xs::after { + background-position: 63.64% 42.86%; + width: 24px; +} + +.rc-icon.like--xs::after,.rc-icon.rc-like--xs::after { + background-position: 63.64% 57.14%; + width: 24px; +} + +.rc-icon.list-view--xs::after,.rc-icon.rc-list-view--xs::after { + background-position: 0 71.43%; + width: 24px; +} + +.rc-icon.loading--xs::after,.rc-icon.rc-loading--xs::after { + background-position: 9.09% 71.43%; + width: 24px; +} + +.rc-icon.location--xs::after,.rc-icon.rc-location--xs::after { + background-position: 18.18% 71.43%; + width: 24px; +} + +.rc-icon.location2--xs::after,.rc-icon.rc-location2--xs::after { + background-position: 27.27% 71.43%; + width: 24px; +} + +.rc-icon.lock--xs::after,.rc-icon.rc-lock--xs::after { + background-position: 0 0; + width: 24px; +} + +.rc-icon.male--xs::after,.rc-icon.rc-male--xs::after { + background-position: 45.45% 71.43%; + width: 24px; +} + +.rc-icon.menu--xs::after,.rc-icon.rc-menu--xs::after { + background-position: 54.55% 71.43%; + width: 24px; +} + +.rc-icon.minus--xs::after,.rc-icon.rc-minus--xs::after { + background-position: 63.64% 71.43%; + width: 24px; +} + +.rc-icon.mobile--xs::after,.rc-icon.rc-mobile--xs::after { + background-position: 72.73% 0; + width: 24px; +} + +.rc-icon.mouse--xs::after,.rc-icon.rc-mouse--xs::after { + background-position: 72.73% 14.29%; + width: 24px; +} + +.rc-styled-link--new-window::after,.styled-link--new-window::after,.rc-icon.new-window--xs::after,.rc-icon.rc-new-window--xs::after { + background-position: 72.73% 28.57%; + width: 24px; +} + +.rc-icon.news--xs::after,.rc-icon.rc-news--xs::after { + background-position: 72.73% 42.86%; + width: 24px; +} + +.rc-icon.nutritional--xs::after,.rc-icon.rc-nutritional--xs::after { + background-position: 72.73% 57.14%; + width: 24px; +} + +.rc-icon.pause--xs::after,.rc-icon.rc-pause--xs::after { + background-position: 72.73% 71.43%; + width: 24px; +} + +.rc-icon.pdf--xs::after,.rc-icon.rc-pdf--xs::after { + background-position: 81.82% 0; + width: 24px; +} + +.rc-icon.pharmacy--xs::after,.rc-icon.rc-pharmacy--xs::after { + background-position: 81.82% 14.29%; + width: 24px; +} + +.rc-icon.pin--xs::after,.rc-icon.rc-pin--xs::after { + background-position: 81.82% 28.57%; + width: 24px; +} + +.rc-icon.play--xs::after,.rc-icon.rc-play--xs::after { + background-position: 81.82% 42.86%; + width: 24px; +} + +.rc-icon.plus--xs::after,.rc-icon.rc-plus--xs::after { + background-position: 81.82% 57.14%; + width: 24px; +} + +.rc-icon.print--xs::after,.rc-icon.rc-print--xs::after { + background-position: 81.82% 71.43%; + width: 24px; +} + +.rc-icon.quality--xs::after,.rc-icon.rc-quality--xs::after { + background-position: 0 85.71%; + width: 24px; +} + +.rc-icon.rate--xs::after,.rc-icon.rc-rate--xs::after { + background-position: 9.09% 85.71%; + width: 24px; +} + +.rc-icon.rate-fill--xs::after,.rc-icon.rc-rate-fill--xs::after { + background-position: 18.18% 85.71%; + width: 24px; +} + +.rc-icon.refresh--xs::after,.rc-icon.rc-refresh--xs::after { + background-position: 27.27% 85.71%; + width: 24px; +} + +.rc-icon.rewind--xs::after,.rc-icon.rc-rewind--xs::after { + background-position: 36.36% 85.71%; + width: 24px; +} + +.rc-breadcrumb__list-item::after,.breadcrumb__list-item::after,.rc-breadcrumbs--inverse .rc-breadcrumb__list-item::after,.breadcrumbs--inverse .breadcrumb__list-item::after,.rc-btn--one::after,.btn--one::after,.rc-btn--two::after,.btn--two::after,.pika-next::after,.rc-navigation--next::after,.navigation--next::after,[data-toggle-effect='rc-expand--horizontal'] .rc-list__header[aria-haspopup='true']::after,[data-toggle-effect='rc-expand--horizontal'] .list__header[aria-haspopup='true']::after,.rc-navigation--vertical__list-item > a.rc-active::after,.rc-navigation--vertical__list-item > a.active::after,.navigation--vertical__list-item > a.rc-active::after,.navigation--vertical__list-item > a.active::after,.rc-navigation--vertical__list-item > a:hover::after,.navigation--vertical__list-item > a:hover::after,.rc-icon.right--xs::after,.rc-icon.rc-right--xs::after { + background-position: 45.45% 85.71%; + width: 24px; +} + +.rc-icon.rss--xs::after,.rc-icon.rc-rss--xs::after { + background-position: 54.55% 85.71%; + width: 24px; +} + +.rc-input__submit--search::after,.input__submit--search::after,.rc-icon.search--xs::after,.rc-icon.rc-search--xs::after { + background-position: 63.64% 85.71%; + width: 24px; +} + +.rc-icon.settings--xs::after,.rc-icon.rc-settings--xs::after { + background-position: 72.73% 85.71%; + width: 24px; +} + +.rc-icon.share--xs::after,.rc-icon.rc-share--xs::after { + background-position: 81.82% 85.71%; + width: 24px; +} + +.rc-icon.shelter--xs::after,.rc-icon.rc-shelter--xs::after { + background-position: 90.91% 0; + width: 24px; +} + +.rc-icon.shop--xs::after,.rc-icon.rc-shop--xs::after { + background-position: 90.91% 14.29%; + width: 24px; +} + +.rc-icon.show--xs::after,.rc-icon.rc-show--xs::after { + background-position: 90.91% 28.57%; + width: 24px; +} + +.rc-icon.skip--xs::after,.rc-icon.rc-skip--xs::after { + background-position: 90.91% 42.86%; + width: 24px; +} + +.rc-icon.stop--xs::after,.rc-icon.rc-stop--xs::after { + background-position: 90.91% 57.14%; + width: 24px; +} + +.rc-icon.sustainable--xs::after,.rc-icon.rc-sustainable--xs::after { + background-position: 90.91% 71.43%; + width: 24px; +} + +.rc-icon.tablet--xs::after,.rc-icon.rc-tablet--xs::after { + background-position: 90.91% 85.71%; + width: 24px; +} + +.rc-icon.text-decrease--xs::after,.rc-icon.rc-text-decrease--xs::after { + background-position: 0 100%; + width: 24px; +} + +.rc-icon.text-increase--xs::after,.rc-icon.rc-text-increase--xs::after { + background-position: 9.09% 100%; + width: 24px; +} + +.rc-input__checkbox:checked + .rc-input__label--inline::after,.rc-input__checkbox:checked + .input__label--inline::after,.input__checkbox:checked + .rc-input__label--inline::after,.input__checkbox:checked + .input__label--inline::after,.rc-icon.tick--xs::after,.rc-icon.rc-tick--xs::after { + background-position: 18.18% 100%; + width: 24px; +} + +.rc-icon.unlock--xs::after,.rc-icon.rc-unlock--xs::after { + background-position: 27.27% 100%; + width: 24px; +} + +.rc-icon.up--xs::after,.rc-icon.rc-up--xs::after { + background-position: 36.36% 100%; + width: 24px; +} + +.rc-icon.user--xs::after,.rc-icon.rc-user--xs::after { + background-position: 45.45% 100%; + width: 24px; +} + +.rc-icon.user-add--xs::after,.rc-icon.rc-user-add--xs::after { + background-position: 54.55% 100%; + width: 24px; +} + +.rc-icon.vet--xs::after,.rc-icon.rc-vet--xs::after { + background-position: 63.64% 100%; + width: 24px; +} + +.rc-icon.video--xs::after,.rc-icon.rc-video--xs::after { + background-position: 72.73% 100%; + width: 24px; +} + +.rc-icon.volume-off--xs::after,.rc-icon.rc-volume-off--xs::after { + background-position: 81.82% 100%; + width: 24px; +} + +.rc-icon.volume-on--xs::after,.rc-icon.rc-volume-on--xs::after { + background-position: 90.91% 100%; + width: 24px; +} + +.rc-icon.weight--xs::after,.rc-icon.rc-weight--xs::after { + background-position: 100% 0; + width: 24px; +} + +.rc-icon.attention::after,.rc-icon.rc-attention::after { + background-position: 14.29% 0; +} + +.rc-icon.attention--sm::after,.rc-icon.rc-attention--sm::after { + background-position: 28.57% 71.43%; +} + +.rc-icon.cat-tree::after,.rc-icon.rc-cat-tree::after { + background-position: 0 14.29%; +} + +.rc-icon.cat-tree--sm::after,.rc-icon.rc-cat-tree--sm::after { + background-position: 14.29% 14.29%; +} + +.rc-icon.children::after,.rc-icon.rc-children::after { + background-position: 28.57% 0; +} + +.rc-icon.children--sm::after,.rc-icon.rc-children--sm::after { + background-position: 28.57% 14.29%; +} + +.rc-icon.deafness::after,.rc-icon.rc-deafness::after { + background-position: 0 28.57%; +} + +.rc-icon.deafness--sm::after,.rc-icon.rc-deafness--sm::after { + background-position: 14.29% 28.57%; +} + +.rc-icon.enjoys-training::after,.rc-icon.rc-enjoys-training::after { + background-position: 28.57% 28.57%; +} + +.rc-icon.enjoys-training--sm::after,.rc-icon.rc-enjoys-training--sm::after { + background-position: 42.86% 0; +} + +.rc-icon.exercise::after,.rc-icon.rc-exercise::after { + background-position: 42.86% 14.29%; +} + +.rc-icon.exercise--sm::after,.rc-icon.rc-exercise--sm::after { + background-position: 42.86% 28.57%; +} + +.rc-icon.experience::after,.rc-icon.rc-experience::after { + background-position: 0 42.86%; +} + +.rc-icon.experience--sm::after,.rc-icon.rc-experience--sm::after { + background-position: 14.29% 42.86%; +} + +.rc-icon.family::after,.rc-icon.rc-family::after { + background-position: 28.57% 42.86%; +} + +.rc-icon.family--sm::after,.rc-icon.rc-family--sm::after { + background-position: 42.86% 42.86%; +} + +.rc-icon.first-time::after,.rc-icon.rc-first-time::after { + background-position: 57.14% 0; +} + +.rc-icon.first-time--sm::after,.rc-icon.rc-first-time--sm::after { + background-position: 57.14% 14.29%; +} + +.rc-icon.friendly::after,.rc-icon.rc-friendly::after { + background-position: 57.14% 28.57%; +} + +.rc-icon.friendly--sm::after,.rc-icon.rc-friendly--sm::after { + background-position: 57.14% 42.86%; +} + +.rc-icon.grooming::after,.rc-icon.rc-grooming::after { + background-position: 0 57.14%; +} + +.rc-icon.grooming--sm::after,.rc-icon.rc-grooming--sm::after { + background-position: 14.29% 57.14%; +} + +.rc-icon.guard-dog::after,.rc-icon.rc-guard-dog::after { + background-position: 28.57% 57.14%; +} + +.rc-icon.guard-dog--sm::after,.rc-icon.rc-guard-dog--sm::after { + background-position: 42.86% 57.14%; +} + +.rc-icon.heat::after,.rc-icon.rc-heat::after { + background-position: 57.14% 57.14%; +} + +.rc-icon.heat--sm::after,.rc-icon.rc-heat--sm::after { + background-position: 71.43% 0; +} + +.rc-icon.human-interaction::after,.rc-icon.rc-human-interaction::after { + background-position: 71.43% 14.29%; +} + +.rc-icon.human-interaction--sm::after,.rc-icon.rc-human-interaction--sm::after { + background-position: 71.43% 28.57%; +} + +.rc-icon.hunt::after,.rc-icon.rc-hunt::after { + background-position: 71.43% 42.86%; +} + +.rc-icon.hunt--sm::after,.rc-icon.rc-hunt--sm::after { + background-position: 71.43% 57.14%; +} + +.rc-icon.incompatible::after,.rc-icon.rc-incompatible::after { + background-position: 0 71.43%; +} + +.rc-icon.incompatible--sm::after,.rc-icon.rc-incompatible--sm::after { + background-position: 14.29% 71.43%; +} + +.rc-icon.indoor-outdoor::after,.rc-icon.rc-indoor-outdoor::after { + background-position: 0 0; +} + +.rc-icon.indoor-outdoor--sm::after,.rc-icon.rc-indoor-outdoor--sm::after { + background-position: 42.86% 71.43%; +} + +.rc-icon.indoors::after,.rc-icon.rc-indoors::after { + background-position: 57.14% 71.43%; +} + +.rc-icon.indoors--sm::after,.rc-icon.rc-indoors--sm::after { + background-position: 71.43% 71.43%; +} + +.rc-icon.low-maintenance::after,.rc-icon.rc-low-maintenance::after { + background-position: 85.71% 0; +} + +.rc-icon.low-maintenance--sm::after,.rc-icon.rc-low-maintenance--sm::after { + background-position: 85.71% 14.29%; +} + +.rc-icon.need-space::after,.rc-icon.rc-need-space::after { + background-position: 85.71% 28.57%; +} + +.rc-icon.need-space--sm::after,.rc-icon.rc-need-space--sm::after { + background-position: 85.71% 42.86%; +} + +.rc-icon.no-alone::after,.rc-icon.rc-no-alone::after { + background-position: 85.71% 57.14%; +} + +.rc-icon.no-alone--sm::after,.rc-icon.rc-no-alone--sm::after { + background-position: 85.71% 71.43%; +} + +.rc-icon.no-garden::after,.rc-icon.rc-no-garden::after { + background-position: 0 85.71%; +} + +.rc-icon.no-garden--sm::after,.rc-icon.rc-no-garden--sm::after { + background-position: 14.29% 85.71%; +} + +.rc-icon.outdoor::after,.rc-icon.rc-outdoor::after { + background-position: 28.57% 85.71%; +} + +.rc-icon.outdoor--sm::after,.rc-icon.rc-outdoor--sm::after { + background-position: 42.86% 85.71%; +} + +.rc-icon.pairs::after,.rc-icon.rc-pairs::after { + background-position: 57.14% 85.71%; +} + +.rc-icon.pairs--sm::after,.rc-icon.rc-pairs--sm::after { + background-position: 71.43% 85.71%; +} + +.rc-icon.patient::after,.rc-icon.rc-patient::after { + background-position: 85.71% 85.71%; +} + +.rc-icon.patient--sm::after,.rc-icon.rc-patient--sm::after { + background-position: 100% 0; +} + +.rc-icon.quiet-home::after,.rc-icon.rc-quiet-home::after { + background-position: 100% 14.29%; +} + +.rc-icon.quiet-home--sm::after,.rc-icon.rc-quiet-home--sm::after { + background-position: 100% 28.57%; +} + +.rc-icon.sm-home::after,.rc-icon.rc-sm-home::after { + background-position: 100% 42.86%; +} + +.rc-icon.sm-home--sm::after,.rc-icon.rc-sm-home--sm::after { + background-position: 100% 57.14%; +} + +.rc-icon.sporting::after,.rc-icon.rc-sporting::after { + background-position: 100% 71.43%; +} + +.rc-icon.sporting--sm::after,.rc-icon.rc-sporting--sm::after { + background-position: 100% 85.71%; +} + +.rc-icon.startled::after,.rc-icon.rc-startled::after { + background-position: 0 100%; +} + +.rc-icon.startled--sm::after,.rc-icon.rc-startled--sm::after { + background-position: 14.29% 100%; +} + +.rc-icon.training::after,.rc-icon.rc-training::after { + background-position: 28.57% 100%; +} + +.rc-icon.training--sm::after,.rc-icon.rc-training--sm::after { + background-position: 42.86% 100%; +} + +.rc-icon.versatile::after,.rc-icon.rc-versatile::after { + background-position: 57.14% 100%; +} + +.rc-icon.versatile--sm::after,.rc-icon.rc-versatile--sm::after { + background-position: 71.43% 100%; +} + +.rc-icon.watchdog::after,.rc-icon.rc-watchdog::after { + background-position: 85.71% 100%; +} + +.rc-icon.watchdog--sm::after,.rc-icon.rc-watchdog--sm::after { + background-position: 100% 100%; +} + +.rc-icon.actions::after,.rc-icon.rc-actions::after { + background-position: 10% 0; +} + +.rc-icon.address::after,.rc-icon.rc-address::after { + background-position: 70% 33.33%; +} + +.rc-icon.advice::after,.rc-icon.rc-advice::after { + background-position: 0 11.11%; +} + +.rc-icon.advice--sm::after,.rc-icon.rc-advice--sm::after { + background-position: 10% 11.11%; +} + +.rc-icon.arrow::after,.rc-icon.rc-arrow::after { + background-position: 20% 0; +} + +.rc-icon.attachment::after,.rc-icon.rc-attachment::after { + background-position: 20% 11.11%; +} + +.rc-icon.back::after,.rc-icon.rc-back::after { + background-position: 0 22.22%; +} + +.rc-icon.bag::after,.rc-icon.rc-bag::after { + background-position: 10% 22.22%; +} + +.rc-icon.basket::after,.rc-icon.rc-basket::after { + background-position: 20% 22.22%; +} + +.rc-icon.basket--sm::after,.rc-icon.rc-basket--sm::after { + background-position: 30% 0; +} + +.rc-icon.bookmark::after,.rc-icon.rc-bookmark::after { + background-position: 30% 11.11%; +} + +.rc-icon.calendar::after,.rc-icon.rc-calendar::after { + background-position: 30% 22.22%; +} + +.rc-icon.cart::after,.rc-icon.rc-cart::after { + background-position: 0 33.33%; +} + +.rc-icon.cart--sm::after,.rc-icon.rc-cart--sm::after { + background-position: 10% 33.33%; +} + +.rc-icon.clock::after,.rc-icon.rc-clock::after { + background-position: 20% 33.33%; +} + +.rc-icon.close::after,.rc-icon.rc-close::after { + background-position: 30% 33.33%; +} + +.rc-icon.close--sm::after,.rc-icon.rc-close--sm::after { + background-position: 40% 0; +} + +.rc-icon.collapse::after,.rc-icon.rc-collapse::after { + background-position: 40% 11.11%; +} + +.rc-icon.comment::after,.rc-icon.rc-comment::after { + background-position: 40% 22.22%; +} + +.rc-icon.computer::after,.rc-icon.rc-computer::after { + background-position: 40% 33.33%; +} + +.rc-icon.confirmation--sm::after,.rc-icon.rc-confirmation--sm::after { + background-position: 0 44.44%; +} + +.rc-icon.contact::after,.rc-icon.rc-contact::after { + background-position: 10% 44.44%; +} + +.rc-icon.contact--sm::after,.rc-icon.rc-contact--sm::after { + background-position: 20% 44.44%; +} + +.rc-icon.delivery--sm::after,.rc-icon.rc-delivery--sm::after { + background-position: 30% 44.44%; +} + +.rc-icon.documents::after,.rc-icon.rc-documents::after { + background-position: 40% 44.44%; +} + +.rc-icon.down::after,.rc-icon.rc-down::after { + background-position: 50% 0; +} + +.rc-icon.edit::after,.rc-icon.rc-edit::after { + background-position: 50% 11.11%; +} + +.rc-icon.email::after,.rc-icon.rc-email::after { + background-position: 50% 22.22%; +} + +.rc-icon.email--sm::after,.rc-icon.rc-email--sm::after { + background-position: 50% 33.33%; +} + +.rc-icon.expand::after,.rc-icon.rc-expand::after { + background-position: 50% 44.44%; +} + +.rc-icon.external::after,.rc-icon.rc-external::after { + background-position: 0 55.56%; +} + +.rc-icon.fast-forward::after,.rc-icon.rc-fast-forward::after { + background-position: 10% 55.56%; +} + +.rc-icon.female::after,.rc-icon.rc-female::after { + background-position: 20% 55.56%; +} + +.rc-icon.filter::after,.rc-icon.rc-filter::after { + background-position: 30% 55.56%; +} + +.rc-icon.food::after,.rc-icon.rc-food::after { + background-position: 40% 55.56%; +} + +.rc-icon.food2::after,.rc-icon.rc-food2::after { + background-position: 50% 55.56%; +} + +.rc-icon.forward::after,.rc-icon.rc-forward::after { + background-position: 60% 0; +} + +.rc-icon.grid-view::after,.rc-icon.rc-grid-view::after { + background-position: 60% 11.11%; +} + +.rc-icon.grid-view--sm::after,.rc-icon.rc-grid-view--sm::after { + background-position: 60% 22.22%; +} + +.rc-icon.groomer::after,.rc-icon.rc-groomer::after { + background-position: 60% 33.33%; +} + +.rc-icon.health::after,.rc-icon.rc-health::after { + background-position: 60% 44.44%; +} + +.rc-icon.help::after,.rc-icon.rc-help::after { + background-position: 60% 55.56%; +} + +.rc-icon.hide::after,.rc-icon.rc-hide::after { + background-position: 0 66.67%; +} + +.rc-icon.home::after,.rc-icon.rc-home::after { + background-position: 10% 66.67%; +} + +.rc-icon.image::after,.rc-icon.rc-image::after { + background-position: 20% 66.67%; +} + +.rc-icon.info::after,.rc-icon.rc-info::after { + background-position: 30% 66.67%; +} + +.rc-icon.knowledge::after,.rc-icon.rc-knowledge::after { + background-position: 40% 66.67%; +} + +.rc-icon.left::after,.rc-icon.rc-left::after { + background-position: 50% 66.67%; +} + +.rc-icon.like::after,.rc-icon.rc-like::after { + background-position: 60% 66.67%; +} + +.rc-icon.list-view::after,.rc-icon.rc-list-view::after { + background-position: 70% 0; +} + +.rc-icon.list-view--sm::after,.rc-icon.rc-list-view--sm::after { + background-position: 70% 11.11%; +} + +.rc-icon.loading::after,.rc-icon.rc-loading::after { + background-position: 70% 22.22%; +} + +.rc-icon.location::after,.rc-icon.rc-location::after { + background-position: 0 0; +} + +.rc-icon.location2::after,.rc-icon.rc-location2::after { + background-position: 70% 44.44%; +} + +.rc-icon.lock::after,.rc-icon.rc-lock::after { + background-position: 70% 55.56%; +} + +.rc-icon.male::after,.rc-icon.rc-male::after { + background-position: 70% 66.67%; +} + +.rc-icon.menu::after,.rc-icon.rc-menu::after { + background-position: 0 77.78%; +} + +.rc-icon.menu--sm::after,.rc-icon.rc-menu--sm::after { + background-position: 10% 77.78%; +} + +.rc-icon.minus::after,.rc-icon.rc-minus::after { + background-position: 20% 77.78%; +} + +.rc-icon.mobile::after,.rc-icon.rc-mobile::after { + background-position: 30% 77.78%; +} + +.rc-icon.mouse::after,.rc-icon.rc-mouse::after { + background-position: 40% 77.78%; +} + +.rc-icon.new-window::after,.rc-icon.rc-new-window::after { + background-position: 50% 77.78%; +} + +.rc-icon.new-window--sm::after,.rc-icon.rc-new-window--sm::after { + background-position: 60% 77.78%; +} + +.rc-icon.news::after,.rc-icon.rc-news::after { + background-position: 70% 77.78%; +} + +.rc-icon.nutritional::after,.rc-icon.rc-nutritional::after { + background-position: 80% 0; +} + +.rc-icon.pause::after,.rc-icon.rc-pause::after { + background-position: 80% 11.11%; +} + +.rc-icon.payment--sm::after,.rc-icon.rc-payment--sm::after { + background-position: 80% 22.22%; +} + +.rc-icon.pdf::after,.rc-icon.rc-pdf::after { + background-position: 80% 33.33%; +} + +.rc-icon.pharmacy::after,.rc-icon.rc-pharmacy::after { + background-position: 80% 44.44%; +} + +.rc-icon.pin::after,.rc-icon.rc-pin::after { + background-position: 80% 55.56%; +} + +.rc-icon.pin--sm::after,.rc-icon.rc-pin--sm::after { + background-position: 80% 66.67%; +} + +.rc-icon.play::after,.rc-icon.rc-play::after { + background-position: 80% 77.78%; +} + +.rc-icon.plus::after,.rc-icon.rc-plus::after { + background-position: 0 88.89%; +} + +.rc-icon.print::after,.rc-icon.rc-print::after { + background-position: 10% 88.89%; +} + +.rc-icon.quality::after,.rc-icon.rc-quality::after { + background-position: 20% 88.89%; +} + +.rc-icon.rate::after,.rc-icon.rc-rate::after { + background-position: 30% 88.89%; +} + +.rc-icon.rate-fill::after,.rc-icon.rc-rate-fill::after { + background-position: 39.99% 88.89%; +} + +.rc-icon.refresh::after,.rc-icon.rc-refresh::after { + background-position: 49.98% 88.89%; +} + +.rc-icon.rewind::after,.rc-icon.rc-rewind::after { + background-position: 59.98% 88.89%; +} + +.rc-icon.right::after,.rc-icon.rc-right::after { + background-position: 69.98% 88.89%; +} + +.rc-icon.rss::after,.rc-icon.rc-rss::after { + background-position: 79.98% 88.89%; +} + +.rc-icon.search::after,.rc-icon.rc-search::after { + background-position: 90% 0; +} + +.rc-icon.search--sm::after,.rc-icon.rc-search--sm::after { + background-position: 90% 11.11%; +} + +.rc-icon.settings::after,.rc-icon.rc-settings::after { + background-position: 90% 22.22%; +} + +.rc-icon.share::after,.rc-icon.rc-share::after { + background-position: 90% 33.33%; +} + +.rc-icon.shelter::after,.rc-icon.rc-shelter::after { + background-position: 90% 44.44%; +} + +.rc-icon.shop::after,.rc-icon.rc-shop::after { + background-position: 90% 55.56%; +} + +.rc-icon.show::after,.rc-icon.rc-show::after { + background-position: 90% 66.67%; +} + +.rc-icon.skip::after,.rc-icon.rc-skip::after { + background-position: 90% 77.78%; +} + +.rc-icon.stop::after,.rc-icon.rc-stop::after { + background-position: 90% 88.89%; +} + +.rc-icon.sustainable::after,.rc-icon.rc-sustainable::after { + background-position: 0 100%; +} + +.rc-icon.tablet::after,.rc-icon.rc-tablet::after { + background-position: 10% 100%; +} + +.rc-icon.text-decrease::after,.rc-icon.rc-text-decrease::after { + background-position: 20% 100%; +} + +.rc-icon.text-increase::after,.rc-icon.rc-text-increase::after { + background-position: 30% 100%; +} + +.rc-icon.unlock::after,.rc-icon.rc-unlock::after { + background-position: 40% 100%; +} + +.rc-icon.up::after,.rc-icon.rc-up::after { + background-position: 50% 100%; +} + +.rc-icon.user::after,.rc-icon.rc-user::after { + background-position: 60% 100%; +} + +.rc-icon.user--sm::after,.rc-icon.rc-user--sm::after { + background-position: 70% 100%; +} + +.rc-icon.user-add::after,.rc-icon.rc-user-add::after { + background-position: 80% 100%; +} + +.rc-icon.vet::after,.rc-icon.rc-vet::after { + background-position: 90% 100%; +} + +.rc-icon.video::after,.rc-icon.rc-video::after { + background-position: 100% 0; +} + +.rc-icon.volume-off::after,.rc-icon.rc-volume-off::after { + background-position: 100% 11.11%; +} + +.rc-icon.volume-on::after,.rc-icon.rc-volume-on::after { + background-position: 100% 22.22%; +} + +.rc-icon.weight::after,.rc-icon.rc-weight::after { + background-position: 100% 33.33%; +} + +.rc-icon.rc-attention--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-attention--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention--xs.interactive.iconography:hover::after,.rc-icon.rc-attention--xs.interactive.iconography:active::after,.rc-icon.rc-attention--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:hover::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:active::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-children--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-children--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-children--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children--xs.interactive.iconography:hover::after,.rc-icon.rc-children--xs.interactive.iconography:active::after,.rc-icon.rc-children--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness--xs.interactive.iconography:hover::after,.rc-icon.rc-deafness--xs.interactive.iconography:active::after,.rc-icon.rc-deafness--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:active::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise--xs.interactive.iconography:hover::after,.rc-icon.rc-exercise--xs.interactive.iconography:active::after,.rc-icon.rc-exercise--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-experience--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-experience--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience--xs.interactive.iconography:hover::after,.rc-icon.rc-experience--xs.interactive.iconography:active::after,.rc-icon.rc-experience--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-family--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-family--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-family--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family--xs.interactive.iconography:hover::after,.rc-icon.rc-family--xs.interactive.iconography:active::after,.rc-icon.rc-family--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time--xs.interactive.iconography:hover::after,.rc-icon.rc-first-time--xs.interactive.iconography:active::after,.rc-icon.rc-first-time--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly--xs.interactive.iconography:hover::after,.rc-icon.rc-friendly--xs.interactive.iconography:active::after,.rc-icon.rc-friendly--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming--xs.interactive.iconography:hover::after,.rc-icon.rc-grooming--xs.interactive.iconography:active::after,.rc-icon.rc-grooming--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:hover::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:active::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-heat--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-heat--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat--xs.interactive.iconography:hover::after,.rc-icon.rc-heat--xs.interactive.iconography:active::after,.rc-icon.rc-heat--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:hover::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:active::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt--xs.interactive.iconography:hover::after,.rc-icon.rc-hunt--xs.interactive.iconography:active::after,.rc-icon.rc-hunt--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible--xs.interactive.iconography:hover::after,.rc-icon.rc-incompatible--xs.interactive.iconography:active::after,.rc-icon.rc-incompatible--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors--xs.interactive.iconography:hover::after,.rc-icon.rc-indoors--xs.interactive.iconography:active::after,.rc-icon.rc-indoors--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:active::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space--xs.interactive.iconography:hover::after,.rc-icon.rc-need-space--xs.interactive.iconography:active::after,.rc-icon.rc-need-space--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone--xs.interactive.iconography:hover::after,.rc-icon.rc-no-alone--xs.interactive.iconography:active::after,.rc-icon.rc-no-alone--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden--xs.interactive.iconography:hover::after,.rc-icon.rc-no-garden--xs.interactive.iconography:active::after,.rc-icon.rc-no-garden--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor--xs.interactive.iconography:hover::after,.rc-icon.rc-outdoor--xs.interactive.iconography:active::after,.rc-icon.rc-outdoor--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs--xs.interactive.iconography:hover::after,.rc-icon.rc-pairs--xs.interactive.iconography:active::after,.rc-icon.rc-pairs--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-patient--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-patient--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient--xs.interactive.iconography:hover::after,.rc-icon.rc-patient--xs.interactive.iconography:active::after,.rc-icon.rc-patient--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:hover::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:active::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home--xs.interactive.iconography:hover::after,.rc-icon.rc-sm-home--xs.interactive.iconography:active::after,.rc-icon.rc-sm-home--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting--xs.interactive.iconography:hover::after,.rc-icon.rc-sporting--xs.interactive.iconography:active::after,.rc-icon.rc-sporting--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-startled--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-startled--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled--xs.interactive.iconography:hover::after,.rc-icon.rc-startled--xs.interactive.iconography:active::after,.rc-icon.rc-startled--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-training--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-training--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-training--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training--xs.interactive.iconography:hover::after,.rc-icon.rc-training--xs.interactive.iconography:active::after,.rc-icon.rc-training--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile--xs.interactive.iconography:hover::after,.rc-icon.rc-versatile--xs.interactive.iconography:active::after,.rc-icon.rc-versatile--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--xs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--xs[class*='--xs'].rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog--xs.interactive.iconography:hover::after,.rc-icon.rc-watchdog--xs.interactive.iconography:active::after,.rc-icon.rc-watchdog--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-attention--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-attention--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention--xs.interactive.iconography:hover::after,.rc-icon.rc-attention--xs.interactive.iconography:active::after,.rc-icon.rc-attention--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:hover::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:active::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-children--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-children--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-children--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children--xs.interactive.iconography:hover::after,.rc-icon.rc-children--xs.interactive.iconography:active::after,.rc-icon.rc-children--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness--xs.interactive.iconography:hover::after,.rc-icon.rc-deafness--xs.interactive.iconography:active::after,.rc-icon.rc-deafness--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:active::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise--xs.interactive.iconography:hover::after,.rc-icon.rc-exercise--xs.interactive.iconography:active::after,.rc-icon.rc-exercise--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-experience--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-experience--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience--xs.interactive.iconography:hover::after,.rc-icon.rc-experience--xs.interactive.iconography:active::after,.rc-icon.rc-experience--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-family--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-family--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-family--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family--xs.interactive.iconography:hover::after,.rc-icon.rc-family--xs.interactive.iconography:active::after,.rc-icon.rc-family--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time--xs.interactive.iconography:hover::after,.rc-icon.rc-first-time--xs.interactive.iconography:active::after,.rc-icon.rc-first-time--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly--xs.interactive.iconography:hover::after,.rc-icon.rc-friendly--xs.interactive.iconography:active::after,.rc-icon.rc-friendly--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming--xs.interactive.iconography:hover::after,.rc-icon.rc-grooming--xs.interactive.iconography:active::after,.rc-icon.rc-grooming--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:hover::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:active::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-heat--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-heat--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat--xs.interactive.iconography:hover::after,.rc-icon.rc-heat--xs.interactive.iconography:active::after,.rc-icon.rc-heat--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:hover::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:active::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt--xs.interactive.iconography:hover::after,.rc-icon.rc-hunt--xs.interactive.iconography:active::after,.rc-icon.rc-hunt--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible--xs.interactive.iconography:hover::after,.rc-icon.rc-incompatible--xs.interactive.iconography:active::after,.rc-icon.rc-incompatible--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors--xs.interactive.iconography:hover::after,.rc-icon.rc-indoors--xs.interactive.iconography:active::after,.rc-icon.rc-indoors--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:active::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space--xs.interactive.iconography:hover::after,.rc-icon.rc-need-space--xs.interactive.iconography:active::after,.rc-icon.rc-need-space--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone--xs.interactive.iconography:hover::after,.rc-icon.rc-no-alone--xs.interactive.iconography:active::after,.rc-icon.rc-no-alone--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden--xs.interactive.iconography:hover::after,.rc-icon.rc-no-garden--xs.interactive.iconography:active::after,.rc-icon.rc-no-garden--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor--xs.interactive.iconography:hover::after,.rc-icon.rc-outdoor--xs.interactive.iconography:active::after,.rc-icon.rc-outdoor--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs--xs.interactive.iconography:hover::after,.rc-icon.rc-pairs--xs.interactive.iconography:active::after,.rc-icon.rc-pairs--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-patient--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-patient--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient--xs.interactive.iconography:hover::after,.rc-icon.rc-patient--xs.interactive.iconography:active::after,.rc-icon.rc-patient--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:hover::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:active::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home--xs.interactive.iconography:hover::after,.rc-icon.rc-sm-home--xs.interactive.iconography:active::after,.rc-icon.rc-sm-home--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting--xs.interactive.iconography:hover::after,.rc-icon.rc-sporting--xs.interactive.iconography:active::after,.rc-icon.rc-sporting--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-startled--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-startled--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled--xs.interactive.iconography:hover::after,.rc-icon.rc-startled--xs.interactive.iconography:active::after,.rc-icon.rc-startled--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-training--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-training--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-training--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training--xs.interactive.iconography:hover::after,.rc-icon.rc-training--xs.interactive.iconography:active::after,.rc-icon.rc-training--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile--xs.interactive.iconography:hover::after,.rc-icon.rc-versatile--xs.interactive.iconography:active::after,.rc-icon.rc-versatile--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--xs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--xs[class*='--xs'].rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog--xs.interactive.iconography:hover::after,.rc-icon.rc-watchdog--xs.interactive.iconography:active::after,.rc-icon.rc-watchdog--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-attention--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-attention--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention--xs.interactive.iconography:hover::after,.rc-icon.rc-attention--xs.interactive.iconography:active::after,.rc-icon.rc-attention--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:hover::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:active::after,.rc-icon.rc-cat-tree--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-children--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-children--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-children--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children--xs.interactive.iconography:hover::after,.rc-icon.rc-children--xs.interactive.iconography:active::after,.rc-icon.rc-children--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness--xs.interactive.iconography:hover::after,.rc-icon.rc-deafness--xs.interactive.iconography:active::after,.rc-icon.rc-deafness--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:active::after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise--xs.interactive.iconography:hover::after,.rc-icon.rc-exercise--xs.interactive.iconography:active::after,.rc-icon.rc-exercise--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-experience--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-experience--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience--xs.interactive.iconography:hover::after,.rc-icon.rc-experience--xs.interactive.iconography:active::after,.rc-icon.rc-experience--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-family--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-family--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-family--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family--xs.interactive.iconography:hover::after,.rc-icon.rc-family--xs.interactive.iconography:active::after,.rc-icon.rc-family--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time--xs.interactive.iconography:hover::after,.rc-icon.rc-first-time--xs.interactive.iconography:active::after,.rc-icon.rc-first-time--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly--xs.interactive.iconography:hover::after,.rc-icon.rc-friendly--xs.interactive.iconography:active::after,.rc-icon.rc-friendly--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming--xs.interactive.iconography:hover::after,.rc-icon.rc-grooming--xs.interactive.iconography:active::after,.rc-icon.rc-grooming--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:hover::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:active::after,.rc-icon.rc-guard-dog--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-heat--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-heat--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat--xs.interactive.iconography:hover::after,.rc-icon.rc-heat--xs.interactive.iconography:active::after,.rc-icon.rc-heat--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:hover::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:active::after,.rc-icon.rc-human-interaction--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt--xs.interactive.iconography:hover::after,.rc-icon.rc-hunt--xs.interactive.iconography:active::after,.rc-icon.rc-hunt--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible--xs.interactive.iconography:hover::after,.rc-icon.rc-incompatible--xs.interactive.iconography:active::after,.rc-icon.rc-incompatible--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors--xs.interactive.iconography:hover::after,.rc-icon.rc-indoors--xs.interactive.iconography:active::after,.rc-icon.rc-indoors--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:active::after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space--xs.interactive.iconography:hover::after,.rc-icon.rc-need-space--xs.interactive.iconography:active::after,.rc-icon.rc-need-space--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone--xs.interactive.iconography:hover::after,.rc-icon.rc-no-alone--xs.interactive.iconography:active::after,.rc-icon.rc-no-alone--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden--xs.interactive.iconography:hover::after,.rc-icon.rc-no-garden--xs.interactive.iconography:active::after,.rc-icon.rc-no-garden--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor--xs.interactive.iconography:hover::after,.rc-icon.rc-outdoor--xs.interactive.iconography:active::after,.rc-icon.rc-outdoor--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs--xs.interactive.iconography:hover::after,.rc-icon.rc-pairs--xs.interactive.iconography:active::after,.rc-icon.rc-pairs--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-patient--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-patient--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient--xs.interactive.iconography:hover::after,.rc-icon.rc-patient--xs.interactive.iconography:active::after,.rc-icon.rc-patient--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:hover::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:active::after,.rc-icon.rc-quiet-home--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home--xs.interactive.iconography:hover::after,.rc-icon.rc-sm-home--xs.interactive.iconography:active::after,.rc-icon.rc-sm-home--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting--xs.interactive.iconography:hover::after,.rc-icon.rc-sporting--xs.interactive.iconography:active::after,.rc-icon.rc-sporting--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-startled--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-startled--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled--xs.interactive.iconography:hover::after,.rc-icon.rc-startled--xs.interactive.iconography:active::after,.rc-icon.rc-startled--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-training--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-training--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-training--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training--xs.interactive.iconography:hover::after,.rc-icon.rc-training--xs.interactive.iconography:active::after,.rc-icon.rc-training--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile--xs.interactive.iconography:hover::after,.rc-icon.rc-versatile--xs.interactive.iconography:active::after,.rc-icon.rc-versatile--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--xs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--xs[class*='--xs'].rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog--xs.interactive.iconography:hover::after,.rc-icon.rc-watchdog--xs.interactive.iconography:active::after,.rc-icon.rc-watchdog--xs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.rc-attention.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-attention.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention.interactive.iconography:hover::after,.rc-icon.rc-attention.interactive.iconography:active::after,.rc-icon.rc-attention.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-attention--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention--sm.interactive.iconography:hover::after,.rc-icon.rc-attention--sm.interactive.iconography:active::after,.rc-icon.rc-attention--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree.interactive.iconography:hover::after,.rc-icon.rc-cat-tree.interactive.iconography:active::after,.rc-icon.rc-cat-tree.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:hover::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:active::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-children.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-children.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children.interactive.iconography:hover::after,.rc-icon.rc-children.interactive.iconography:active::after,.rc-icon.rc-children.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-children--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-children--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children--sm.interactive.iconography:hover::after,.rc-icon.rc-children--sm.interactive.iconography:active::after,.rc-icon.rc-children--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-deafness.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-deafness.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness.interactive.iconography:hover::after,.rc-icon.rc-deafness.interactive.iconography:active::after,.rc-icon.rc-deafness.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness--sm.interactive.iconography:hover::after,.rc-icon.rc-deafness--sm.interactive.iconography:active::after,.rc-icon.rc-deafness--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training.interactive.iconography:active::after,.rc-icon.rc-enjoys-training.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:active::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-exercise.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-exercise.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise.interactive.iconography:hover::after,.rc-icon.rc-exercise.interactive.iconography:active::after,.rc-icon.rc-exercise.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise--sm.interactive.iconography:hover::after,.rc-icon.rc-exercise--sm.interactive.iconography:active::after,.rc-icon.rc-exercise--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-experience.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-experience.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience.interactive.iconography:hover::after,.rc-icon.rc-experience.interactive.iconography:active::after,.rc-icon.rc-experience.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-experience--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience--sm.interactive.iconography:hover::after,.rc-icon.rc-experience--sm.interactive.iconography:active::after,.rc-icon.rc-experience--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-family.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-family.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family.interactive.iconography:hover::after,.rc-icon.rc-family.interactive.iconography:active::after,.rc-icon.rc-family.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-family--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-family--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family--sm.interactive.iconography:hover::after,.rc-icon.rc-family--sm.interactive.iconography:active::after,.rc-icon.rc-family--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-first-time.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-first-time.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time.interactive.iconography:hover::after,.rc-icon.rc-first-time.interactive.iconography:active::after,.rc-icon.rc-first-time.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time--sm.interactive.iconography:hover::after,.rc-icon.rc-first-time--sm.interactive.iconography:active::after,.rc-icon.rc-first-time--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-friendly.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-friendly.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly.interactive.iconography:hover::after,.rc-icon.rc-friendly.interactive.iconography:active::after,.rc-icon.rc-friendly.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly--sm.interactive.iconography:hover::after,.rc-icon.rc-friendly--sm.interactive.iconography:active::after,.rc-icon.rc-friendly--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-grooming.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-grooming.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming.interactive.iconography:hover::after,.rc-icon.rc-grooming.interactive.iconography:active::after,.rc-icon.rc-grooming.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming--sm.interactive.iconography:hover::after,.rc-icon.rc-grooming--sm.interactive.iconography:active::after,.rc-icon.rc-grooming--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog.interactive.iconography:hover::after,.rc-icon.rc-guard-dog.interactive.iconography:active::after,.rc-icon.rc-guard-dog.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:hover::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:active::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-heat.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-heat.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat.interactive.iconography:hover::after,.rc-icon.rc-heat.interactive.iconography:active::after,.rc-icon.rc-heat.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-heat--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat--sm.interactive.iconography:hover::after,.rc-icon.rc-heat--sm.interactive.iconography:active::after,.rc-icon.rc-heat--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction.interactive.iconography:hover::after,.rc-icon.rc-human-interaction.interactive.iconography:active::after,.rc-icon.rc-human-interaction.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:hover::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:active::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-hunt.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-hunt.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt.interactive.iconography:hover::after,.rc-icon.rc-hunt.interactive.iconography:active::after,.rc-icon.rc-hunt.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt--sm.interactive.iconography:hover::after,.rc-icon.rc-hunt--sm.interactive.iconography:active::after,.rc-icon.rc-hunt--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible.interactive.iconography:hover::after,.rc-icon.rc-incompatible.interactive.iconography:active::after,.rc-icon.rc-incompatible.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible--sm.interactive.iconography:hover::after,.rc-icon.rc-incompatible--sm.interactive.iconography:active::after,.rc-icon.rc-incompatible--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoors.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-indoors.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors.interactive.iconography:hover::after,.rc-icon.rc-indoors.interactive.iconography:active::after,.rc-icon.rc-indoors.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors--sm.interactive.iconography:hover::after,.rc-icon.rc-indoors--sm.interactive.iconography:active::after,.rc-icon.rc-indoors--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance.interactive.iconography:active::after,.rc-icon.rc-low-maintenance.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:active::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-need-space.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-need-space.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space.interactive.iconography:hover::after,.rc-icon.rc-need-space.interactive.iconography:active::after,.rc-icon.rc-need-space.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space--sm.interactive.iconography:hover::after,.rc-icon.rc-need-space--sm.interactive.iconography:active::after,.rc-icon.rc-need-space--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone.interactive.iconography:hover::after,.rc-icon.rc-no-alone.interactive.iconography:active::after,.rc-icon.rc-no-alone.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone--sm.interactive.iconography:hover::after,.rc-icon.rc-no-alone--sm.interactive.iconography:active::after,.rc-icon.rc-no-alone--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden.interactive.iconography:hover::after,.rc-icon.rc-no-garden.interactive.iconography:active::after,.rc-icon.rc-no-garden.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden--sm.interactive.iconography:hover::after,.rc-icon.rc-no-garden--sm.interactive.iconography:active::after,.rc-icon.rc-no-garden--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor.interactive.iconography:hover::after,.rc-icon.rc-outdoor.interactive.iconography:active::after,.rc-icon.rc-outdoor.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor--sm.interactive.iconography:hover::after,.rc-icon.rc-outdoor--sm.interactive.iconography:active::after,.rc-icon.rc-outdoor--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-pairs.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-pairs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs.interactive.iconography:hover::after,.rc-icon.rc-pairs.interactive.iconography:active::after,.rc-icon.rc-pairs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs--sm.interactive.iconography:hover::after,.rc-icon.rc-pairs--sm.interactive.iconography:active::after,.rc-icon.rc-pairs--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-patient.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-patient.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient.interactive.iconography:hover::after,.rc-icon.rc-patient.interactive.iconography:active::after,.rc-icon.rc-patient.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-patient--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient--sm.interactive.iconography:hover::after,.rc-icon.rc-patient--sm.interactive.iconography:active::after,.rc-icon.rc-patient--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home.interactive.iconography:hover::after,.rc-icon.rc-quiet-home.interactive.iconography:active::after,.rc-icon.rc-quiet-home.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:hover::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:active::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home.interactive.iconography:hover::after,.rc-icon.rc-sm-home.interactive.iconography:active::after,.rc-icon.rc-sm-home.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home--sm.interactive.iconography:hover::after,.rc-icon.rc-sm-home--sm.interactive.iconography:active::after,.rc-icon.rc-sm-home--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sporting.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-sporting.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting.interactive.iconography:hover::after,.rc-icon.rc-sporting.interactive.iconography:active::after,.rc-icon.rc-sporting.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting--sm.interactive.iconography:hover::after,.rc-icon.rc-sporting--sm.interactive.iconography:active::after,.rc-icon.rc-sporting--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-startled.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-startled.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled.interactive.iconography:hover::after,.rc-icon.rc-startled.interactive.iconography:active::after,.rc-icon.rc-startled.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-startled--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled--sm.interactive.iconography:hover::after,.rc-icon.rc-startled--sm.interactive.iconography:active::after,.rc-icon.rc-startled--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-training.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-training.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training.interactive.iconography:hover::after,.rc-icon.rc-training.interactive.iconography:active::after,.rc-icon.rc-training.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-training--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-training--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training--sm.interactive.iconography:hover::after,.rc-icon.rc-training--sm.interactive.iconography:active::after,.rc-icon.rc-training--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-versatile.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-versatile.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile.interactive.iconography:hover::after,.rc-icon.rc-versatile.interactive.iconography:active::after,.rc-icon.rc-versatile.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile--sm.interactive.iconography:hover::after,.rc-icon.rc-versatile--sm.interactive.iconography:active::after,.rc-icon.rc-versatile--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog.interactive.iconography:hover::after,.rc-icon.rc-watchdog.interactive.iconography:active::after,.rc-icon.rc-watchdog.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--sm.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--iconography.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog--sm.interactive.iconography:hover::after,.rc-icon.rc-watchdog--sm.interactive.iconography:active::after,.rc-icon.rc-watchdog--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-attention.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-attention.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention.interactive.iconography:hover::after,.rc-icon.rc-attention.interactive.iconography:active::after,.rc-icon.rc-attention.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-attention--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention--sm.interactive.iconography:hover::after,.rc-icon.rc-attention--sm.interactive.iconography:active::after,.rc-icon.rc-attention--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree.interactive.iconography:hover::after,.rc-icon.rc-cat-tree.interactive.iconography:active::after,.rc-icon.rc-cat-tree.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:hover::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:active::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-children.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-children.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children.interactive.iconography:hover::after,.rc-icon.rc-children.interactive.iconography:active::after,.rc-icon.rc-children.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-children--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-children--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children--sm.interactive.iconography:hover::after,.rc-icon.rc-children--sm.interactive.iconography:active::after,.rc-icon.rc-children--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-deafness.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-deafness.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness.interactive.iconography:hover::after,.rc-icon.rc-deafness.interactive.iconography:active::after,.rc-icon.rc-deafness.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness--sm.interactive.iconography:hover::after,.rc-icon.rc-deafness--sm.interactive.iconography:active::after,.rc-icon.rc-deafness--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training.interactive.iconography:active::after,.rc-icon.rc-enjoys-training.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:active::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-exercise.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-exercise.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise.interactive.iconography:hover::after,.rc-icon.rc-exercise.interactive.iconography:active::after,.rc-icon.rc-exercise.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise--sm.interactive.iconography:hover::after,.rc-icon.rc-exercise--sm.interactive.iconography:active::after,.rc-icon.rc-exercise--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-experience.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-experience.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience.interactive.iconography:hover::after,.rc-icon.rc-experience.interactive.iconography:active::after,.rc-icon.rc-experience.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-experience--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience--sm.interactive.iconography:hover::after,.rc-icon.rc-experience--sm.interactive.iconography:active::after,.rc-icon.rc-experience--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-family.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-family.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family.interactive.iconography:hover::after,.rc-icon.rc-family.interactive.iconography:active::after,.rc-icon.rc-family.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-family--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-family--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family--sm.interactive.iconography:hover::after,.rc-icon.rc-family--sm.interactive.iconography:active::after,.rc-icon.rc-family--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-first-time.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-first-time.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time.interactive.iconography:hover::after,.rc-icon.rc-first-time.interactive.iconography:active::after,.rc-icon.rc-first-time.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time--sm.interactive.iconography:hover::after,.rc-icon.rc-first-time--sm.interactive.iconography:active::after,.rc-icon.rc-first-time--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-friendly.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-friendly.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly.interactive.iconography:hover::after,.rc-icon.rc-friendly.interactive.iconography:active::after,.rc-icon.rc-friendly.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly--sm.interactive.iconography:hover::after,.rc-icon.rc-friendly--sm.interactive.iconography:active::after,.rc-icon.rc-friendly--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-grooming.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-grooming.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming.interactive.iconography:hover::after,.rc-icon.rc-grooming.interactive.iconography:active::after,.rc-icon.rc-grooming.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming--sm.interactive.iconography:hover::after,.rc-icon.rc-grooming--sm.interactive.iconography:active::after,.rc-icon.rc-grooming--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog.interactive.iconography:hover::after,.rc-icon.rc-guard-dog.interactive.iconography:active::after,.rc-icon.rc-guard-dog.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:hover::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:active::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-heat.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-heat.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat.interactive.iconography:hover::after,.rc-icon.rc-heat.interactive.iconography:active::after,.rc-icon.rc-heat.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-heat--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat--sm.interactive.iconography:hover::after,.rc-icon.rc-heat--sm.interactive.iconography:active::after,.rc-icon.rc-heat--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction.interactive.iconography:hover::after,.rc-icon.rc-human-interaction.interactive.iconography:active::after,.rc-icon.rc-human-interaction.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:hover::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:active::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-hunt.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-hunt.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt.interactive.iconography:hover::after,.rc-icon.rc-hunt.interactive.iconography:active::after,.rc-icon.rc-hunt.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt--sm.interactive.iconography:hover::after,.rc-icon.rc-hunt--sm.interactive.iconography:active::after,.rc-icon.rc-hunt--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible.interactive.iconography:hover::after,.rc-icon.rc-incompatible.interactive.iconography:active::after,.rc-icon.rc-incompatible.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible--sm.interactive.iconography:hover::after,.rc-icon.rc-incompatible--sm.interactive.iconography:active::after,.rc-icon.rc-incompatible--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoors.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoors.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors.interactive.iconography:hover::after,.rc-icon.rc-indoors.interactive.iconography:active::after,.rc-icon.rc-indoors.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors--sm.interactive.iconography:hover::after,.rc-icon.rc-indoors--sm.interactive.iconography:active::after,.rc-icon.rc-indoors--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance.interactive.iconography:active::after,.rc-icon.rc-low-maintenance.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:active::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-need-space.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-need-space.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space.interactive.iconography:hover::after,.rc-icon.rc-need-space.interactive.iconography:active::after,.rc-icon.rc-need-space.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space--sm.interactive.iconography:hover::after,.rc-icon.rc-need-space--sm.interactive.iconography:active::after,.rc-icon.rc-need-space--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone.interactive.iconography:hover::after,.rc-icon.rc-no-alone.interactive.iconography:active::after,.rc-icon.rc-no-alone.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone--sm.interactive.iconography:hover::after,.rc-icon.rc-no-alone--sm.interactive.iconography:active::after,.rc-icon.rc-no-alone--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden.interactive.iconography:hover::after,.rc-icon.rc-no-garden.interactive.iconography:active::after,.rc-icon.rc-no-garden.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden--sm.interactive.iconography:hover::after,.rc-icon.rc-no-garden--sm.interactive.iconography:active::after,.rc-icon.rc-no-garden--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor.interactive.iconography:hover::after,.rc-icon.rc-outdoor.interactive.iconography:active::after,.rc-icon.rc-outdoor.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor--sm.interactive.iconography:hover::after,.rc-icon.rc-outdoor--sm.interactive.iconography:active::after,.rc-icon.rc-outdoor--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-pairs.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-pairs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs.interactive.iconography:hover::after,.rc-icon.rc-pairs.interactive.iconography:active::after,.rc-icon.rc-pairs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs--sm.interactive.iconography:hover::after,.rc-icon.rc-pairs--sm.interactive.iconography:active::after,.rc-icon.rc-pairs--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-patient.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-patient.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient.interactive.iconography:hover::after,.rc-icon.rc-patient.interactive.iconography:active::after,.rc-icon.rc-patient.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-patient--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient--sm.interactive.iconography:hover::after,.rc-icon.rc-patient--sm.interactive.iconography:active::after,.rc-icon.rc-patient--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home.interactive.iconography:hover::after,.rc-icon.rc-quiet-home.interactive.iconography:active::after,.rc-icon.rc-quiet-home.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:hover::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:active::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home.interactive.iconography:hover::after,.rc-icon.rc-sm-home.interactive.iconography:active::after,.rc-icon.rc-sm-home.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home--sm.interactive.iconography:hover::after,.rc-icon.rc-sm-home--sm.interactive.iconography:active::after,.rc-icon.rc-sm-home--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sporting.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sporting.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting.interactive.iconography:hover::after,.rc-icon.rc-sporting.interactive.iconography:active::after,.rc-icon.rc-sporting.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting--sm.interactive.iconography:hover::after,.rc-icon.rc-sporting--sm.interactive.iconography:active::after,.rc-icon.rc-sporting--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-startled.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-startled.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled.interactive.iconography:hover::after,.rc-icon.rc-startled.interactive.iconography:active::after,.rc-icon.rc-startled.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-startled--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled--sm.interactive.iconography:hover::after,.rc-icon.rc-startled--sm.interactive.iconography:active::after,.rc-icon.rc-startled--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-training.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-training.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training.interactive.iconography:hover::after,.rc-icon.rc-training.interactive.iconography:active::after,.rc-icon.rc-training.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-training--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-training--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training--sm.interactive.iconography:hover::after,.rc-icon.rc-training--sm.interactive.iconography:active::after,.rc-icon.rc-training--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-versatile.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-versatile.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile.interactive.iconography:hover::after,.rc-icon.rc-versatile.interactive.iconography:active::after,.rc-icon.rc-versatile.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile--sm.interactive.iconography:hover::after,.rc-icon.rc-versatile--sm.interactive.iconography:active::after,.rc-icon.rc-versatile--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog.interactive.iconography:hover::after,.rc-icon.rc-watchdog.interactive.iconography:active::after,.rc-icon.rc-watchdog.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--sm.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog--sm.interactive.iconography:hover::after,.rc-icon.rc-watchdog--sm.interactive.iconography:active::after,.rc-icon.rc-watchdog--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-attention.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-attention.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention.interactive.iconography:hover::after,.rc-icon.rc-attention.interactive.iconography:active::after,.rc-icon.rc-attention.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-attention--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-attention--sm.interactive.iconography:hover::after,.rc-icon.rc-attention--sm.interactive.iconography:active::after,.rc-icon.rc-attention--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree.interactive.iconography:hover::after,.rc-icon.rc-cat-tree.interactive.iconography:active::after,.rc-icon.rc-cat-tree.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:hover::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:active::after,.rc-icon.rc-cat-tree--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-children.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-children.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children.interactive.iconography:hover::after,.rc-icon.rc-children.interactive.iconography:active::after,.rc-icon.rc-children.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-children--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-children--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-children--sm.interactive.iconography:hover::after,.rc-icon.rc-children--sm.interactive.iconography:active::after,.rc-icon.rc-children--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-deafness.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-deafness.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness.interactive.iconography:hover::after,.rc-icon.rc-deafness.interactive.iconography:active::after,.rc-icon.rc-deafness.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-deafness--sm.interactive.iconography:hover::after,.rc-icon.rc-deafness--sm.interactive.iconography:active::after,.rc-icon.rc-deafness--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training.interactive.iconography:active::after,.rc-icon.rc-enjoys-training.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:hover::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:active::after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-exercise.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-exercise.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise.interactive.iconography:hover::after,.rc-icon.rc-exercise.interactive.iconography:active::after,.rc-icon.rc-exercise.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-exercise--sm.interactive.iconography:hover::after,.rc-icon.rc-exercise--sm.interactive.iconography:active::after,.rc-icon.rc-exercise--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-experience.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-experience.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience.interactive.iconography:hover::after,.rc-icon.rc-experience.interactive.iconography:active::after,.rc-icon.rc-experience.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-experience--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-experience--sm.interactive.iconography:hover::after,.rc-icon.rc-experience--sm.interactive.iconography:active::after,.rc-icon.rc-experience--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-family.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-family.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family.interactive.iconography:hover::after,.rc-icon.rc-family.interactive.iconography:active::after,.rc-icon.rc-family.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-family--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-family--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-family--sm.interactive.iconography:hover::after,.rc-icon.rc-family--sm.interactive.iconography:active::after,.rc-icon.rc-family--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-first-time.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-first-time.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time.interactive.iconography:hover::after,.rc-icon.rc-first-time.interactive.iconography:active::after,.rc-icon.rc-first-time.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-first-time--sm.interactive.iconography:hover::after,.rc-icon.rc-first-time--sm.interactive.iconography:active::after,.rc-icon.rc-first-time--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-friendly.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-friendly.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly.interactive.iconography:hover::after,.rc-icon.rc-friendly.interactive.iconography:active::after,.rc-icon.rc-friendly.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-friendly--sm.interactive.iconography:hover::after,.rc-icon.rc-friendly--sm.interactive.iconography:active::after,.rc-icon.rc-friendly--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-grooming.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-grooming.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming.interactive.iconography:hover::after,.rc-icon.rc-grooming.interactive.iconography:active::after,.rc-icon.rc-grooming.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-grooming--sm.interactive.iconography:hover::after,.rc-icon.rc-grooming--sm.interactive.iconography:active::after,.rc-icon.rc-grooming--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog.interactive.iconography:hover::after,.rc-icon.rc-guard-dog.interactive.iconography:active::after,.rc-icon.rc-guard-dog.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:hover::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:active::after,.rc-icon.rc-guard-dog--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-heat.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-heat.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat.interactive.iconography:hover::after,.rc-icon.rc-heat.interactive.iconography:active::after,.rc-icon.rc-heat.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-heat--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-heat--sm.interactive.iconography:hover::after,.rc-icon.rc-heat--sm.interactive.iconography:active::after,.rc-icon.rc-heat--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction.interactive.iconography:hover::after,.rc-icon.rc-human-interaction.interactive.iconography:active::after,.rc-icon.rc-human-interaction.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:hover::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:active::after,.rc-icon.rc-human-interaction--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-hunt.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-hunt.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt.interactive.iconography:hover::after,.rc-icon.rc-hunt.interactive.iconography:active::after,.rc-icon.rc-hunt.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-hunt--sm.interactive.iconography:hover::after,.rc-icon.rc-hunt--sm.interactive.iconography:active::after,.rc-icon.rc-hunt--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible.interactive.iconography:hover::after,.rc-icon.rc-incompatible.interactive.iconography:active::after,.rc-icon.rc-incompatible.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-incompatible--sm.interactive.iconography:hover::after,.rc-icon.rc-incompatible--sm.interactive.iconography:active::after,.rc-icon.rc-incompatible--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:hover::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:active::after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoors.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-indoors.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors.interactive.iconography:hover::after,.rc-icon.rc-indoors.interactive.iconography:active::after,.rc-icon.rc-indoors.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-indoors--sm.interactive.iconography:hover::after,.rc-icon.rc-indoors--sm.interactive.iconography:active::after,.rc-icon.rc-indoors--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance.interactive.iconography:active::after,.rc-icon.rc-low-maintenance.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:hover::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:active::after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-need-space.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-need-space.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space.interactive.iconography:hover::after,.rc-icon.rc-need-space.interactive.iconography:active::after,.rc-icon.rc-need-space.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-need-space--sm.interactive.iconography:hover::after,.rc-icon.rc-need-space--sm.interactive.iconography:active::after,.rc-icon.rc-need-space--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone.interactive.iconography:hover::after,.rc-icon.rc-no-alone.interactive.iconography:active::after,.rc-icon.rc-no-alone.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-alone--sm.interactive.iconography:hover::after,.rc-icon.rc-no-alone--sm.interactive.iconography:active::after,.rc-icon.rc-no-alone--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden.interactive.iconography:hover::after,.rc-icon.rc-no-garden.interactive.iconography:active::after,.rc-icon.rc-no-garden.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-no-garden--sm.interactive.iconography:hover::after,.rc-icon.rc-no-garden--sm.interactive.iconography:active::after,.rc-icon.rc-no-garden--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor.interactive.iconography:hover::after,.rc-icon.rc-outdoor.interactive.iconography:active::after,.rc-icon.rc-outdoor.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-outdoor--sm.interactive.iconography:hover::after,.rc-icon.rc-outdoor--sm.interactive.iconography:active::after,.rc-icon.rc-outdoor--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-pairs.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-pairs.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs.interactive.iconography:hover::after,.rc-icon.rc-pairs.interactive.iconography:active::after,.rc-icon.rc-pairs.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-pairs--sm.interactive.iconography:hover::after,.rc-icon.rc-pairs--sm.interactive.iconography:active::after,.rc-icon.rc-pairs--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-patient.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-patient.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient.interactive.iconography:hover::after,.rc-icon.rc-patient.interactive.iconography:active::after,.rc-icon.rc-patient.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-patient--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-patient--sm.interactive.iconography:hover::after,.rc-icon.rc-patient--sm.interactive.iconography:active::after,.rc-icon.rc-patient--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home.interactive.iconography:hover::after,.rc-icon.rc-quiet-home.interactive.iconography:active::after,.rc-icon.rc-quiet-home.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:hover::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:active::after,.rc-icon.rc-quiet-home--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home.interactive.iconography:hover::after,.rc-icon.rc-sm-home.interactive.iconography:active::after,.rc-icon.rc-sm-home.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sm-home--sm.interactive.iconography:hover::after,.rc-icon.rc-sm-home--sm.interactive.iconography:active::after,.rc-icon.rc-sm-home--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sporting.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-sporting.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting.interactive.iconography:hover::after,.rc-icon.rc-sporting.interactive.iconography:active::after,.rc-icon.rc-sporting.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-sporting--sm.interactive.iconography:hover::after,.rc-icon.rc-sporting--sm.interactive.iconography:active::after,.rc-icon.rc-sporting--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-startled.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-startled.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled.interactive.iconography:hover::after,.rc-icon.rc-startled.interactive.iconography:active::after,.rc-icon.rc-startled.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-startled--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-startled--sm.interactive.iconography:hover::after,.rc-icon.rc-startled--sm.interactive.iconography:active::after,.rc-icon.rc-startled--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-training.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-training.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training.interactive.iconography:hover::after,.rc-icon.rc-training.interactive.iconography:active::after,.rc-icon.rc-training.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-training--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-training--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-training--sm.interactive.iconography:hover::after,.rc-icon.rc-training--sm.interactive.iconography:active::after,.rc-icon.rc-training--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-versatile.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-versatile.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile.interactive.iconography:hover::after,.rc-icon.rc-versatile.interactive.iconography:active::after,.rc-icon.rc-versatile.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-versatile--sm.interactive.iconography:hover::after,.rc-icon.rc-versatile--sm.interactive.iconography:active::after,.rc-icon.rc-versatile--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog.interactive.iconography:hover::after,.rc-icon.rc-watchdog.interactive.iconography:active::after,.rc-icon.rc-watchdog.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--sm.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand3.svg?v=8-7-8); +} + +.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:hover::after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:active::after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:focus::after,.rc-icon.rc-watchdog--sm.interactive.iconography:hover::after,.rc-icon.rc-watchdog--sm.interactive.iconography:active::after,.rc-icon.rc-watchdog--sm.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--breed--brand1.svg?v=8-7-8); +} + +.rc-styled-link--external::after,.styled-link--external::after,.rc-styled-link--new-window::after,.styled-link--new-window::after,.rc-breadcrumb__list-item::after,.breadcrumb__list-item::after,.rc-input__submit--search::after,.input__submit--search::after,.rc-select:not(.rc-select-processed)::after,.select:not(.rc-select-processed):not(.select-processed)::after,.choices .select::after,.rc-select .choices::after,.pika-next::after,.pika-prev::after,.rc-list__header[aria-haspopup='true']::after,.list__header[aria-haspopup='true']::after,.rc-icon.iconography--xs::after,.rc-icon.rc-iconography--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon[class*='--xs'].rc-iconography:after,.rc-icon[class*='--xs'].iconography:after,.icon[class*='--xs'].rc-iconography:after,.icon[class*='--xs'].iconography:after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--iconography--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-styled-link--external:hover::after,.styled-link--external:hover::after,.rc-styled-link--new-window:hover::after,.styled-link--new-window:hover::after,.rc-input__submit--search:hover::after,.input__submit--search:hover::after,.pika-next:hover::after,.pika-prev:hover::after,.rc-btn--icon--xs:hover::after,.btn--icon--xs:hover::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):hover::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):hover::after,.btn--icon-label.rc-icon:not(.btn--inverse):hover::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):hover::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):hover::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):hover::after,.choices .select:hover::after,.rc-select .choices:hover::after,.rc-styled-link--external:active::after,.styled-link--external:active::after,.rc-styled-link--new-window:active::after,.styled-link--new-window:active::after,.rc-input__submit--search:active::after,.input__submit--search:active::after,.pika-next:active::after,.pika-prev:active::after,.rc-btn--icon--xs:active::after,.btn--icon--xs:active::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):active::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):active::after,.btn--icon-label.rc-icon:not(.btn--inverse):active::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):active::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):active::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):active::after,.choices .select:active::after,.rc-select .choices:active::after,.rc-styled-link--external:focus::after,.styled-link--external:focus::after,.rc-styled-link--new-window:focus::after,.styled-link--new-window:focus::after,.rc-input__submit--search:focus::after,.input__submit--search:focus::after,.pika-next:focus::after,.pika-prev:focus::after,.rc-btn--icon--xs:focus::after,.btn--icon--xs:focus::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):focus::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):focus::after,.btn--icon-label.rc-icon:not(.btn--inverse):focus::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):focus::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):focus::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):focus::after,.choices .select:focus::after,.rc-select .choices:focus::after,.rc-interactive.rc-iconography--xs:hover::after,.rc-interactive.rc-iconography--xs:active::after,.rc-interactive.rc-iconography--xs:focus::after,.interactive.iconography--xs:hover::after,.interactive.iconography--xs:active::after,.interactive.iconography--xs:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-actions--xs.rc-interactive.rc-iconography:hover::after,.rc-actions--xs.rc-interactive.rc-iconography:active::after,.rc-actions--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-address--xs.rc-interactive.rc-iconography:hover::after,.rc-address--xs.rc-interactive.rc-iconography:active::after,.rc-address--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-advice--xs.rc-interactive.rc-iconography:hover::after,.rc-advice--xs.rc-interactive.rc-iconography:active::after,.rc-advice--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-arrow--xs.rc-interactive.rc-iconography:hover::after,.rc-arrow--xs.rc-interactive.rc-iconography:active::after,.rc-arrow--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-attachment--xs.rc-interactive.rc-iconography:hover::after,.rc-attachment--xs.rc-interactive.rc-iconography:active::after,.rc-attachment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-back--xs.rc-interactive.rc-iconography:hover::after,.rc-back--xs.rc-interactive.rc-iconography:active::after,.rc-back--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bag--xs.rc-interactive.rc-iconography:hover::after,.rc-bag--xs.rc-interactive.rc-iconography:active::after,.rc-bag--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-basket--xs.rc-interactive.rc-iconography:hover::after,.rc-basket--xs.rc-interactive.rc-iconography:active::after,.rc-basket--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bookmark--xs.rc-interactive.rc-iconography:hover::after,.rc-bookmark--xs.rc-interactive.rc-iconography:active::after,.rc-bookmark--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-calendar--xs.rc-interactive.rc-iconography:hover::after,.rc-calendar--xs.rc-interactive.rc-iconography:active::after,.rc-calendar--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-cart--xs.rc-interactive.rc-iconography:hover::after,.rc-cart--xs.rc-interactive.rc-iconography:active::after,.rc-cart--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-clock--xs.rc-interactive.rc-iconography:hover::after,.rc-clock--xs.rc-interactive.rc-iconography:active::after,.rc-clock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-close--xs.rc-interactive.rc-iconography:hover::after,.rc-close--xs.rc-interactive.rc-iconography:active::after,.rc-close--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-collapse--xs.rc-interactive.rc-iconography:hover::after,.rc-collapse--xs.rc-interactive.rc-iconography:active::after,.rc-collapse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-comment--xs.rc-interactive.rc-iconography:hover::after,.rc-comment--xs.rc-interactive.rc-iconography:active::after,.rc-comment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-computer--xs.rc-interactive.rc-iconography:hover::after,.rc-computer--xs.rc-interactive.rc-iconography:active::after,.rc-computer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-contact--xs.rc-interactive.rc-iconography:hover::after,.rc-contact--xs.rc-interactive.rc-iconography:active::after,.rc-contact--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-documents--xs.rc-interactive.rc-iconography:hover::after,.rc-documents--xs.rc-interactive.rc-iconography:active::after,.rc-documents--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-down--xs.rc-interactive.rc-iconography:hover::after,.rc-down--xs.rc-interactive.rc-iconography:active::after,.rc-down--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-edit--xs.rc-interactive.rc-iconography:hover::after,.rc-edit--xs.rc-interactive.rc-iconography:active::after,.rc-edit--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-email--xs.rc-interactive.rc-iconography:hover::after,.rc-email--xs.rc-interactive.rc-iconography:active::after,.rc-email--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-expand--xs.rc-interactive.rc-iconography:hover::after,.rc-expand--xs.rc-interactive.rc-iconography:active::after,.rc-expand--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-external--xs.rc-interactive.rc-iconography:hover::after,.rc-external--xs.rc-interactive.rc-iconography:active::after,.rc-external--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-fast-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:active::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-female--xs.rc-interactive.rc-iconography:hover::after,.rc-female--xs.rc-interactive.rc-iconography:active::after,.rc-female--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-filter--xs.rc-interactive.rc-iconography:hover::after,.rc-filter--xs.rc-interactive.rc-iconography:active::after,.rc-filter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food--xs.rc-interactive.rc-iconography:hover::after,.rc-food--xs.rc-interactive.rc-iconography:active::after,.rc-food--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food2--xs.rc-interactive.rc-iconography:hover::after,.rc-food2--xs.rc-interactive.rc-iconography:active::after,.rc-food2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-forward--xs.rc-interactive.rc-iconography:active::after,.rc-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-grid-view--xs.rc-interactive.rc-iconography:hover::after,.rc-grid-view--xs.rc-interactive.rc-iconography:active::after,.rc-grid-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-groomer--xs.rc-interactive.rc-iconography:hover::after,.rc-groomer--xs.rc-interactive.rc-iconography:active::after,.rc-groomer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-health--xs.rc-interactive.rc-iconography:hover::after,.rc-health--xs.rc-interactive.rc-iconography:active::after,.rc-health--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-help--xs.rc-interactive.rc-iconography:hover::after,.rc-help--xs.rc-interactive.rc-iconography:active::after,.rc-help--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-hide--xs.rc-interactive.rc-iconography:hover::after,.rc-hide--xs.rc-interactive.rc-iconography:active::after,.rc-hide--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-home--xs.rc-interactive.rc-iconography:hover::after,.rc-home--xs.rc-interactive.rc-iconography:active::after,.rc-home--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-image--xs.rc-interactive.rc-iconography:hover::after,.rc-image--xs.rc-interactive.rc-iconography:active::after,.rc-image--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-info--xs.rc-interactive.rc-iconography:hover::after,.rc-info--xs.rc-interactive.rc-iconography:active::after,.rc-info--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-knowledge--xs.rc-interactive.rc-iconography:hover::after,.rc-knowledge--xs.rc-interactive.rc-iconography:active::after,.rc-knowledge--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-left--xs.rc-interactive.rc-iconography:hover::after,.rc-left--xs.rc-interactive.rc-iconography:active::after,.rc-left--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-like--xs.rc-interactive.rc-iconography:hover::after,.rc-like--xs.rc-interactive.rc-iconography:active::after,.rc-like--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-list-view--xs.rc-interactive.rc-iconography:hover::after,.rc-list-view--xs.rc-interactive.rc-iconography:active::after,.rc-list-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-loading--xs.rc-interactive.rc-iconography:hover::after,.rc-loading--xs.rc-interactive.rc-iconography:active::after,.rc-loading--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location--xs.rc-interactive.rc-iconography:hover::after,.rc-location--xs.rc-interactive.rc-iconography:active::after,.rc-location--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location2--xs.rc-interactive.rc-iconography:hover::after,.rc-location2--xs.rc-interactive.rc-iconography:active::after,.rc-location2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-lock--xs.rc-interactive.rc-iconography:hover::after,.rc-lock--xs.rc-interactive.rc-iconography:active::after,.rc-lock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-male--xs.rc-interactive.rc-iconography:hover::after,.rc-male--xs.rc-interactive.rc-iconography:active::after,.rc-male--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-menu--xs.rc-interactive.rc-iconography:hover::after,.rc-menu--xs.rc-interactive.rc-iconography:active::after,.rc-menu--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-minus--xs.rc-interactive.rc-iconography:hover::after,.rc-minus--xs.rc-interactive.rc-iconography:active::after,.rc-minus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mobile--xs.rc-interactive.rc-iconography:hover::after,.rc-mobile--xs.rc-interactive.rc-iconography:active::after,.rc-mobile--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mouse--xs.rc-interactive.rc-iconography:hover::after,.rc-mouse--xs.rc-interactive.rc-iconography:active::after,.rc-mouse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-new-window--xs.rc-interactive.rc-iconography:hover::after,.rc-new-window--xs.rc-interactive.rc-iconography:active::after,.rc-new-window--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-news--xs.rc-interactive.rc-iconography:hover::after,.rc-news--xs.rc-interactive.rc-iconography:active::after,.rc-news--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-nutritional--xs.rc-interactive.rc-iconography:hover::after,.rc-nutritional--xs.rc-interactive.rc-iconography:active::after,.rc-nutritional--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pause--xs.rc-interactive.rc-iconography:hover::after,.rc-pause--xs.rc-interactive.rc-iconography:active::after,.rc-pause--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pdf--xs.rc-interactive.rc-iconography:hover::after,.rc-pdf--xs.rc-interactive.rc-iconography:active::after,.rc-pdf--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pharmacy--xs.rc-interactive.rc-iconography:hover::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:active::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pin--xs.rc-interactive.rc-iconography:hover::after,.rc-pin--xs.rc-interactive.rc-iconography:active::after,.rc-pin--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-play--xs.rc-interactive.rc-iconography:hover::after,.rc-play--xs.rc-interactive.rc-iconography:active::after,.rc-play--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-plus--xs.rc-interactive.rc-iconography:hover::after,.rc-plus--xs.rc-interactive.rc-iconography:active::after,.rc-plus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-print--xs.rc-interactive.rc-iconography:hover::after,.rc-print--xs.rc-interactive.rc-iconography:active::after,.rc-print--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-quality--xs.rc-interactive.rc-iconography:hover::after,.rc-quality--xs.rc-interactive.rc-iconography:active::after,.rc-quality--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate--xs.rc-interactive.rc-iconography:hover::after,.rc-rate--xs.rc-interactive.rc-iconography:active::after,.rc-rate--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate-fill--xs.rc-interactive.rc-iconography:hover::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:active::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-refresh--xs.rc-interactive.rc-iconography:hover::after,.rc-refresh--xs.rc-interactive.rc-iconography:active::after,.rc-refresh--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rewind--xs.rc-interactive.rc-iconography:hover::after,.rc-rewind--xs.rc-interactive.rc-iconography:active::after,.rc-rewind--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-right--xs.rc-interactive.rc-iconography:hover::after,.rc-right--xs.rc-interactive.rc-iconography:active::after,.rc-right--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rss--xs.rc-interactive.rc-iconography:hover::after,.rc-rss--xs.rc-interactive.rc-iconography:active::after,.rc-rss--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-search--xs.rc-interactive.rc-iconography:hover::after,.rc-search--xs.rc-interactive.rc-iconography:active::after,.rc-search--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-settings--xs.rc-interactive.rc-iconography:hover::after,.rc-settings--xs.rc-interactive.rc-iconography:active::after,.rc-settings--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-share--xs.rc-interactive.rc-iconography:hover::after,.rc-share--xs.rc-interactive.rc-iconography:active::after,.rc-share--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shelter--xs.rc-interactive.rc-iconography:hover::after,.rc-shelter--xs.rc-interactive.rc-iconography:active::after,.rc-shelter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shop--xs.rc-interactive.rc-iconography:hover::after,.rc-shop--xs.rc-interactive.rc-iconography:active::after,.rc-shop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-show--xs.rc-interactive.rc-iconography:hover::after,.rc-show--xs.rc-interactive.rc-iconography:active::after,.rc-show--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-skip--xs.rc-interactive.rc-iconography:hover::after,.rc-skip--xs.rc-interactive.rc-iconography:active::after,.rc-skip--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-stop--xs.rc-interactive.rc-iconography:hover::after,.rc-stop--xs.rc-interactive.rc-iconography:active::after,.rc-stop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-sustainable--xs.rc-interactive.rc-iconography:hover::after,.rc-sustainable--xs.rc-interactive.rc-iconography:active::after,.rc-sustainable--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tablet--xs.rc-interactive.rc-iconography:hover::after,.rc-tablet--xs.rc-interactive.rc-iconography:active::after,.rc-tablet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-decrease--xs.rc-interactive.rc-iconography:hover::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:active::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-increase--xs.rc-interactive.rc-iconography:hover::after,.rc-text-increase--xs.rc-interactive.rc-iconography:active::after,.rc-text-increase--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tick--xs.rc-interactive.rc-iconography:hover::after,.rc-tick--xs.rc-interactive.rc-iconography:active::after,.rc-tick--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-unlock--xs.rc-interactive.rc-iconography:hover::after,.rc-unlock--xs.rc-interactive.rc-iconography:active::after,.rc-unlock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-up--xs.rc-interactive.rc-iconography:hover::after,.rc-up--xs.rc-interactive.rc-iconography:active::after,.rc-up--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user--xs.rc-interactive.rc-iconography:hover::after,.rc-user--xs.rc-interactive.rc-iconography:active::after,.rc-user--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user-add--xs.rc-interactive.rc-iconography:hover::after,.rc-user-add--xs.rc-interactive.rc-iconography:active::after,.rc-user-add--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-vet--xs.rc-interactive.rc-iconography:hover::after,.rc-vet--xs.rc-interactive.rc-iconography:active::after,.rc-vet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-video--xs.rc-interactive.rc-iconography:hover::after,.rc-video--xs.rc-interactive.rc-iconography:active::after,.rc-video--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-off--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-off--xs.rc-interactive.rc-iconography:active::after,.rc-volume-off--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-on--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-on--xs.rc-interactive.rc-iconography:active::after,.rc-volume-on--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-weight--xs.rc-interactive.rc-iconography:hover::after,.rc-weight--xs.rc-interactive.rc-iconography:active::after,.rc-weight--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.iconography::after,.rc-icon.rc-iconography::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--iconography.svg?v=8-7-8); +} + +.rc-btn--icon:hover::after,.btn--icon:hover::after,.rc-btn--icon:active::after,.btn--icon:active::after,.rc-btn--icon:focus::after,.btn--icon:focus::after,.rc-interactive.rc-iconography:hover::after,.rc-interactive.rc-iconography:active::after,.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1.svg?v=8-7-8); +} + +.rc-actions--xs.rc-interactive.rc-iconography:hover::after,.rc-actions--xs.rc-interactive.rc-iconography:active::after,.rc-actions--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-address--xs.rc-interactive.rc-iconography:hover::after,.rc-address--xs.rc-interactive.rc-iconography:active::after,.rc-address--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-advice--xs.rc-interactive.rc-iconography:hover::after,.rc-advice--xs.rc-interactive.rc-iconography:active::after,.rc-advice--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-arrow--xs.rc-interactive.rc-iconography:hover::after,.rc-arrow--xs.rc-interactive.rc-iconography:active::after,.rc-arrow--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-attachment--xs.rc-interactive.rc-iconography:hover::after,.rc-attachment--xs.rc-interactive.rc-iconography:active::after,.rc-attachment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-back--xs.rc-interactive.rc-iconography:hover::after,.rc-back--xs.rc-interactive.rc-iconography:active::after,.rc-back--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bag--xs.rc-interactive.rc-iconography:hover::after,.rc-bag--xs.rc-interactive.rc-iconography:active::after,.rc-bag--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-basket--xs.rc-interactive.rc-iconography:hover::after,.rc-basket--xs.rc-interactive.rc-iconography:active::after,.rc-basket--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bookmark--xs.rc-interactive.rc-iconography:hover::after,.rc-bookmark--xs.rc-interactive.rc-iconography:active::after,.rc-bookmark--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-calendar--xs.rc-interactive.rc-iconography:hover::after,.rc-calendar--xs.rc-interactive.rc-iconography:active::after,.rc-calendar--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-cart--xs.rc-interactive.rc-iconography:hover::after,.rc-cart--xs.rc-interactive.rc-iconography:active::after,.rc-cart--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-clock--xs.rc-interactive.rc-iconography:hover::after,.rc-clock--xs.rc-interactive.rc-iconography:active::after,.rc-clock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-close--xs.rc-interactive.rc-iconography:hover::after,.rc-close--xs.rc-interactive.rc-iconography:active::after,.rc-close--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-collapse--xs.rc-interactive.rc-iconography:hover::after,.rc-collapse--xs.rc-interactive.rc-iconography:active::after,.rc-collapse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-comment--xs.rc-interactive.rc-iconography:hover::after,.rc-comment--xs.rc-interactive.rc-iconography:active::after,.rc-comment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-computer--xs.rc-interactive.rc-iconography:hover::after,.rc-computer--xs.rc-interactive.rc-iconography:active::after,.rc-computer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-contact--xs.rc-interactive.rc-iconography:hover::after,.rc-contact--xs.rc-interactive.rc-iconography:active::after,.rc-contact--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-documents--xs.rc-interactive.rc-iconography:hover::after,.rc-documents--xs.rc-interactive.rc-iconography:active::after,.rc-documents--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-down--xs.rc-interactive.rc-iconography:hover::after,.rc-down--xs.rc-interactive.rc-iconography:active::after,.rc-down--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-edit--xs.rc-interactive.rc-iconography:hover::after,.rc-edit--xs.rc-interactive.rc-iconography:active::after,.rc-edit--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-email--xs.rc-interactive.rc-iconography:hover::after,.rc-email--xs.rc-interactive.rc-iconography:active::after,.rc-email--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-expand--xs.rc-interactive.rc-iconography:hover::after,.rc-expand--xs.rc-interactive.rc-iconography:active::after,.rc-expand--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-external--xs.rc-interactive.rc-iconography:hover::after,.rc-external--xs.rc-interactive.rc-iconography:active::after,.rc-external--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-fast-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:active::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-female--xs.rc-interactive.rc-iconography:hover::after,.rc-female--xs.rc-interactive.rc-iconography:active::after,.rc-female--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-filter--xs.rc-interactive.rc-iconography:hover::after,.rc-filter--xs.rc-interactive.rc-iconography:active::after,.rc-filter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food--xs.rc-interactive.rc-iconography:hover::after,.rc-food--xs.rc-interactive.rc-iconography:active::after,.rc-food--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food2--xs.rc-interactive.rc-iconography:hover::after,.rc-food2--xs.rc-interactive.rc-iconography:active::after,.rc-food2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-forward--xs.rc-interactive.rc-iconography:active::after,.rc-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-grid-view--xs.rc-interactive.rc-iconography:hover::after,.rc-grid-view--xs.rc-interactive.rc-iconography:active::after,.rc-grid-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-groomer--xs.rc-interactive.rc-iconography:hover::after,.rc-groomer--xs.rc-interactive.rc-iconography:active::after,.rc-groomer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-health--xs.rc-interactive.rc-iconography:hover::after,.rc-health--xs.rc-interactive.rc-iconography:active::after,.rc-health--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-help--xs.rc-interactive.rc-iconography:hover::after,.rc-help--xs.rc-interactive.rc-iconography:active::after,.rc-help--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-hide--xs.rc-interactive.rc-iconography:hover::after,.rc-hide--xs.rc-interactive.rc-iconography:active::after,.rc-hide--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-home--xs.rc-interactive.rc-iconography:hover::after,.rc-home--xs.rc-interactive.rc-iconography:active::after,.rc-home--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-image--xs.rc-interactive.rc-iconography:hover::after,.rc-image--xs.rc-interactive.rc-iconography:active::after,.rc-image--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-info--xs.rc-interactive.rc-iconography:hover::after,.rc-info--xs.rc-interactive.rc-iconography:active::after,.rc-info--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-knowledge--xs.rc-interactive.rc-iconography:hover::after,.rc-knowledge--xs.rc-interactive.rc-iconography:active::after,.rc-knowledge--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-left--xs.rc-interactive.rc-iconography:hover::after,.rc-left--xs.rc-interactive.rc-iconography:active::after,.rc-left--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-like--xs.rc-interactive.rc-iconography:hover::after,.rc-like--xs.rc-interactive.rc-iconography:active::after,.rc-like--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-list-view--xs.rc-interactive.rc-iconography:hover::after,.rc-list-view--xs.rc-interactive.rc-iconography:active::after,.rc-list-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-loading--xs.rc-interactive.rc-iconography:hover::after,.rc-loading--xs.rc-interactive.rc-iconography:active::after,.rc-loading--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location--xs.rc-interactive.rc-iconography:hover::after,.rc-location--xs.rc-interactive.rc-iconography:active::after,.rc-location--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location2--xs.rc-interactive.rc-iconography:hover::after,.rc-location2--xs.rc-interactive.rc-iconography:active::after,.rc-location2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-lock--xs.rc-interactive.rc-iconography:hover::after,.rc-lock--xs.rc-interactive.rc-iconography:active::after,.rc-lock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-male--xs.rc-interactive.rc-iconography:hover::after,.rc-male--xs.rc-interactive.rc-iconography:active::after,.rc-male--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-menu--xs.rc-interactive.rc-iconography:hover::after,.rc-menu--xs.rc-interactive.rc-iconography:active::after,.rc-menu--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-minus--xs.rc-interactive.rc-iconography:hover::after,.rc-minus--xs.rc-interactive.rc-iconography:active::after,.rc-minus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mobile--xs.rc-interactive.rc-iconography:hover::after,.rc-mobile--xs.rc-interactive.rc-iconography:active::after,.rc-mobile--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mouse--xs.rc-interactive.rc-iconography:hover::after,.rc-mouse--xs.rc-interactive.rc-iconography:active::after,.rc-mouse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-new-window--xs.rc-interactive.rc-iconography:hover::after,.rc-new-window--xs.rc-interactive.rc-iconography:active::after,.rc-new-window--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-news--xs.rc-interactive.rc-iconography:hover::after,.rc-news--xs.rc-interactive.rc-iconography:active::after,.rc-news--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-nutritional--xs.rc-interactive.rc-iconography:hover::after,.rc-nutritional--xs.rc-interactive.rc-iconography:active::after,.rc-nutritional--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pause--xs.rc-interactive.rc-iconography:hover::after,.rc-pause--xs.rc-interactive.rc-iconography:active::after,.rc-pause--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pdf--xs.rc-interactive.rc-iconography:hover::after,.rc-pdf--xs.rc-interactive.rc-iconography:active::after,.rc-pdf--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pharmacy--xs.rc-interactive.rc-iconography:hover::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:active::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pin--xs.rc-interactive.rc-iconography:hover::after,.rc-pin--xs.rc-interactive.rc-iconography:active::after,.rc-pin--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-play--xs.rc-interactive.rc-iconography:hover::after,.rc-play--xs.rc-interactive.rc-iconography:active::after,.rc-play--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-plus--xs.rc-interactive.rc-iconography:hover::after,.rc-plus--xs.rc-interactive.rc-iconography:active::after,.rc-plus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-print--xs.rc-interactive.rc-iconography:hover::after,.rc-print--xs.rc-interactive.rc-iconography:active::after,.rc-print--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-quality--xs.rc-interactive.rc-iconography:hover::after,.rc-quality--xs.rc-interactive.rc-iconography:active::after,.rc-quality--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate--xs.rc-interactive.rc-iconography:hover::after,.rc-rate--xs.rc-interactive.rc-iconography:active::after,.rc-rate--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate-fill--xs.rc-interactive.rc-iconography:hover::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:active::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-refresh--xs.rc-interactive.rc-iconography:hover::after,.rc-refresh--xs.rc-interactive.rc-iconography:active::after,.rc-refresh--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rewind--xs.rc-interactive.rc-iconography:hover::after,.rc-rewind--xs.rc-interactive.rc-iconography:active::after,.rc-rewind--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-right--xs.rc-interactive.rc-iconography:hover::after,.rc-right--xs.rc-interactive.rc-iconography:active::after,.rc-right--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rss--xs.rc-interactive.rc-iconography:hover::after,.rc-rss--xs.rc-interactive.rc-iconography:active::after,.rc-rss--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-search--xs.rc-interactive.rc-iconography:hover::after,.rc-search--xs.rc-interactive.rc-iconography:active::after,.rc-search--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-settings--xs.rc-interactive.rc-iconography:hover::after,.rc-settings--xs.rc-interactive.rc-iconography:active::after,.rc-settings--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-share--xs.rc-interactive.rc-iconography:hover::after,.rc-share--xs.rc-interactive.rc-iconography:active::after,.rc-share--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shelter--xs.rc-interactive.rc-iconography:hover::after,.rc-shelter--xs.rc-interactive.rc-iconography:active::after,.rc-shelter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shop--xs.rc-interactive.rc-iconography:hover::after,.rc-shop--xs.rc-interactive.rc-iconography:active::after,.rc-shop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-show--xs.rc-interactive.rc-iconography:hover::after,.rc-show--xs.rc-interactive.rc-iconography:active::after,.rc-show--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-skip--xs.rc-interactive.rc-iconography:hover::after,.rc-skip--xs.rc-interactive.rc-iconography:active::after,.rc-skip--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-stop--xs.rc-interactive.rc-iconography:hover::after,.rc-stop--xs.rc-interactive.rc-iconography:active::after,.rc-stop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-sustainable--xs.rc-interactive.rc-iconography:hover::after,.rc-sustainable--xs.rc-interactive.rc-iconography:active::after,.rc-sustainable--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tablet--xs.rc-interactive.rc-iconography:hover::after,.rc-tablet--xs.rc-interactive.rc-iconography:active::after,.rc-tablet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-decrease--xs.rc-interactive.rc-iconography:hover::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:active::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-increase--xs.rc-interactive.rc-iconography:hover::after,.rc-text-increase--xs.rc-interactive.rc-iconography:active::after,.rc-text-increase--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tick--xs.rc-interactive.rc-iconography:hover::after,.rc-tick--xs.rc-interactive.rc-iconography:active::after,.rc-tick--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-unlock--xs.rc-interactive.rc-iconography:hover::after,.rc-unlock--xs.rc-interactive.rc-iconography:active::after,.rc-unlock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-up--xs.rc-interactive.rc-iconography:hover::after,.rc-up--xs.rc-interactive.rc-iconography:active::after,.rc-up--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user--xs.rc-interactive.rc-iconography:hover::after,.rc-user--xs.rc-interactive.rc-iconography:active::after,.rc-user--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user-add--xs.rc-interactive.rc-iconography:hover::after,.rc-user-add--xs.rc-interactive.rc-iconography:active::after,.rc-user-add--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-vet--xs.rc-interactive.rc-iconography:hover::after,.rc-vet--xs.rc-interactive.rc-iconography:active::after,.rc-vet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-video--xs.rc-interactive.rc-iconography:hover::after,.rc-video--xs.rc-interactive.rc-iconography:active::after,.rc-video--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-off--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-off--xs.rc-interactive.rc-iconography:active::after,.rc-volume-off--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-on--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-on--xs.rc-interactive.rc-iconography:active::after,.rc-volume-on--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-weight--xs.rc-interactive.rc-iconography:hover::after,.rc-weight--xs.rc-interactive.rc-iconography:active::after,.rc-weight--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-btn--two::after,.btn--two::after,.rc-btn--icon-label.rc-icon[aria-selected='true']:not(.btn--inverse)::after,.rc-btn--icon-label.rc-icon[aria-selected='true']:not(.rc-btn--inverse)::after,.btn--icon-label.rc-icon[aria-selected='true']:not(.btn--inverse)::after,.btn--icon-label.rc-icon[aria-selected='true']:not(.rc-btn--inverse)::after,.rc-btn--icon-tab.rc-icon[aria-selected='true']:not(.btn--inverse)::after,.rc-btn--icon-tab.rc-icon[aria-selected='true']:not(.rc-btn--inverse)::after,.rc-input__checkbox:checked + .rc-input__label--inline::after,.rc-input__checkbox:checked + .input__label--inline::after,.input__checkbox:checked + .rc-input__label--inline::after,.input__checkbox:checked + .input__label--inline::after,.rc-list__header:hover::after,.rc-list__header:active::after,.list__header:hover::after,.list__header:active::after,.rc-navigation--vertical__list-item > a.rc-active::after,.rc-navigation--vertical__list-item > a.active::after,.navigation--vertical__list-item > a.rc-active::after,.navigation--vertical__list-item > a.active::after,.rc-navigation--vertical__list-item > a:hover::after,.navigation--vertical__list-item > a:hover::after,.rc-icon.brand1--xs::after,.rc-icon.rc-brand1--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon[class*='--xs'].rc-brand1:after,.rc-icon[class*='--xs'].brand1:after,.icon[class*='--xs'].rc-brand1:after,.icon[class*='--xs'].brand1:after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-styled-link--external:hover::after,.styled-link--external:hover::after,.rc-styled-link--new-window:hover::after,.styled-link--new-window:hover::after,.rc-input__submit--search:hover::after,.input__submit--search:hover::after,.pika-next:hover::after,.pika-prev:hover::after,.rc-btn--icon--xs:hover::after,.btn--icon--xs:hover::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):hover::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):hover::after,.btn--icon-label.rc-icon:not(.btn--inverse):hover::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):hover::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):hover::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):hover::after,.choices .select:hover::after,.rc-select .choices:hover::after,.rc-styled-link--external:active::after,.styled-link--external:active::after,.rc-styled-link--new-window:active::after,.styled-link--new-window:active::after,.rc-input__submit--search:active::after,.input__submit--search:active::after,.pika-next:active::after,.pika-prev:active::after,.rc-btn--icon--xs:active::after,.btn--icon--xs:active::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):active::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):active::after,.btn--icon-label.rc-icon:not(.btn--inverse):active::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):active::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):active::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):active::after,.choices .select:active::after,.rc-select .choices:active::after,.rc-styled-link--external:focus::after,.styled-link--external:focus::after,.rc-styled-link--new-window:focus::after,.styled-link--new-window:focus::after,.rc-input__submit--search:focus::after,.input__submit--search:focus::after,.pika-next:focus::after,.pika-prev:focus::after,.rc-btn--icon--xs:focus::after,.btn--icon--xs:focus::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):focus::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):focus::after,.btn--icon-label.rc-icon:not(.btn--inverse):focus::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):focus::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):focus::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):focus::after,.choices .select:focus::after,.rc-select .choices:focus::after,.rc-interactive.rc-iconography--xs:hover::after,.rc-interactive.rc-iconography--xs:active::after,.rc-interactive.rc-iconography--xs:focus::after,.interactive.iconography--xs:hover::after,.interactive.iconography--xs:active::after,.interactive.iconography--xs:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-actions--xs.rc-interactive.rc-iconography:hover::after,.rc-actions--xs.rc-interactive.rc-iconography:active::after,.rc-actions--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-address--xs.rc-interactive.rc-iconography:hover::after,.rc-address--xs.rc-interactive.rc-iconography:active::after,.rc-address--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-advice--xs.rc-interactive.rc-iconography:hover::after,.rc-advice--xs.rc-interactive.rc-iconography:active::after,.rc-advice--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-arrow--xs.rc-interactive.rc-iconography:hover::after,.rc-arrow--xs.rc-interactive.rc-iconography:active::after,.rc-arrow--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-attachment--xs.rc-interactive.rc-iconography:hover::after,.rc-attachment--xs.rc-interactive.rc-iconography:active::after,.rc-attachment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-back--xs.rc-interactive.rc-iconography:hover::after,.rc-back--xs.rc-interactive.rc-iconography:active::after,.rc-back--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bag--xs.rc-interactive.rc-iconography:hover::after,.rc-bag--xs.rc-interactive.rc-iconography:active::after,.rc-bag--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-basket--xs.rc-interactive.rc-iconography:hover::after,.rc-basket--xs.rc-interactive.rc-iconography:active::after,.rc-basket--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bookmark--xs.rc-interactive.rc-iconography:hover::after,.rc-bookmark--xs.rc-interactive.rc-iconography:active::after,.rc-bookmark--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-calendar--xs.rc-interactive.rc-iconography:hover::after,.rc-calendar--xs.rc-interactive.rc-iconography:active::after,.rc-calendar--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-cart--xs.rc-interactive.rc-iconography:hover::after,.rc-cart--xs.rc-interactive.rc-iconography:active::after,.rc-cart--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-clock--xs.rc-interactive.rc-iconography:hover::after,.rc-clock--xs.rc-interactive.rc-iconography:active::after,.rc-clock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-close--xs.rc-interactive.rc-iconography:hover::after,.rc-close--xs.rc-interactive.rc-iconography:active::after,.rc-close--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-collapse--xs.rc-interactive.rc-iconography:hover::after,.rc-collapse--xs.rc-interactive.rc-iconography:active::after,.rc-collapse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-comment--xs.rc-interactive.rc-iconography:hover::after,.rc-comment--xs.rc-interactive.rc-iconography:active::after,.rc-comment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-computer--xs.rc-interactive.rc-iconography:hover::after,.rc-computer--xs.rc-interactive.rc-iconography:active::after,.rc-computer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-contact--xs.rc-interactive.rc-iconography:hover::after,.rc-contact--xs.rc-interactive.rc-iconography:active::after,.rc-contact--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-documents--xs.rc-interactive.rc-iconography:hover::after,.rc-documents--xs.rc-interactive.rc-iconography:active::after,.rc-documents--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-down--xs.rc-interactive.rc-iconography:hover::after,.rc-down--xs.rc-interactive.rc-iconography:active::after,.rc-down--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-edit--xs.rc-interactive.rc-iconography:hover::after,.rc-edit--xs.rc-interactive.rc-iconography:active::after,.rc-edit--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-email--xs.rc-interactive.rc-iconography:hover::after,.rc-email--xs.rc-interactive.rc-iconography:active::after,.rc-email--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-expand--xs.rc-interactive.rc-iconography:hover::after,.rc-expand--xs.rc-interactive.rc-iconography:active::after,.rc-expand--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-external--xs.rc-interactive.rc-iconography:hover::after,.rc-external--xs.rc-interactive.rc-iconography:active::after,.rc-external--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-fast-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:active::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-female--xs.rc-interactive.rc-iconography:hover::after,.rc-female--xs.rc-interactive.rc-iconography:active::after,.rc-female--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-filter--xs.rc-interactive.rc-iconography:hover::after,.rc-filter--xs.rc-interactive.rc-iconography:active::after,.rc-filter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food--xs.rc-interactive.rc-iconography:hover::after,.rc-food--xs.rc-interactive.rc-iconography:active::after,.rc-food--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food2--xs.rc-interactive.rc-iconography:hover::after,.rc-food2--xs.rc-interactive.rc-iconography:active::after,.rc-food2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-forward--xs.rc-interactive.rc-iconography:active::after,.rc-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-grid-view--xs.rc-interactive.rc-iconography:hover::after,.rc-grid-view--xs.rc-interactive.rc-iconography:active::after,.rc-grid-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-groomer--xs.rc-interactive.rc-iconography:hover::after,.rc-groomer--xs.rc-interactive.rc-iconography:active::after,.rc-groomer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-health--xs.rc-interactive.rc-iconography:hover::after,.rc-health--xs.rc-interactive.rc-iconography:active::after,.rc-health--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-help--xs.rc-interactive.rc-iconography:hover::after,.rc-help--xs.rc-interactive.rc-iconography:active::after,.rc-help--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-hide--xs.rc-interactive.rc-iconography:hover::after,.rc-hide--xs.rc-interactive.rc-iconography:active::after,.rc-hide--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-home--xs.rc-interactive.rc-iconography:hover::after,.rc-home--xs.rc-interactive.rc-iconography:active::after,.rc-home--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-image--xs.rc-interactive.rc-iconography:hover::after,.rc-image--xs.rc-interactive.rc-iconography:active::after,.rc-image--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-info--xs.rc-interactive.rc-iconography:hover::after,.rc-info--xs.rc-interactive.rc-iconography:active::after,.rc-info--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-knowledge--xs.rc-interactive.rc-iconography:hover::after,.rc-knowledge--xs.rc-interactive.rc-iconography:active::after,.rc-knowledge--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-left--xs.rc-interactive.rc-iconography:hover::after,.rc-left--xs.rc-interactive.rc-iconography:active::after,.rc-left--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-like--xs.rc-interactive.rc-iconography:hover::after,.rc-like--xs.rc-interactive.rc-iconography:active::after,.rc-like--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-list-view--xs.rc-interactive.rc-iconography:hover::after,.rc-list-view--xs.rc-interactive.rc-iconography:active::after,.rc-list-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-loading--xs.rc-interactive.rc-iconography:hover::after,.rc-loading--xs.rc-interactive.rc-iconography:active::after,.rc-loading--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location--xs.rc-interactive.rc-iconography:hover::after,.rc-location--xs.rc-interactive.rc-iconography:active::after,.rc-location--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location2--xs.rc-interactive.rc-iconography:hover::after,.rc-location2--xs.rc-interactive.rc-iconography:active::after,.rc-location2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-lock--xs.rc-interactive.rc-iconography:hover::after,.rc-lock--xs.rc-interactive.rc-iconography:active::after,.rc-lock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-male--xs.rc-interactive.rc-iconography:hover::after,.rc-male--xs.rc-interactive.rc-iconography:active::after,.rc-male--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-menu--xs.rc-interactive.rc-iconography:hover::after,.rc-menu--xs.rc-interactive.rc-iconography:active::after,.rc-menu--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-minus--xs.rc-interactive.rc-iconography:hover::after,.rc-minus--xs.rc-interactive.rc-iconography:active::after,.rc-minus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mobile--xs.rc-interactive.rc-iconography:hover::after,.rc-mobile--xs.rc-interactive.rc-iconography:active::after,.rc-mobile--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mouse--xs.rc-interactive.rc-iconography:hover::after,.rc-mouse--xs.rc-interactive.rc-iconography:active::after,.rc-mouse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-new-window--xs.rc-interactive.rc-iconography:hover::after,.rc-new-window--xs.rc-interactive.rc-iconography:active::after,.rc-new-window--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-news--xs.rc-interactive.rc-iconography:hover::after,.rc-news--xs.rc-interactive.rc-iconography:active::after,.rc-news--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-nutritional--xs.rc-interactive.rc-iconography:hover::after,.rc-nutritional--xs.rc-interactive.rc-iconography:active::after,.rc-nutritional--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pause--xs.rc-interactive.rc-iconography:hover::after,.rc-pause--xs.rc-interactive.rc-iconography:active::after,.rc-pause--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pdf--xs.rc-interactive.rc-iconography:hover::after,.rc-pdf--xs.rc-interactive.rc-iconography:active::after,.rc-pdf--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pharmacy--xs.rc-interactive.rc-iconography:hover::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:active::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pin--xs.rc-interactive.rc-iconography:hover::after,.rc-pin--xs.rc-interactive.rc-iconography:active::after,.rc-pin--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-play--xs.rc-interactive.rc-iconography:hover::after,.rc-play--xs.rc-interactive.rc-iconography:active::after,.rc-play--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-plus--xs.rc-interactive.rc-iconography:hover::after,.rc-plus--xs.rc-interactive.rc-iconography:active::after,.rc-plus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-print--xs.rc-interactive.rc-iconography:hover::after,.rc-print--xs.rc-interactive.rc-iconography:active::after,.rc-print--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-quality--xs.rc-interactive.rc-iconography:hover::after,.rc-quality--xs.rc-interactive.rc-iconography:active::after,.rc-quality--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate--xs.rc-interactive.rc-iconography:hover::after,.rc-rate--xs.rc-interactive.rc-iconography:active::after,.rc-rate--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate-fill--xs.rc-interactive.rc-iconography:hover::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:active::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-refresh--xs.rc-interactive.rc-iconography:hover::after,.rc-refresh--xs.rc-interactive.rc-iconography:active::after,.rc-refresh--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rewind--xs.rc-interactive.rc-iconography:hover::after,.rc-rewind--xs.rc-interactive.rc-iconography:active::after,.rc-rewind--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-right--xs.rc-interactive.rc-iconography:hover::after,.rc-right--xs.rc-interactive.rc-iconography:active::after,.rc-right--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rss--xs.rc-interactive.rc-iconography:hover::after,.rc-rss--xs.rc-interactive.rc-iconography:active::after,.rc-rss--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-search--xs.rc-interactive.rc-iconography:hover::after,.rc-search--xs.rc-interactive.rc-iconography:active::after,.rc-search--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-settings--xs.rc-interactive.rc-iconography:hover::after,.rc-settings--xs.rc-interactive.rc-iconography:active::after,.rc-settings--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-share--xs.rc-interactive.rc-iconography:hover::after,.rc-share--xs.rc-interactive.rc-iconography:active::after,.rc-share--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shelter--xs.rc-interactive.rc-iconography:hover::after,.rc-shelter--xs.rc-interactive.rc-iconography:active::after,.rc-shelter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shop--xs.rc-interactive.rc-iconography:hover::after,.rc-shop--xs.rc-interactive.rc-iconography:active::after,.rc-shop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-show--xs.rc-interactive.rc-iconography:hover::after,.rc-show--xs.rc-interactive.rc-iconography:active::after,.rc-show--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-skip--xs.rc-interactive.rc-iconography:hover::after,.rc-skip--xs.rc-interactive.rc-iconography:active::after,.rc-skip--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-stop--xs.rc-interactive.rc-iconography:hover::after,.rc-stop--xs.rc-interactive.rc-iconography:active::after,.rc-stop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-sustainable--xs.rc-interactive.rc-iconography:hover::after,.rc-sustainable--xs.rc-interactive.rc-iconography:active::after,.rc-sustainable--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tablet--xs.rc-interactive.rc-iconography:hover::after,.rc-tablet--xs.rc-interactive.rc-iconography:active::after,.rc-tablet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-decrease--xs.rc-interactive.rc-iconography:hover::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:active::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-increase--xs.rc-interactive.rc-iconography:hover::after,.rc-text-increase--xs.rc-interactive.rc-iconography:active::after,.rc-text-increase--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tick--xs.rc-interactive.rc-iconography:hover::after,.rc-tick--xs.rc-interactive.rc-iconography:active::after,.rc-tick--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-unlock--xs.rc-interactive.rc-iconography:hover::after,.rc-unlock--xs.rc-interactive.rc-iconography:active::after,.rc-unlock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-up--xs.rc-interactive.rc-iconography:hover::after,.rc-up--xs.rc-interactive.rc-iconography:active::after,.rc-up--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user--xs.rc-interactive.rc-iconography:hover::after,.rc-user--xs.rc-interactive.rc-iconography:active::after,.rc-user--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user-add--xs.rc-interactive.rc-iconography:hover::after,.rc-user-add--xs.rc-interactive.rc-iconography:active::after,.rc-user-add--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-vet--xs.rc-interactive.rc-iconography:hover::after,.rc-vet--xs.rc-interactive.rc-iconography:active::after,.rc-vet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-video--xs.rc-interactive.rc-iconography:hover::after,.rc-video--xs.rc-interactive.rc-iconography:active::after,.rc-video--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-off--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-off--xs.rc-interactive.rc-iconography:active::after,.rc-volume-off--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-on--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-on--xs.rc-interactive.rc-iconography:active::after,.rc-volume-on--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-weight--xs.rc-interactive.rc-iconography:hover::after,.rc-weight--xs.rc-interactive.rc-iconography:active::after,.rc-weight--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.brand1::after,.rc-icon.rc-brand1::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1.svg?v=8-7-8); +} + +.rc-btn--icon:hover::after,.btn--icon:hover::after,.rc-btn--icon:active::after,.btn--icon:active::after,.rc-btn--icon:focus::after,.btn--icon:focus::after,.rc-interactive.rc-iconography:hover::after,.rc-interactive.rc-iconography:active::after,.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1.svg?v=8-7-8); +} + +.rc-actions--xs.rc-interactive.rc-iconography:hover::after,.rc-actions--xs.rc-interactive.rc-iconography:active::after,.rc-actions--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-address--xs.rc-interactive.rc-iconography:hover::after,.rc-address--xs.rc-interactive.rc-iconography:active::after,.rc-address--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-advice--xs.rc-interactive.rc-iconography:hover::after,.rc-advice--xs.rc-interactive.rc-iconography:active::after,.rc-advice--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-arrow--xs.rc-interactive.rc-iconography:hover::after,.rc-arrow--xs.rc-interactive.rc-iconography:active::after,.rc-arrow--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-attachment--xs.rc-interactive.rc-iconography:hover::after,.rc-attachment--xs.rc-interactive.rc-iconography:active::after,.rc-attachment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-back--xs.rc-interactive.rc-iconography:hover::after,.rc-back--xs.rc-interactive.rc-iconography:active::after,.rc-back--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bag--xs.rc-interactive.rc-iconography:hover::after,.rc-bag--xs.rc-interactive.rc-iconography:active::after,.rc-bag--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-basket--xs.rc-interactive.rc-iconography:hover::after,.rc-basket--xs.rc-interactive.rc-iconography:active::after,.rc-basket--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bookmark--xs.rc-interactive.rc-iconography:hover::after,.rc-bookmark--xs.rc-interactive.rc-iconography:active::after,.rc-bookmark--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-calendar--xs.rc-interactive.rc-iconography:hover::after,.rc-calendar--xs.rc-interactive.rc-iconography:active::after,.rc-calendar--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-cart--xs.rc-interactive.rc-iconography:hover::after,.rc-cart--xs.rc-interactive.rc-iconography:active::after,.rc-cart--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-clock--xs.rc-interactive.rc-iconography:hover::after,.rc-clock--xs.rc-interactive.rc-iconography:active::after,.rc-clock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-close--xs.rc-interactive.rc-iconography:hover::after,.rc-close--xs.rc-interactive.rc-iconography:active::after,.rc-close--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-collapse--xs.rc-interactive.rc-iconography:hover::after,.rc-collapse--xs.rc-interactive.rc-iconography:active::after,.rc-collapse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-comment--xs.rc-interactive.rc-iconography:hover::after,.rc-comment--xs.rc-interactive.rc-iconography:active::after,.rc-comment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-computer--xs.rc-interactive.rc-iconography:hover::after,.rc-computer--xs.rc-interactive.rc-iconography:active::after,.rc-computer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-contact--xs.rc-interactive.rc-iconography:hover::after,.rc-contact--xs.rc-interactive.rc-iconography:active::after,.rc-contact--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-documents--xs.rc-interactive.rc-iconography:hover::after,.rc-documents--xs.rc-interactive.rc-iconography:active::after,.rc-documents--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-down--xs.rc-interactive.rc-iconography:hover::after,.rc-down--xs.rc-interactive.rc-iconography:active::after,.rc-down--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-edit--xs.rc-interactive.rc-iconography:hover::after,.rc-edit--xs.rc-interactive.rc-iconography:active::after,.rc-edit--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-email--xs.rc-interactive.rc-iconography:hover::after,.rc-email--xs.rc-interactive.rc-iconography:active::after,.rc-email--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-expand--xs.rc-interactive.rc-iconography:hover::after,.rc-expand--xs.rc-interactive.rc-iconography:active::after,.rc-expand--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-external--xs.rc-interactive.rc-iconography:hover::after,.rc-external--xs.rc-interactive.rc-iconography:active::after,.rc-external--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-fast-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:active::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-female--xs.rc-interactive.rc-iconography:hover::after,.rc-female--xs.rc-interactive.rc-iconography:active::after,.rc-female--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-filter--xs.rc-interactive.rc-iconography:hover::after,.rc-filter--xs.rc-interactive.rc-iconography:active::after,.rc-filter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food--xs.rc-interactive.rc-iconography:hover::after,.rc-food--xs.rc-interactive.rc-iconography:active::after,.rc-food--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food2--xs.rc-interactive.rc-iconography:hover::after,.rc-food2--xs.rc-interactive.rc-iconography:active::after,.rc-food2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-forward--xs.rc-interactive.rc-iconography:active::after,.rc-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-grid-view--xs.rc-interactive.rc-iconography:hover::after,.rc-grid-view--xs.rc-interactive.rc-iconography:active::after,.rc-grid-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-groomer--xs.rc-interactive.rc-iconography:hover::after,.rc-groomer--xs.rc-interactive.rc-iconography:active::after,.rc-groomer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-health--xs.rc-interactive.rc-iconography:hover::after,.rc-health--xs.rc-interactive.rc-iconography:active::after,.rc-health--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-help--xs.rc-interactive.rc-iconography:hover::after,.rc-help--xs.rc-interactive.rc-iconography:active::after,.rc-help--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-hide--xs.rc-interactive.rc-iconography:hover::after,.rc-hide--xs.rc-interactive.rc-iconography:active::after,.rc-hide--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-home--xs.rc-interactive.rc-iconography:hover::after,.rc-home--xs.rc-interactive.rc-iconography:active::after,.rc-home--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-image--xs.rc-interactive.rc-iconography:hover::after,.rc-image--xs.rc-interactive.rc-iconography:active::after,.rc-image--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-info--xs.rc-interactive.rc-iconography:hover::after,.rc-info--xs.rc-interactive.rc-iconography:active::after,.rc-info--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-knowledge--xs.rc-interactive.rc-iconography:hover::after,.rc-knowledge--xs.rc-interactive.rc-iconography:active::after,.rc-knowledge--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-left--xs.rc-interactive.rc-iconography:hover::after,.rc-left--xs.rc-interactive.rc-iconography:active::after,.rc-left--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-like--xs.rc-interactive.rc-iconography:hover::after,.rc-like--xs.rc-interactive.rc-iconography:active::after,.rc-like--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-list-view--xs.rc-interactive.rc-iconography:hover::after,.rc-list-view--xs.rc-interactive.rc-iconography:active::after,.rc-list-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-loading--xs.rc-interactive.rc-iconography:hover::after,.rc-loading--xs.rc-interactive.rc-iconography:active::after,.rc-loading--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location--xs.rc-interactive.rc-iconography:hover::after,.rc-location--xs.rc-interactive.rc-iconography:active::after,.rc-location--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location2--xs.rc-interactive.rc-iconography:hover::after,.rc-location2--xs.rc-interactive.rc-iconography:active::after,.rc-location2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-lock--xs.rc-interactive.rc-iconography:hover::after,.rc-lock--xs.rc-interactive.rc-iconography:active::after,.rc-lock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-male--xs.rc-interactive.rc-iconography:hover::after,.rc-male--xs.rc-interactive.rc-iconography:active::after,.rc-male--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-menu--xs.rc-interactive.rc-iconography:hover::after,.rc-menu--xs.rc-interactive.rc-iconography:active::after,.rc-menu--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-minus--xs.rc-interactive.rc-iconography:hover::after,.rc-minus--xs.rc-interactive.rc-iconography:active::after,.rc-minus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mobile--xs.rc-interactive.rc-iconography:hover::after,.rc-mobile--xs.rc-interactive.rc-iconography:active::after,.rc-mobile--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mouse--xs.rc-interactive.rc-iconography:hover::after,.rc-mouse--xs.rc-interactive.rc-iconography:active::after,.rc-mouse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-new-window--xs.rc-interactive.rc-iconography:hover::after,.rc-new-window--xs.rc-interactive.rc-iconography:active::after,.rc-new-window--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-news--xs.rc-interactive.rc-iconography:hover::after,.rc-news--xs.rc-interactive.rc-iconography:active::after,.rc-news--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-nutritional--xs.rc-interactive.rc-iconography:hover::after,.rc-nutritional--xs.rc-interactive.rc-iconography:active::after,.rc-nutritional--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pause--xs.rc-interactive.rc-iconography:hover::after,.rc-pause--xs.rc-interactive.rc-iconography:active::after,.rc-pause--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pdf--xs.rc-interactive.rc-iconography:hover::after,.rc-pdf--xs.rc-interactive.rc-iconography:active::after,.rc-pdf--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pharmacy--xs.rc-interactive.rc-iconography:hover::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:active::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pin--xs.rc-interactive.rc-iconography:hover::after,.rc-pin--xs.rc-interactive.rc-iconography:active::after,.rc-pin--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-play--xs.rc-interactive.rc-iconography:hover::after,.rc-play--xs.rc-interactive.rc-iconography:active::after,.rc-play--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-plus--xs.rc-interactive.rc-iconography:hover::after,.rc-plus--xs.rc-interactive.rc-iconography:active::after,.rc-plus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-print--xs.rc-interactive.rc-iconography:hover::after,.rc-print--xs.rc-interactive.rc-iconography:active::after,.rc-print--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-quality--xs.rc-interactive.rc-iconography:hover::after,.rc-quality--xs.rc-interactive.rc-iconography:active::after,.rc-quality--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate--xs.rc-interactive.rc-iconography:hover::after,.rc-rate--xs.rc-interactive.rc-iconography:active::after,.rc-rate--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate-fill--xs.rc-interactive.rc-iconography:hover::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:active::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-refresh--xs.rc-interactive.rc-iconography:hover::after,.rc-refresh--xs.rc-interactive.rc-iconography:active::after,.rc-refresh--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rewind--xs.rc-interactive.rc-iconography:hover::after,.rc-rewind--xs.rc-interactive.rc-iconography:active::after,.rc-rewind--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-right--xs.rc-interactive.rc-iconography:hover::after,.rc-right--xs.rc-interactive.rc-iconography:active::after,.rc-right--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rss--xs.rc-interactive.rc-iconography:hover::after,.rc-rss--xs.rc-interactive.rc-iconography:active::after,.rc-rss--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-search--xs.rc-interactive.rc-iconography:hover::after,.rc-search--xs.rc-interactive.rc-iconography:active::after,.rc-search--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-settings--xs.rc-interactive.rc-iconography:hover::after,.rc-settings--xs.rc-interactive.rc-iconography:active::after,.rc-settings--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-share--xs.rc-interactive.rc-iconography:hover::after,.rc-share--xs.rc-interactive.rc-iconography:active::after,.rc-share--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shelter--xs.rc-interactive.rc-iconography:hover::after,.rc-shelter--xs.rc-interactive.rc-iconography:active::after,.rc-shelter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shop--xs.rc-interactive.rc-iconography:hover::after,.rc-shop--xs.rc-interactive.rc-iconography:active::after,.rc-shop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-show--xs.rc-interactive.rc-iconography:hover::after,.rc-show--xs.rc-interactive.rc-iconography:active::after,.rc-show--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-skip--xs.rc-interactive.rc-iconography:hover::after,.rc-skip--xs.rc-interactive.rc-iconography:active::after,.rc-skip--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-stop--xs.rc-interactive.rc-iconography:hover::after,.rc-stop--xs.rc-interactive.rc-iconography:active::after,.rc-stop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-sustainable--xs.rc-interactive.rc-iconography:hover::after,.rc-sustainable--xs.rc-interactive.rc-iconography:active::after,.rc-sustainable--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tablet--xs.rc-interactive.rc-iconography:hover::after,.rc-tablet--xs.rc-interactive.rc-iconography:active::after,.rc-tablet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-decrease--xs.rc-interactive.rc-iconography:hover::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:active::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-increase--xs.rc-interactive.rc-iconography:hover::after,.rc-text-increase--xs.rc-interactive.rc-iconography:active::after,.rc-text-increase--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tick--xs.rc-interactive.rc-iconography:hover::after,.rc-tick--xs.rc-interactive.rc-iconography:active::after,.rc-tick--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-unlock--xs.rc-interactive.rc-iconography:hover::after,.rc-unlock--xs.rc-interactive.rc-iconography:active::after,.rc-unlock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-up--xs.rc-interactive.rc-iconography:hover::after,.rc-up--xs.rc-interactive.rc-iconography:active::after,.rc-up--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user--xs.rc-interactive.rc-iconography:hover::after,.rc-user--xs.rc-interactive.rc-iconography:active::after,.rc-user--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user-add--xs.rc-interactive.rc-iconography:hover::after,.rc-user-add--xs.rc-interactive.rc-iconography:active::after,.rc-user-add--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-vet--xs.rc-interactive.rc-iconography:hover::after,.rc-vet--xs.rc-interactive.rc-iconography:active::after,.rc-vet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-video--xs.rc-interactive.rc-iconography:hover::after,.rc-video--xs.rc-interactive.rc-iconography:active::after,.rc-video--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-off--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-off--xs.rc-interactive.rc-iconography:active::after,.rc-volume-off--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-on--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-on--xs.rc-interactive.rc-iconography:active::after,.rc-volume-on--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-weight--xs.rc-interactive.rc-iconography:hover::after,.rc-weight--xs.rc-interactive.rc-iconography:active::after,.rc-weight--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-breadcrumbs--inverse .rc-breadcrumb__list-item::after,.breadcrumbs--inverse .breadcrumb__list-item::after,.rc-btn--one::after,.btn--one::after,.rc-input__submit--micro::after,.input__submit--micro::after,.rc-navigation--prev::after,.navigation--prev::after,.rc-navigation--next::after,.navigation--next::after,.rc-list--inverse .rc-list__header[aria-haspopup='true']::after,.list--inverse .rc-list__header[aria-haspopup='true']::after,.rc-list--inverse .list__header[aria-haspopup='true']::after,.list--inverse .list__header[aria-haspopup='true']::after,.rc-icon.brand3--xs::after,.rc-icon.rc-brand3--xs::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-icon[class*='--xs'].rc-brand3:after,.rc-icon[class*='--xs'].brand3:after,.icon[class*='--xs'].rc-brand3:after,.icon[class*='--xs'].brand3:after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand3--xs.svg?v=8-7-8); + width: 24px; +} + +.rc-styled-link--external:hover::after,.styled-link--external:hover::after,.rc-styled-link--new-window:hover::after,.styled-link--new-window:hover::after,.rc-input__submit--search:hover::after,.input__submit--search:hover::after,.pika-next:hover::after,.pika-prev:hover::after,.rc-btn--icon--xs:hover::after,.btn--icon--xs:hover::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):hover::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):hover::after,.btn--icon-label.rc-icon:not(.btn--inverse):hover::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):hover::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):hover::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):hover::after,.choices .select:hover::after,.rc-select .choices:hover::after,.rc-styled-link--external:active::after,.styled-link--external:active::after,.rc-styled-link--new-window:active::after,.styled-link--new-window:active::after,.rc-input__submit--search:active::after,.input__submit--search:active::after,.pika-next:active::after,.pika-prev:active::after,.rc-btn--icon--xs:active::after,.btn--icon--xs:active::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):active::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):active::after,.btn--icon-label.rc-icon:not(.btn--inverse):active::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):active::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):active::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):active::after,.choices .select:active::after,.rc-select .choices:active::after,.rc-styled-link--external:focus::after,.styled-link--external:focus::after,.rc-styled-link--new-window:focus::after,.styled-link--new-window:focus::after,.rc-input__submit--search:focus::after,.input__submit--search:focus::after,.pika-next:focus::after,.pika-prev:focus::after,.rc-btn--icon--xs:focus::after,.btn--icon--xs:focus::after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):focus::after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):focus::after,.btn--icon-label.rc-icon:not(.btn--inverse):focus::after,.btn--icon-label.rc-icon:not(.rc-btn--inverse):focus::after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):focus::after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):focus::after,.choices .select:focus::after,.rc-select .choices:focus::after,.rc-interactive.rc-iconography--xs:hover::after,.rc-interactive.rc-iconography--xs:active::after,.rc-interactive.rc-iconography--xs:focus::after,.interactive.iconography--xs:hover::after,.interactive.iconography--xs:active::after,.interactive.iconography--xs:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-actions--xs.rc-interactive.rc-iconography:hover::after,.rc-actions--xs.rc-interactive.rc-iconography:active::after,.rc-actions--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-address--xs.rc-interactive.rc-iconography:hover::after,.rc-address--xs.rc-interactive.rc-iconography:active::after,.rc-address--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-advice--xs.rc-interactive.rc-iconography:hover::after,.rc-advice--xs.rc-interactive.rc-iconography:active::after,.rc-advice--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-arrow--xs.rc-interactive.rc-iconography:hover::after,.rc-arrow--xs.rc-interactive.rc-iconography:active::after,.rc-arrow--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-attachment--xs.rc-interactive.rc-iconography:hover::after,.rc-attachment--xs.rc-interactive.rc-iconography:active::after,.rc-attachment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-back--xs.rc-interactive.rc-iconography:hover::after,.rc-back--xs.rc-interactive.rc-iconography:active::after,.rc-back--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bag--xs.rc-interactive.rc-iconography:hover::after,.rc-bag--xs.rc-interactive.rc-iconography:active::after,.rc-bag--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-basket--xs.rc-interactive.rc-iconography:hover::after,.rc-basket--xs.rc-interactive.rc-iconography:active::after,.rc-basket--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bookmark--xs.rc-interactive.rc-iconography:hover::after,.rc-bookmark--xs.rc-interactive.rc-iconography:active::after,.rc-bookmark--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-calendar--xs.rc-interactive.rc-iconography:hover::after,.rc-calendar--xs.rc-interactive.rc-iconography:active::after,.rc-calendar--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-cart--xs.rc-interactive.rc-iconography:hover::after,.rc-cart--xs.rc-interactive.rc-iconography:active::after,.rc-cart--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-clock--xs.rc-interactive.rc-iconography:hover::after,.rc-clock--xs.rc-interactive.rc-iconography:active::after,.rc-clock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-close--xs.rc-interactive.rc-iconography:hover::after,.rc-close--xs.rc-interactive.rc-iconography:active::after,.rc-close--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-collapse--xs.rc-interactive.rc-iconography:hover::after,.rc-collapse--xs.rc-interactive.rc-iconography:active::after,.rc-collapse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-comment--xs.rc-interactive.rc-iconography:hover::after,.rc-comment--xs.rc-interactive.rc-iconography:active::after,.rc-comment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-computer--xs.rc-interactive.rc-iconography:hover::after,.rc-computer--xs.rc-interactive.rc-iconography:active::after,.rc-computer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-contact--xs.rc-interactive.rc-iconography:hover::after,.rc-contact--xs.rc-interactive.rc-iconography:active::after,.rc-contact--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-documents--xs.rc-interactive.rc-iconography:hover::after,.rc-documents--xs.rc-interactive.rc-iconography:active::after,.rc-documents--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-down--xs.rc-interactive.rc-iconography:hover::after,.rc-down--xs.rc-interactive.rc-iconography:active::after,.rc-down--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-edit--xs.rc-interactive.rc-iconography:hover::after,.rc-edit--xs.rc-interactive.rc-iconography:active::after,.rc-edit--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-email--xs.rc-interactive.rc-iconography:hover::after,.rc-email--xs.rc-interactive.rc-iconography:active::after,.rc-email--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-expand--xs.rc-interactive.rc-iconography:hover::after,.rc-expand--xs.rc-interactive.rc-iconography:active::after,.rc-expand--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-external--xs.rc-interactive.rc-iconography:hover::after,.rc-external--xs.rc-interactive.rc-iconography:active::after,.rc-external--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-fast-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:active::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-female--xs.rc-interactive.rc-iconography:hover::after,.rc-female--xs.rc-interactive.rc-iconography:active::after,.rc-female--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-filter--xs.rc-interactive.rc-iconography:hover::after,.rc-filter--xs.rc-interactive.rc-iconography:active::after,.rc-filter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food--xs.rc-interactive.rc-iconography:hover::after,.rc-food--xs.rc-interactive.rc-iconography:active::after,.rc-food--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food2--xs.rc-interactive.rc-iconography:hover::after,.rc-food2--xs.rc-interactive.rc-iconography:active::after,.rc-food2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-forward--xs.rc-interactive.rc-iconography:active::after,.rc-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-grid-view--xs.rc-interactive.rc-iconography:hover::after,.rc-grid-view--xs.rc-interactive.rc-iconography:active::after,.rc-grid-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-groomer--xs.rc-interactive.rc-iconography:hover::after,.rc-groomer--xs.rc-interactive.rc-iconography:active::after,.rc-groomer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-health--xs.rc-interactive.rc-iconography:hover::after,.rc-health--xs.rc-interactive.rc-iconography:active::after,.rc-health--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-help--xs.rc-interactive.rc-iconography:hover::after,.rc-help--xs.rc-interactive.rc-iconography:active::after,.rc-help--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-hide--xs.rc-interactive.rc-iconography:hover::after,.rc-hide--xs.rc-interactive.rc-iconography:active::after,.rc-hide--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-home--xs.rc-interactive.rc-iconography:hover::after,.rc-home--xs.rc-interactive.rc-iconography:active::after,.rc-home--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-image--xs.rc-interactive.rc-iconography:hover::after,.rc-image--xs.rc-interactive.rc-iconography:active::after,.rc-image--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-info--xs.rc-interactive.rc-iconography:hover::after,.rc-info--xs.rc-interactive.rc-iconography:active::after,.rc-info--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-knowledge--xs.rc-interactive.rc-iconography:hover::after,.rc-knowledge--xs.rc-interactive.rc-iconography:active::after,.rc-knowledge--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-left--xs.rc-interactive.rc-iconography:hover::after,.rc-left--xs.rc-interactive.rc-iconography:active::after,.rc-left--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-like--xs.rc-interactive.rc-iconography:hover::after,.rc-like--xs.rc-interactive.rc-iconography:active::after,.rc-like--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-list-view--xs.rc-interactive.rc-iconography:hover::after,.rc-list-view--xs.rc-interactive.rc-iconography:active::after,.rc-list-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-loading--xs.rc-interactive.rc-iconography:hover::after,.rc-loading--xs.rc-interactive.rc-iconography:active::after,.rc-loading--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location--xs.rc-interactive.rc-iconography:hover::after,.rc-location--xs.rc-interactive.rc-iconography:active::after,.rc-location--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location2--xs.rc-interactive.rc-iconography:hover::after,.rc-location2--xs.rc-interactive.rc-iconography:active::after,.rc-location2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-lock--xs.rc-interactive.rc-iconography:hover::after,.rc-lock--xs.rc-interactive.rc-iconography:active::after,.rc-lock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-male--xs.rc-interactive.rc-iconography:hover::after,.rc-male--xs.rc-interactive.rc-iconography:active::after,.rc-male--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-menu--xs.rc-interactive.rc-iconography:hover::after,.rc-menu--xs.rc-interactive.rc-iconography:active::after,.rc-menu--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-minus--xs.rc-interactive.rc-iconography:hover::after,.rc-minus--xs.rc-interactive.rc-iconography:active::after,.rc-minus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mobile--xs.rc-interactive.rc-iconography:hover::after,.rc-mobile--xs.rc-interactive.rc-iconography:active::after,.rc-mobile--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mouse--xs.rc-interactive.rc-iconography:hover::after,.rc-mouse--xs.rc-interactive.rc-iconography:active::after,.rc-mouse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-new-window--xs.rc-interactive.rc-iconography:hover::after,.rc-new-window--xs.rc-interactive.rc-iconography:active::after,.rc-new-window--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-news--xs.rc-interactive.rc-iconography:hover::after,.rc-news--xs.rc-interactive.rc-iconography:active::after,.rc-news--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-nutritional--xs.rc-interactive.rc-iconography:hover::after,.rc-nutritional--xs.rc-interactive.rc-iconography:active::after,.rc-nutritional--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pause--xs.rc-interactive.rc-iconography:hover::after,.rc-pause--xs.rc-interactive.rc-iconography:active::after,.rc-pause--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pdf--xs.rc-interactive.rc-iconography:hover::after,.rc-pdf--xs.rc-interactive.rc-iconography:active::after,.rc-pdf--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pharmacy--xs.rc-interactive.rc-iconography:hover::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:active::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pin--xs.rc-interactive.rc-iconography:hover::after,.rc-pin--xs.rc-interactive.rc-iconography:active::after,.rc-pin--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-play--xs.rc-interactive.rc-iconography:hover::after,.rc-play--xs.rc-interactive.rc-iconography:active::after,.rc-play--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-plus--xs.rc-interactive.rc-iconography:hover::after,.rc-plus--xs.rc-interactive.rc-iconography:active::after,.rc-plus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-print--xs.rc-interactive.rc-iconography:hover::after,.rc-print--xs.rc-interactive.rc-iconography:active::after,.rc-print--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-quality--xs.rc-interactive.rc-iconography:hover::after,.rc-quality--xs.rc-interactive.rc-iconography:active::after,.rc-quality--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate--xs.rc-interactive.rc-iconography:hover::after,.rc-rate--xs.rc-interactive.rc-iconography:active::after,.rc-rate--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate-fill--xs.rc-interactive.rc-iconography:hover::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:active::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-refresh--xs.rc-interactive.rc-iconography:hover::after,.rc-refresh--xs.rc-interactive.rc-iconography:active::after,.rc-refresh--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rewind--xs.rc-interactive.rc-iconography:hover::after,.rc-rewind--xs.rc-interactive.rc-iconography:active::after,.rc-rewind--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-right--xs.rc-interactive.rc-iconography:hover::after,.rc-right--xs.rc-interactive.rc-iconography:active::after,.rc-right--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rss--xs.rc-interactive.rc-iconography:hover::after,.rc-rss--xs.rc-interactive.rc-iconography:active::after,.rc-rss--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-search--xs.rc-interactive.rc-iconography:hover::after,.rc-search--xs.rc-interactive.rc-iconography:active::after,.rc-search--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-settings--xs.rc-interactive.rc-iconography:hover::after,.rc-settings--xs.rc-interactive.rc-iconography:active::after,.rc-settings--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-share--xs.rc-interactive.rc-iconography:hover::after,.rc-share--xs.rc-interactive.rc-iconography:active::after,.rc-share--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shelter--xs.rc-interactive.rc-iconography:hover::after,.rc-shelter--xs.rc-interactive.rc-iconography:active::after,.rc-shelter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shop--xs.rc-interactive.rc-iconography:hover::after,.rc-shop--xs.rc-interactive.rc-iconography:active::after,.rc-shop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-show--xs.rc-interactive.rc-iconography:hover::after,.rc-show--xs.rc-interactive.rc-iconography:active::after,.rc-show--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-skip--xs.rc-interactive.rc-iconography:hover::after,.rc-skip--xs.rc-interactive.rc-iconography:active::after,.rc-skip--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-stop--xs.rc-interactive.rc-iconography:hover::after,.rc-stop--xs.rc-interactive.rc-iconography:active::after,.rc-stop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-sustainable--xs.rc-interactive.rc-iconography:hover::after,.rc-sustainable--xs.rc-interactive.rc-iconography:active::after,.rc-sustainable--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tablet--xs.rc-interactive.rc-iconography:hover::after,.rc-tablet--xs.rc-interactive.rc-iconography:active::after,.rc-tablet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-decrease--xs.rc-interactive.rc-iconography:hover::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:active::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-increase--xs.rc-interactive.rc-iconography:hover::after,.rc-text-increase--xs.rc-interactive.rc-iconography:active::after,.rc-text-increase--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tick--xs.rc-interactive.rc-iconography:hover::after,.rc-tick--xs.rc-interactive.rc-iconography:active::after,.rc-tick--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-unlock--xs.rc-interactive.rc-iconography:hover::after,.rc-unlock--xs.rc-interactive.rc-iconography:active::after,.rc-unlock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-up--xs.rc-interactive.rc-iconography:hover::after,.rc-up--xs.rc-interactive.rc-iconography:active::after,.rc-up--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user--xs.rc-interactive.rc-iconography:hover::after,.rc-user--xs.rc-interactive.rc-iconography:active::after,.rc-user--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user-add--xs.rc-interactive.rc-iconography:hover::after,.rc-user-add--xs.rc-interactive.rc-iconography:active::after,.rc-user-add--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-vet--xs.rc-interactive.rc-iconography:hover::after,.rc-vet--xs.rc-interactive.rc-iconography:active::after,.rc-vet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-video--xs.rc-interactive.rc-iconography:hover::after,.rc-video--xs.rc-interactive.rc-iconography:active::after,.rc-video--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-off--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-off--xs.rc-interactive.rc-iconography:active::after,.rc-volume-off--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-on--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-on--xs.rc-interactive.rc-iconography:active::after,.rc-volume-on--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-weight--xs.rc-interactive.rc-iconography:hover::after,.rc-weight--xs.rc-interactive.rc-iconography:active::after,.rc-weight--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-icon.brand3::after,.rc-icon.rc-brand3::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand3.svg?v=8-7-8); +} + +.rc-btn--icon:hover::after,.btn--icon:hover::after,.rc-btn--icon:active::after,.btn--icon:active::after,.rc-btn--icon:focus::after,.btn--icon:focus::after,.rc-interactive.rc-iconography:hover::after,.rc-interactive.rc-iconography:active::after,.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1.svg?v=8-7-8); +} + +.rc-actions--xs.rc-interactive.rc-iconography:hover::after,.rc-actions--xs.rc-interactive.rc-iconography:active::after,.rc-actions--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-address--xs.rc-interactive.rc-iconography:hover::after,.rc-address--xs.rc-interactive.rc-iconography:active::after,.rc-address--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-advice--xs.rc-interactive.rc-iconography:hover::after,.rc-advice--xs.rc-interactive.rc-iconography:active::after,.rc-advice--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-arrow--xs.rc-interactive.rc-iconography:hover::after,.rc-arrow--xs.rc-interactive.rc-iconography:active::after,.rc-arrow--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-attachment--xs.rc-interactive.rc-iconography:hover::after,.rc-attachment--xs.rc-interactive.rc-iconography:active::after,.rc-attachment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-back--xs.rc-interactive.rc-iconography:hover::after,.rc-back--xs.rc-interactive.rc-iconography:active::after,.rc-back--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bag--xs.rc-interactive.rc-iconography:hover::after,.rc-bag--xs.rc-interactive.rc-iconography:active::after,.rc-bag--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-basket--xs.rc-interactive.rc-iconography:hover::after,.rc-basket--xs.rc-interactive.rc-iconography:active::after,.rc-basket--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-bookmark--xs.rc-interactive.rc-iconography:hover::after,.rc-bookmark--xs.rc-interactive.rc-iconography:active::after,.rc-bookmark--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-calendar--xs.rc-interactive.rc-iconography:hover::after,.rc-calendar--xs.rc-interactive.rc-iconography:active::after,.rc-calendar--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-cart--xs.rc-interactive.rc-iconography:hover::after,.rc-cart--xs.rc-interactive.rc-iconography:active::after,.rc-cart--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-clock--xs.rc-interactive.rc-iconography:hover::after,.rc-clock--xs.rc-interactive.rc-iconography:active::after,.rc-clock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-close--xs.rc-interactive.rc-iconography:hover::after,.rc-close--xs.rc-interactive.rc-iconography:active::after,.rc-close--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-collapse--xs.rc-interactive.rc-iconography:hover::after,.rc-collapse--xs.rc-interactive.rc-iconography:active::after,.rc-collapse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-comment--xs.rc-interactive.rc-iconography:hover::after,.rc-comment--xs.rc-interactive.rc-iconography:active::after,.rc-comment--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-computer--xs.rc-interactive.rc-iconography:hover::after,.rc-computer--xs.rc-interactive.rc-iconography:active::after,.rc-computer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-contact--xs.rc-interactive.rc-iconography:hover::after,.rc-contact--xs.rc-interactive.rc-iconography:active::after,.rc-contact--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-documents--xs.rc-interactive.rc-iconography:hover::after,.rc-documents--xs.rc-interactive.rc-iconography:active::after,.rc-documents--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-down--xs.rc-interactive.rc-iconography:hover::after,.rc-down--xs.rc-interactive.rc-iconography:active::after,.rc-down--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-edit--xs.rc-interactive.rc-iconography:hover::after,.rc-edit--xs.rc-interactive.rc-iconography:active::after,.rc-edit--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-email--xs.rc-interactive.rc-iconography:hover::after,.rc-email--xs.rc-interactive.rc-iconography:active::after,.rc-email--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-expand--xs.rc-interactive.rc-iconography:hover::after,.rc-expand--xs.rc-interactive.rc-iconography:active::after,.rc-expand--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-external--xs.rc-interactive.rc-iconography:hover::after,.rc-external--xs.rc-interactive.rc-iconography:active::after,.rc-external--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-fast-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:active::after,.rc-fast-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-female--xs.rc-interactive.rc-iconography:hover::after,.rc-female--xs.rc-interactive.rc-iconography:active::after,.rc-female--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-filter--xs.rc-interactive.rc-iconography:hover::after,.rc-filter--xs.rc-interactive.rc-iconography:active::after,.rc-filter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food--xs.rc-interactive.rc-iconography:hover::after,.rc-food--xs.rc-interactive.rc-iconography:active::after,.rc-food--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-food2--xs.rc-interactive.rc-iconography:hover::after,.rc-food2--xs.rc-interactive.rc-iconography:active::after,.rc-food2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-forward--xs.rc-interactive.rc-iconography:hover::after,.rc-forward--xs.rc-interactive.rc-iconography:active::after,.rc-forward--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-grid-view--xs.rc-interactive.rc-iconography:hover::after,.rc-grid-view--xs.rc-interactive.rc-iconography:active::after,.rc-grid-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-groomer--xs.rc-interactive.rc-iconography:hover::after,.rc-groomer--xs.rc-interactive.rc-iconography:active::after,.rc-groomer--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-health--xs.rc-interactive.rc-iconography:hover::after,.rc-health--xs.rc-interactive.rc-iconography:active::after,.rc-health--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-help--xs.rc-interactive.rc-iconography:hover::after,.rc-help--xs.rc-interactive.rc-iconography:active::after,.rc-help--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-hide--xs.rc-interactive.rc-iconography:hover::after,.rc-hide--xs.rc-interactive.rc-iconography:active::after,.rc-hide--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-home--xs.rc-interactive.rc-iconography:hover::after,.rc-home--xs.rc-interactive.rc-iconography:active::after,.rc-home--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-image--xs.rc-interactive.rc-iconography:hover::after,.rc-image--xs.rc-interactive.rc-iconography:active::after,.rc-image--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-info--xs.rc-interactive.rc-iconography:hover::after,.rc-info--xs.rc-interactive.rc-iconography:active::after,.rc-info--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-knowledge--xs.rc-interactive.rc-iconography:hover::after,.rc-knowledge--xs.rc-interactive.rc-iconography:active::after,.rc-knowledge--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-left--xs.rc-interactive.rc-iconography:hover::after,.rc-left--xs.rc-interactive.rc-iconography:active::after,.rc-left--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-like--xs.rc-interactive.rc-iconography:hover::after,.rc-like--xs.rc-interactive.rc-iconography:active::after,.rc-like--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-list-view--xs.rc-interactive.rc-iconography:hover::after,.rc-list-view--xs.rc-interactive.rc-iconography:active::after,.rc-list-view--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-loading--xs.rc-interactive.rc-iconography:hover::after,.rc-loading--xs.rc-interactive.rc-iconography:active::after,.rc-loading--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location--xs.rc-interactive.rc-iconography:hover::after,.rc-location--xs.rc-interactive.rc-iconography:active::after,.rc-location--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-location2--xs.rc-interactive.rc-iconography:hover::after,.rc-location2--xs.rc-interactive.rc-iconography:active::after,.rc-location2--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-lock--xs.rc-interactive.rc-iconography:hover::after,.rc-lock--xs.rc-interactive.rc-iconography:active::after,.rc-lock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-male--xs.rc-interactive.rc-iconography:hover::after,.rc-male--xs.rc-interactive.rc-iconography:active::after,.rc-male--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-menu--xs.rc-interactive.rc-iconography:hover::after,.rc-menu--xs.rc-interactive.rc-iconography:active::after,.rc-menu--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-minus--xs.rc-interactive.rc-iconography:hover::after,.rc-minus--xs.rc-interactive.rc-iconography:active::after,.rc-minus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mobile--xs.rc-interactive.rc-iconography:hover::after,.rc-mobile--xs.rc-interactive.rc-iconography:active::after,.rc-mobile--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-mouse--xs.rc-interactive.rc-iconography:hover::after,.rc-mouse--xs.rc-interactive.rc-iconography:active::after,.rc-mouse--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-new-window--xs.rc-interactive.rc-iconography:hover::after,.rc-new-window--xs.rc-interactive.rc-iconography:active::after,.rc-new-window--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-news--xs.rc-interactive.rc-iconography:hover::after,.rc-news--xs.rc-interactive.rc-iconography:active::after,.rc-news--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-nutritional--xs.rc-interactive.rc-iconography:hover::after,.rc-nutritional--xs.rc-interactive.rc-iconography:active::after,.rc-nutritional--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pause--xs.rc-interactive.rc-iconography:hover::after,.rc-pause--xs.rc-interactive.rc-iconography:active::after,.rc-pause--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pdf--xs.rc-interactive.rc-iconography:hover::after,.rc-pdf--xs.rc-interactive.rc-iconography:active::after,.rc-pdf--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pharmacy--xs.rc-interactive.rc-iconography:hover::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:active::after,.rc-pharmacy--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-pin--xs.rc-interactive.rc-iconography:hover::after,.rc-pin--xs.rc-interactive.rc-iconography:active::after,.rc-pin--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-play--xs.rc-interactive.rc-iconography:hover::after,.rc-play--xs.rc-interactive.rc-iconography:active::after,.rc-play--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-plus--xs.rc-interactive.rc-iconography:hover::after,.rc-plus--xs.rc-interactive.rc-iconography:active::after,.rc-plus--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-print--xs.rc-interactive.rc-iconography:hover::after,.rc-print--xs.rc-interactive.rc-iconography:active::after,.rc-print--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-quality--xs.rc-interactive.rc-iconography:hover::after,.rc-quality--xs.rc-interactive.rc-iconography:active::after,.rc-quality--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate--xs.rc-interactive.rc-iconography:hover::after,.rc-rate--xs.rc-interactive.rc-iconography:active::after,.rc-rate--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rate-fill--xs.rc-interactive.rc-iconography:hover::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:active::after,.rc-rate-fill--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-refresh--xs.rc-interactive.rc-iconography:hover::after,.rc-refresh--xs.rc-interactive.rc-iconography:active::after,.rc-refresh--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rewind--xs.rc-interactive.rc-iconography:hover::after,.rc-rewind--xs.rc-interactive.rc-iconography:active::after,.rc-rewind--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-right--xs.rc-interactive.rc-iconography:hover::after,.rc-right--xs.rc-interactive.rc-iconography:active::after,.rc-right--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-rss--xs.rc-interactive.rc-iconography:hover::after,.rc-rss--xs.rc-interactive.rc-iconography:active::after,.rc-rss--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-search--xs.rc-interactive.rc-iconography:hover::after,.rc-search--xs.rc-interactive.rc-iconography:active::after,.rc-search--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-settings--xs.rc-interactive.rc-iconography:hover::after,.rc-settings--xs.rc-interactive.rc-iconography:active::after,.rc-settings--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-share--xs.rc-interactive.rc-iconography:hover::after,.rc-share--xs.rc-interactive.rc-iconography:active::after,.rc-share--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shelter--xs.rc-interactive.rc-iconography:hover::after,.rc-shelter--xs.rc-interactive.rc-iconography:active::after,.rc-shelter--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-shop--xs.rc-interactive.rc-iconography:hover::after,.rc-shop--xs.rc-interactive.rc-iconography:active::after,.rc-shop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-show--xs.rc-interactive.rc-iconography:hover::after,.rc-show--xs.rc-interactive.rc-iconography:active::after,.rc-show--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-skip--xs.rc-interactive.rc-iconography:hover::after,.rc-skip--xs.rc-interactive.rc-iconography:active::after,.rc-skip--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-stop--xs.rc-interactive.rc-iconography:hover::after,.rc-stop--xs.rc-interactive.rc-iconography:active::after,.rc-stop--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-sustainable--xs.rc-interactive.rc-iconography:hover::after,.rc-sustainable--xs.rc-interactive.rc-iconography:active::after,.rc-sustainable--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tablet--xs.rc-interactive.rc-iconography:hover::after,.rc-tablet--xs.rc-interactive.rc-iconography:active::after,.rc-tablet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-decrease--xs.rc-interactive.rc-iconography:hover::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:active::after,.rc-text-decrease--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-text-increase--xs.rc-interactive.rc-iconography:hover::after,.rc-text-increase--xs.rc-interactive.rc-iconography:active::after,.rc-text-increase--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-tick--xs.rc-interactive.rc-iconography:hover::after,.rc-tick--xs.rc-interactive.rc-iconography:active::after,.rc-tick--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-unlock--xs.rc-interactive.rc-iconography:hover::after,.rc-unlock--xs.rc-interactive.rc-iconography:active::after,.rc-unlock--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-up--xs.rc-interactive.rc-iconography:hover::after,.rc-up--xs.rc-interactive.rc-iconography:active::after,.rc-up--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user--xs.rc-interactive.rc-iconography:hover::after,.rc-user--xs.rc-interactive.rc-iconography:active::after,.rc-user--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-user-add--xs.rc-interactive.rc-iconography:hover::after,.rc-user-add--xs.rc-interactive.rc-iconography:active::after,.rc-user-add--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-vet--xs.rc-interactive.rc-iconography:hover::after,.rc-vet--xs.rc-interactive.rc-iconography:active::after,.rc-vet--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-video--xs.rc-interactive.rc-iconography:hover::after,.rc-video--xs.rc-interactive.rc-iconography:active::after,.rc-video--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-off--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-off--xs.rc-interactive.rc-iconography:active::after,.rc-volume-off--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-volume-on--xs.rc-interactive.rc-iconography:hover::after,.rc-volume-on--xs.rc-interactive.rc-iconography:active::after,.rc-volume-on--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +} + +.rc-weight--xs.rc-interactive.rc-iconography:hover::after,.rc-weight--xs.rc-interactive.rc-iconography:active::after,.rc-weight--xs.rc-interactive.rc-iconography:focus::after,.interactive.iconography:hover::after,.interactive.iconography:active::after,.interactive.iconography:focus::after { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--brand1--xs.svg?v=8-7-8); +}/** +* Returns correct icon type placeholder +*/.rc-address .rc-icon { + padding-left: 1.2rem; + } + +.rc-address .rc-icon::after { + position: absolute; + left: -1rem; + top: 0; +} + +.ie11 body { + display: block; + height: 100%; +} + +.rc-baseline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + min-height: 100vh; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + line-height: initial; +} + +.rc-baseline > body { + margin: 0; +} + +.rc-main-content__wrapper,.main-content__wrapper { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; +} + +.rc-baseline::before { + clear: both; + content: ''; + display: table; + margin-top: -1px; + height: 0; +} + +.rc-container,.container { + height: 100%; + max-width: 1400px; + background-color: #FFFFFF; + margin: auto; + position: relative; +} + +.rc-baseline section { + position: relative; +} + +.rc-expand--vertical,.expand--vertical { + max-height: 0; + overflow: hidden; + -webkit-transition: max-height 0.2s ease; + transition: max-height 0.2s ease; +} + +.rc-expand--vertical[role='tabpanel'],.expand--vertical[role='tabpanel'] { + display: none; +} + +.rc-expand--vertical[aria-expanded='true'],.expand--vertical[aria-expanded='true'] { + height: auto; + max-height: 999px; +} + +.rc-expand--vertical[aria-expanded='true'][role='tabpanel'],.expand--vertical[aria-expanded='true'][role='tabpanel'] { + display: block; +} + +.rc-overflow-hidden { + overflow: hidden; +} + +.rc-overflow-visible { + overflow: visible; +} + +.rc-expand--horizontal,.expand--horizontal { + position: absolute; + top: 0; + left: 100%; + background-color: #FFFFFF; + z-index: 59; + -webkit-transition: left 0.2s ease; + transition: left 0.2s ease; +} + +.rc-expand--horizontal[aria-expanded='true'],.expand--horizontal[aria-expanded='true'] { + left: 0; + width: 100%; + text-indent: 0; +} + +.rc-showhide[aria-expanded='true'],.showhide[aria-expanded='true'],.rc-visible,.visible { + display: block; +}/*! critical:start */.rc-showhide[aria-expanded='false'],.showhide[aria-expanded='false'],.rc-hidden:not(html),.hidden:not(html) { + display: none; + }/*! critical:end */.rc-wysiwyg a,.rc-styled-link,.styled-link,.rc-styled-link--cta,.styled-link--cta,.rc-styled-link--external,.styled-link--external,.rc-styled-link--new-window,.styled-link--new-window,.rc-list__header,.list__header,.rc-list__header--content,.rc-list__link--content { + background-color: transparent; + border: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + text-decoration: none; + cursor: pointer; + } + +.rc-wysiwyg a,.rc-styled-link,.styled-link,.rc-styled-link--cta,.styled-link--cta,.rc-styled-link--external,.styled-link--external,.rc-styled-link--new-window,.styled-link--new-window,.rc-list__header,.list__header,.rc-list__link,.list__link,.rc-list__header--content,.rc-list__link--content { + color: #444444; + position: relative; + -webkit-transition: color .2s ease-in, border-color .2s ease-in; + transition: color .2s ease-in, border-color .2s ease-in; +} + +.rc-wysiwyg a:visited,.rc-styled-link:visited,.styled-link:visited,.rc-styled-link--cta:visited,.styled-link--cta:visited,.rc-styled-link--external:visited,.styled-link--external:visited,.rc-styled-link--new-window:visited,.styled-link--new-window:visited,.rc-list__header:visited,.list__header:visited,.rc-list__link:visited,.list__link:visited,.rc-list__header--content:visited,.rc-list__link--content:visited { + color: #666666; +} + +.rc-wysiwyg a:hover,.rc-styled-link:hover,.styled-link:hover,.rc-styled-link--cta:hover,.styled-link--cta:hover,.rc-styled-link--external:hover,.styled-link--external:hover,.rc-styled-link--new-window:hover,.styled-link--new-window:hover,.rc-list__header:hover,.list__header:hover,.rc-list__link:hover,.list__link:hover,.rc-list__header--content:hover,.rc-list__link--content:hover,.rc-wysiwyg a:focus,.rc-styled-link:focus,.styled-link:focus,.rc-styled-link--cta:focus,.styled-link--cta:focus,.rc-styled-link--external:focus,.styled-link--external:focus,.rc-styled-link--new-window:focus,.styled-link--new-window:focus,.rc-list__header:focus,.list__header:focus,.rc-list__link:focus,.list__link:focus,.rc-list__header--content:focus,.rc-list__link--content:focus { + color: #E2001A; + text-decoration: none; +}/*! critical:start */.rc-wysiwyg a,.rc-styled-link,.styled-link,.rc-styled-link--cta,.styled-link--cta,.rc-styled-link--external,.styled-link--external,.rc-styled-link--new-window,.styled-link--new-window { + 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; + } + +.rc-wysiwyg a:visited,.rc-styled-link:visited,.styled-link:visited,.rc-styled-link--cta:visited,.styled-link--cta:visited,.rc-styled-link--external:visited,.styled-link--external:visited,.rc-styled-link--new-window:visited,.styled-link--new-window:visited { + border-bottom-color: #767676; +} + +.rc-wysiwyg a:hover,.rc-wysiwyg a:focus,.rc-styled-link:hover,.rc-styled-link:focus,.styled-link:hover,.styled-link:focus,.rc-styled-link--cta:hover,.styled-link--cta:hover,.rc-styled-link--external:hover,.styled-link--external:hover,.rc-styled-link--new-window:hover,.styled-link--new-window:hover,.rc-styled-link--cta:focus,.styled-link--cta:focus,.rc-styled-link--external:focus,.styled-link--external:focus,.rc-styled-link--new-window:focus,.styled-link--new-window:focus { + border-bottom: 1px solid #E2001A; +} + +.rc-wysiwyg a:active,.rc-styled-link:active,.styled-link:active,.rc-styled-link--cta:active,.styled-link--cta:active,.rc-styled-link--external:active,.styled-link--external:active,.rc-styled-link--new-window:active,.styled-link--new-window:active { + opacity: .75; +} + +.rc-wysiwyg a:active::before,.rc-styled-link:active::before,.styled-link:active::before,.rc-styled-link--cta:active::before,.styled-link--cta:active::before,.rc-styled-link--external:active::before,.styled-link--external:active::before,.rc-styled-link--new-window:active::before,.styled-link--new-window:active::before { + background-color: #666666; +}/*! critical:end */.rc-styled-link--external,.styled-link--external,.rc-styled-link--new-window,.styled-link--new-window { + vertical-align: middle; + margin-right: 2rem; + padding-right: 0; + overflow: visible; + } + +.rc-styled-link--external::after,.styled-link--external::after,.rc-styled-link--new-window::after,.styled-link--new-window::after { + position: absolute; + vertical-align: middle; + top: 50%; + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); +} + +.rc-styled-link--cta,.styled-link--cta { + display: table; + margin: 1rem 0; + color: #E2001A; + border-bottom: 1px solid rgba(226, 0, 26, 0.15); +} + +.rc-styled-link--cta:hover,.styled-link--cta:hover { + border-bottom: 1px solid #e2001a; +} + +.rc-styled-link--cta:visited,.styled-link--cta:visited { + color: #E2001A; +} + +.rc-navigation--vertical__list-item .rc-styled-link,.rc-navigation--vertical__list-item .styled-link,.navigation--vertical__list-item .rc-styled-link,.navigation--vertical__list-item .styled-link { + border-bottom: none; +} + +.rc-navigation--vertical__list-item .rc-styled-link:hover,.rc-navigation--vertical__list-item .rc-styled-link:focus,.rc-navigation--vertical__list-item .styled-link:hover,.rc-navigation--vertical__list-item .styled-link:focus,.navigation--vertical__list-item .rc-styled-link:hover,.navigation--vertical__list-item .rc-styled-link:focus,.navigation--vertical__list-item .styled-link:hover,.navigation--vertical__list-item .styled-link:focus { + border-bottom: none; +} + +.rc-styled-link--external::after,.styled-link--external::after { + width: 24px; +} + +.rc-styled-link--new-window::after,.styled-link--new-window::after { + width: 24px; +} + +.rc-baseline img,.rc-baseline picture { + display: block; + max-width: 100%; + height: auto; + z-index: 2; +} + +.ie.rc-baseline img,.ie.rc-baseline picture { + -ms-flex-item-align: start; + align-self: flex-start; +} + +.rc-wysiwyg img { + display: inline-block; +}/*! critical:start */.rc-baseline figure { + margin: 0; + /*! critical:end */; + } + +.rc-baseline figure > figcaption { + margin-top: 1em; + margin-bottom: 1em; + font-size: .875rem; + text-align: center; +} + +.rc-video-wrapper,.video-wrapper { + position: relative; + padding-bottom: 56.25%; + height: 0; +} + +.rc-video-wrapper > iframe,.rc-video-wrapper > embed,.video-wrapper > iframe,.video-wrapper > embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.rc-card__title.rc-alpha,.rc-card__title.alpha,.rc-wysiwyg h1.rc-card__title,.rc-replace-header-styles h1.rc-card__title,.card__title.rc-alpha,.card__title.alpha,.rc-wysiwyg h1.card__title,.rc-replace-header-styles h1.card__title,.rc-alpha,.alpha,.rc-wysiwyg h1,.rc-replace-header-styles h1,.rc-card__title.rc-beta,.rc-card__title.beta,.rc-wysiwyg h2.rc-card__title,.rc-replace-header-styles h2.rc-card__title,.card__title.rc-beta,.card__title.beta,.rc-wysiwyg h2.card__title,.rc-replace-header-styles h2.card__title,.rc-beta,.beta,.rc-wysiwyg h2,.rc-replace-header-styles h2,.rc-card__title.rc-gamma,.rc-card__title.gamma,.rc-wysiwyg h3.rc-card__title,.rc-replace-header-styles h3.rc-card__title,.card__title.rc-gamma,.card__title.gamma,.rc-wysiwyg h3.card__title,.rc-replace-header-styles h3.card__title,.rc-gamma,.gamma,.rc-wysiwyg h3,.rc-replace-header-styles h3,.rc-card__title.rc-delta,.rc-card__title.delta,.rc-wysiwyg h4.rc-card__title,.rc-replace-header-styles h4.rc-card__title,.card__title.rc-delta,.card__title.delta,.rc-wysiwyg h4.card__title,.rc-replace-header-styles h4.card__title,.rc-delta,.delta,.rc-wysiwyg h4,.rc-replace-header-styles h4,.rc-card__title.rc-espilon,.rc-card__title.espilon,.rc-wysiwyg h5.rc-card__title,.rc-replace-header-styles h5.rc-card__title,.card__title.rc-espilon,.card__title.espilon,.rc-wysiwyg h5.card__title,.rc-replace-header-styles h5.card__title,.rc-espilon,.espilon,.rc-wysiwyg h5,.rc-replace-header-styles h5,.rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-wysiwyg h6.rc-card__title,.rc-replace-header-styles h6.rc-card__title,.card__title.rc-zeta,.card__title.zeta,.rc-wysiwyg h6.card__title,.rc-replace-header-styles h6.card__title,.rc-zeta,.zeta,.rc-wysiwyg h6,.rc-replace-header-styles h6 { + color: #E2001A; + font-weight: 300; + line-height: 1.25; + margin-top: 0; + margin-bottom: .5em; +} + +.rc-intro,.intro,.rc-large-intro,.large-intro,.pika-single.is-bound .pika-button,.pika-table abbr,.rc-meta,.meta,.pika-label,.pika-title,.rc-body,.body,.rc-large-body,.large-body,.rc-numeric,.numeric { + color: #666666; + font-weight: 300; + line-height: 1.25; + margin-top: 0; + margin-bottom: .5em; +} + +.rc-card__title.rc-alpha,.rc-card__title.alpha,.rc-wysiwyg h1.rc-card__title,.rc-replace-header-styles h1.rc-card__title,.card__title.rc-alpha,.card__title.alpha,.rc-wysiwyg h1.card__title,.rc-replace-header-styles h1.card__title,.rc-alpha,.alpha,.rc-wysiwyg h1,.rc-replace-header-styles h1 { + font-size: 1.875rem; + line-height: 2.5rem; +} + +.rc-alpha.rc-header-with-icon,.alpha.rc-header-with-icon,.rc-wysiwyg h1.rc-header-with-icon,.rc-replace-header-styles h1.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--alpha { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-alpha.rc-header-with-icon .rc-icon,.alpha.rc-header-with-icon .rc-icon,.rc-wysiwyg h1.rc-header-with-icon .rc-icon,.rc-replace-header-styles h1.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--alpha .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-alpha.rc-header-with-icon .rc-icon::after,.alpha.rc-header-with-icon .rc-icon::after,.rc-wysiwyg h1.rc-header-with-icon .rc-icon::after,.rc-replace-header-styles h1.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--alpha .rc-icon::after { + -webkit-transform: scale(0.938); + transform: scale(0.938); + margin-right: 0.3em; +} + +.rc-card__title.rc-beta,.rc-card__title.beta,.rc-wysiwyg h2.rc-card__title,.rc-replace-header-styles h2.rc-card__title,.card__title.rc-beta,.card__title.beta,.rc-wysiwyg h2.card__title,.rc-replace-header-styles h2.card__title,.rc-beta,.beta,.rc-wysiwyg h2,.rc-replace-header-styles h2 { + font-size: 1.625rem; + line-height: 2rem; +} + +.rc-beta.rc-header-with-icon,.beta.rc-header-with-icon,.rc-wysiwyg h2.rc-header-with-icon,.rc-replace-header-styles h2.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--beta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-beta.rc-header-with-icon .rc-icon,.beta.rc-header-with-icon .rc-icon,.rc-wysiwyg h2.rc-header-with-icon .rc-icon,.rc-replace-header-styles h2.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--beta .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-beta.rc-header-with-icon .rc-icon::after,.beta.rc-header-with-icon .rc-icon::after,.rc-wysiwyg h2.rc-header-with-icon .rc-icon::after,.rc-replace-header-styles h2.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--beta .rc-icon::after { + -webkit-transform: scale(0.812); + transform: scale(0.812); + margin-right: 0.3em; +} + +.rc-card__title.rc-gamma,.rc-card__title.gamma,.rc-wysiwyg h3.rc-card__title,.rc-replace-header-styles h3.rc-card__title,.card__title.rc-gamma,.card__title.gamma,.rc-wysiwyg h3.card__title,.rc-replace-header-styles h3.card__title,.rc-gamma,.gamma,.rc-wysiwyg h3,.rc-replace-header-styles h3 { + font-size: 1.375rem; + line-height: 2rem; +} + +.rc-gamma.rc-header-with-icon,.gamma.rc-header-with-icon,.rc-wysiwyg h3.rc-header-with-icon,.rc-replace-header-styles h3.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--gamma { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-gamma.rc-header-with-icon .rc-icon,.gamma.rc-header-with-icon .rc-icon,.rc-wysiwyg h3.rc-header-with-icon .rc-icon,.rc-replace-header-styles h3.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--gamma .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-gamma.rc-header-with-icon .rc-icon::after,.gamma.rc-header-with-icon .rc-icon::after,.rc-wysiwyg h3.rc-header-with-icon .rc-icon::after,.rc-replace-header-styles h3.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--gamma .rc-icon::after { + -webkit-transform: scale(0.688); + transform: scale(0.688); + margin-right: 0.3em; +} + +.rc-card__title.rc-delta,.rc-card__title.delta,.rc-wysiwyg h4.rc-card__title,.rc-replace-header-styles h4.rc-card__title,.card__title.rc-delta,.card__title.delta,.rc-wysiwyg h4.card__title,.rc-replace-header-styles h4.card__title,.rc-delta,.delta,.rc-wysiwyg h4,.rc-replace-header-styles h4 { + font-size: 1.125rem; + line-height: 1.5rem; +} + +.rc-delta.rc-header-with-icon,.delta.rc-header-with-icon,.rc-wysiwyg h4.rc-header-with-icon,.rc-replace-header-styles h4.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--delta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-delta.rc-header-with-icon .rc-icon,.delta.rc-header-with-icon .rc-icon,.rc-wysiwyg h4.rc-header-with-icon .rc-icon,.rc-replace-header-styles h4.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--delta .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-delta.rc-header-with-icon .rc-icon::after,.delta.rc-header-with-icon .rc-icon::after,.rc-wysiwyg h4.rc-header-with-icon .rc-icon::after,.rc-replace-header-styles h4.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--delta .rc-icon::after { + -webkit-transform: scale(0.562); + transform: scale(0.562); + margin-right: 0.3em; +} + +.rc-card__title.rc-espilon,.rc-card__title.espilon,.rc-wysiwyg h5.rc-card__title,.rc-replace-header-styles h5.rc-card__title,.card__title.rc-espilon,.card__title.espilon,.rc-wysiwyg h5.card__title,.rc-replace-header-styles h5.card__title,.rc-espilon,.espilon,.rc-wysiwyg h5,.rc-replace-header-styles h5 { + font-size: 1rem; + line-height: 1.5rem; +} + +.rc-espilon.rc-header-with-icon,.espilon.rc-header-with-icon,.rc-wysiwyg h5.rc-header-with-icon,.rc-replace-header-styles h5.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--espilon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-espilon.rc-header-with-icon .rc-icon,.espilon.rc-header-with-icon .rc-icon,.rc-wysiwyg h5.rc-header-with-icon .rc-icon,.rc-replace-header-styles h5.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--espilon .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-espilon.rc-header-with-icon .rc-icon::after,.espilon.rc-header-with-icon .rc-icon::after,.rc-wysiwyg h5.rc-header-with-icon .rc-icon::after,.rc-replace-header-styles h5.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--espilon .rc-icon::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + margin-right: 0.3em; +} + +.rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-wysiwyg h6.rc-card__title,.rc-replace-header-styles h6.rc-card__title,.card__title.rc-zeta,.card__title.zeta,.rc-wysiwyg h6.card__title,.rc-replace-header-styles h6.card__title,.rc-zeta,.zeta,.rc-wysiwyg h6,.rc-replace-header-styles h6 { + font-size: 0.875rem; + line-height: 1.5rem; +} + +.rc-zeta.rc-header-with-icon,.zeta.rc-header-with-icon,.rc-wysiwyg h6.rc-header-with-icon,.rc-replace-header-styles h6.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--zeta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-zeta.rc-header-with-icon .rc-icon,.zeta.rc-header-with-icon .rc-icon,.rc-wysiwyg h6.rc-header-with-icon .rc-icon,.rc-replace-header-styles h6.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--zeta .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-zeta.rc-header-with-icon .rc-icon::after,.zeta.rc-header-with-icon .rc-icon::after,.rc-wysiwyg h6.rc-header-with-icon .rc-icon::after,.rc-replace-header-styles h6.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--zeta .rc-icon::after { + -webkit-transform: scale(0.438); + transform: scale(0.438); + margin-right: 0.3em; +} + +.rc-intro,.intro { + font-size: 1rem; + line-height: 1.5rem; +} + +.rc-intro.rc-header-with-icon,.intro.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--intro { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-intro.rc-header-with-icon .rc-icon,.intro.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--intro .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-intro.rc-header-with-icon .rc-icon::after,.intro.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--intro .rc-icon::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + margin-right: 0.3em; +} + +.rc-large-intro,.large-intro { + font-size: 1.125rem; + line-height: 2rem; +} + +.rc-large-intro.rc-header-with-icon,.large-intro.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--large-intro { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-large-intro.rc-header-with-icon .rc-icon,.large-intro.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--large-intro .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-large-intro.rc-header-with-icon .rc-icon::after,.large-intro.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--large-intro .rc-icon::after { + -webkit-transform: scale(0.562); + transform: scale(0.562); + margin-right: 0.3em; +} + +.pika-single.is-bound .pika-button,.pika-table abbr,.rc-meta,.meta { + font-size: 0.75rem; + line-height: 1rem; +} + +.rc-meta.rc-header-with-icon,.meta.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-meta.rc-header-with-icon .rc-icon,.meta.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--meta .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-meta.rc-header-with-icon .rc-icon::after,.meta.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--meta .rc-icon::after { + -webkit-transform: scale(0.375); + transform: scale(0.375); + margin-right: 0.3em; +} + +.pika-label,.pika-title,.rc-body,.body { + font-size: 0.875rem; + line-height: 1.5rem; +} + +.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: -0.3em; +} + +.rc-header-with-icon .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-header-with-icon .rc-icon::after { + -webkit-transform: scale(0.438); + transform: scale(0.438); + margin-right: 0.3em; +} + +.rc-inline-icon { + display: inline; + padding-left: 24px; + position: relative; +} + +.rc-inline-icon .rc-icon { + display: inline-block; + -webkit-transform: scale(0.438); + transform: scale(0.438); + position: absolute; + top: 0; + left: 0; + width: 14px; + height: 14px; +} + +.rc-large-body,.large-body { + font-size: 1rem; + line-height: 2rem; +} + +.rc-large-body.rc-header-with-icon,.large-body.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--large-body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-large-body.rc-header-with-icon .rc-icon,.large-body.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--large-body .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-large-body.rc-header-with-icon .rc-icon::after,.large-body.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--large-body .rc-icon::after { + -webkit-transform: scale(0.5); + transform: scale(0.5); + margin-right: 0.3em; +} + +.rc-numeric,.numeric { + font-size: 1.25rem; + line-height: 2rem; +} + +.rc-numeric.rc-header-with-icon,.numeric.rc-header-with-icon,.rc-header-with-icon.rc-header-with-icon--numeric { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: -0.3em; +} + +.rc-numeric.rc-header-with-icon .rc-icon,.numeric.rc-header-with-icon .rc-icon,.rc-header-with-icon.rc-header-with-icon--numeric .rc-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-numeric.rc-header-with-icon .rc-icon::after,.numeric.rc-header-with-icon .rc-icon::after,.rc-header-with-icon.rc-header-with-icon--numeric .rc-icon::after { + -webkit-transform: scale(0.625); + transform: scale(0.625); + margin-right: 0.3em; +} + +.rc-alpha--impact,.alpha--impact { + font-size: 2.5rem; + line-height: 3rem; +} + +a.rc-alpha,a.alpha { + border-bottom: 1px solid rgba(226, 0, 26, 0.15); + -webkit-transition: border-bottom 0.2s ease; + transition: border-bottom 0.2s ease; + cursor: pointer; +} + +a.rc-alpha:hover,a.alpha:hover { + border-bottom: 1px solid #E2001A; +} + +a.rc-beta,a.beta { + border-bottom: 1px solid rgba(226, 0, 26, 0.15); + -webkit-transition: border-bottom 0.2s ease; + transition: border-bottom 0.2s ease; + cursor: pointer; +} + +a.rc-beta:hover,a.beta:hover { + border-bottom: 1px solid #E2001A; +} + +a.rc-gamma,a.gamma { + border-bottom: 1px solid rgba(226, 0, 26, 0.15); + -webkit-transition: border-bottom 0.2s ease; + transition: border-bottom 0.2s ease; + cursor: pointer; +} + +a.rc-gamma:hover,a.gamma:hover { + border-bottom: 1px solid #E2001A; +} + +a.rc-delta,a.delta { + border-bottom: 1px solid rgba(226, 0, 26, 0.15); + -webkit-transition: border-bottom 0.2s ease; + transition: border-bottom 0.2s ease; + cursor: pointer; +} + +a.rc-delta:hover,a.delta:hover { + border-bottom: 1px solid #E2001A; +} + +a.rc-espilon,a.espilon { + border-bottom: 1px solid rgba(226, 0, 26, 0.15); + -webkit-transition: border-bottom 0.2s ease; + transition: border-bottom 0.2s ease; + cursor: pointer; +} + +a.rc-espilon:hover,a.espilon:hover { + border-bottom: 1px solid #E2001A; +} + +a.rc-zeta,a.zeta { + border-bottom: 1px solid rgba(226, 0, 26, 0.15); + -webkit-transition: border-bottom 0.2s ease; + transition: border-bottom 0.2s ease; + cursor: pointer; +} + +a.rc-zeta:hover,a.zeta:hover { + border-bottom: 1px solid #E2001A; +} + +.rc-baseline { + line-height: 1.5; + color: #666666; +} + +.rc-baseline button { + font-size: 14px; +} + +.rc-baseline input,.rc-baseline textarea,.rc-baseline select { + font-size: 16px; +} + +.rc-baseline h1,.rc-baseline h2,.rc-baseline h3,.rc-baseline h4,.rc-baseline h5,.rc-baseline h6 { + font-weight: 300; + margin-top: 0; +} + +.rc-baseline b { + font-weight: 500; +} + +.rc-text--center,.text--center { + text-align: center; +} + +.rc-text--right,.text--right { + text-align: right; +} + +.rc-text--left,.text--left { + text-align: left; +} + +.rc-text--inverse,.text--inverse { + color: #F6F6F6; +} + +.rc-baseline q { + font-size: 1.25em; + font-style: italic; + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +.rc-baseline blockquote,.rc-baseline q { + border-left: 3px solid #E2001A; + margin: auto 0; + padding: 1em; + padding-left: 2em; + display: block; +} + +.rc-baseline blockquote > p,.rc-baseline q > p { + color: #666666; +} + +.rc-baseline address { + font-style: normal; + position: relative; +}/*! critical:end */.rc-fade--x,.fade--x { + position: relative; + } + +.rc-fade--x > .list::after,.fade--x > .list::after { + content: ''; + display: inline-block; + padding: 0 7.5%; +} + +.rc-fade--x::after,.fade--x::after { + content: ''; + position: absolute; + right: 0; + top: 0; + bottom: 0; + width: 15%; + pointer-events: none; + background: linear-gradient(91deg, rgba(255, 255, 255, 0) 0%, white 100%); +} + +.rc-fade--x::after:hover,.fade--x::after:hover { + display: none; +}/*! critical:start */.rc-list__accordion-item:first-child,.rc-border-top,.border-top { + border-top-style: solid; + border-top-width: 1px; + } + +.rc-filters__form > .rc-fieldset,.rc-filters__header,.rc-list--inverse .rc-list__header,.list--inverse .rc-list__header,.rc-list--inverse .list__header,.list--inverse .list__header,.rc-list--inverse .rc-list__link,.list--inverse .rc-list__link,.rc-list--inverse .list__link,.list--inverse .list__link,.rc-list__accordion-item,nav[data-toggle-group='desktop'] .rc-list__link,nav[data-toggle-group=''] .rc-list__link,nav[data-toggle-group='desktop'] .list__link,nav[data-toggle-group=''] .list__link,.rc-border-bottom,.border-bottom { + border-bottom-style: solid; + border-bottom-width: 1px; +} + +.rc-border-left,.border-left { + border-left-style: solid; + border-left-width: 1px; +} + +.rc-border-right,.border-right { + border-right-style: solid; + border-right-width: 1px; +}/*! critical:end */.rc-border-all,.border-all { + border-style: solid; + border-width: 1px; + } + +.rc-border--none { + border: none !important; +} + +.rc-outline-light,.outline-light,.rc-gallery-wrapper,.gallery-wrapper { + border: 1px solid #D7D7D7; +} + +.rc-shadow-black--strong { + -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); +} + +.rc-shadow-black--faint { + -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.rc-shadow-black--soft { + -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); + box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); +} + +.rc-shadow-grey--inset { + -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); + box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); +} + +.rc-shadow-grey--faint { + -webkit-box-shadow: 0 2px 4px #F1F1F1; + box-shadow: 0 2px 4px #F1F1F1; +} + +.rc-shadow-grey--faint-up { + -webkit-box-shadow: 0 -2px 4px #F1F1F1; + box-shadow: 0 -2px 4px #F1F1F1; +} + +.rc-shadow--none { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.rc-gallery-wrapper,.gallery-wrapper { + max-width: 700px; +} + +.rc-border-radius--rounded { + border-radius: 999px; +} + +.rc-border-radius--element { + border-radius: 3px; +} + +.rc-alert,.alert { + position: relative; + padding: 1rem; + width: 100%; + border: solid 1px; + border-radius: 3px; + z-index: 49; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-alert.alert--flat,.rc-alert.rc-alert--flat,.alert.alert--flat,.alert.rc-alert--flat { + z-index: 1; +} + +.rc-alert.hidden,.rc-alert.rc-hidden,.alert.hidden,.alert.rc-hidden { + display: none !important; +} + +.rc-alert .rc-alert__btn,.rc-alert .alert__btn,.alert .rc-alert__btn,.alert .alert__btn { + min-width: 8rem; + -ms-flex-item-align: start; + align-self: flex-start; + margin-top: 1rem; +} + +.rc-alert .rc-alert__close,.rc-alert .alert__close,.alert .rc-alert__close,.alert .alert__close { + min-width: 32px; + width: 32px; + height: 32px; + background: none; + border: none; +} + +.rc-alert--with-close { + padding-right: 2.5rem; +} + +.rc-alert--with-close .rc-alert__close { + position: absolute; + top: 0.5rem; + right: 0.5rem; +} + +.rc-alert,.alert { + background-color: #FFFFFF; + color: #666666; + border-color: #D7D7D7; +} + +.rc-alert--full,.alert--full { + background-color: #F6F6F6; + color: #666666; + border-color: #F6F6F6; +} + +.rc-alert--success,.alert--success { + background-color: rgba(0, 137, 0, 0.15); + color: #008900; + border-color: #008900; +} + +.rc-alert--success > span,.alert--success > span { + padding-left: 3rem; +} + +.rc-alert--success::after,.alert--success::after { + position: absolute; + left: 0.5rem; + top: 0.8rem; + width: 24px; +} + +.rc-alert--warning,.alert--warning { + background-color: rgba(238, 139, 0, 0.15); + color: #EE8B00; + border-color: #EE8B00; +} + +.rc-alert--warning > span,.alert--warning > span { + padding-left: 3rem; +} + +.rc-alert--warning::after,.alert--warning::after { + position: absolute; + left: 0.5rem; + top: 0.8rem; + width: 24px; +} + +.rc-alert--error,.alert--error { + background-color: rgba(192, 51, 68, 0.15); + color: #C03344; + border-color: #C03344; +} + +.rc-alert--error > span,.alert--error > span { + padding-left: 3rem; +} + +.rc-alert--error::after,.alert--error::after { + position: absolute; + left: 0.5rem; + top: 0.8rem; + width: 24px; +} + +.rc-badge,.badge { + display: inline-block; + vertical-align: middle; + font-size: .7rem; + font-weight: 100; + padding: .25rem; + line-height: .4rem; + max-height: .9rem; + color: #FFFFFF; + border-radius: 999px; + background-color: #E2001A; +} + +.rc-badge--error,.badge--error { + color: #FFFFFF; + border-radius: 999px; + background-color: #C03344; +} + +.rc-badge--warning,.badge--warning { + color: #FFFFFF; + border-radius: 999px; + background-color: #EE8B00; +} + +.rc-badge--success,.badge--success { + color: #FFFFFF; + border-radius: 999px; + background-color: #008900; +} + +.rc-badge--icon-label,.badge--icon-label { + padding: 0 1.5rem; + position: relative; +} + +.rc-badge--icon-label::after,.badge--icon-label::after { + position: absolute !important; + top: 50%; + left: .5rem; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); +} + +.rc-breadcrumbs,.breadcrumbs { + overflow: hidden; +} + +.rc-breadcrumb__list,.breadcrumb__list,.rc-breadcrumb__list-item,.breadcrumb__list-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin: 0; + padding: 0; + list-style: none; +} + +.rc-breadcrumb__list-item,.breadcrumb__list-item { + display: inline-block; +} + +.rc-breadcrumb__list-item::after,.breadcrumb__list-item::after { + width: 24px; + display: inline-block; + vertical-align: middle; +} + +.rc-breadcrumb__list-item:last-child::after,.breadcrumb__list-item:last-child::after { + visibility: hidden; +} + +.rc-breadcrumb__link,.breadcrumb__link { + color: #808285; + text-decoration: none; +} + +.rc-breadcrumb__link:hover,.rc-breadcrumb__link:focus,.breadcrumb__link:hover,.breadcrumb__link:focus { + color: #E2001A; +} + +.rc-breadcrumbs__current,.breadcrumbs__current { + color: #808285; + font-weight: 500; +}/*! critical:start */.rc-btn,.btn,.rc-input__submit,.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: solid 2px transparent; + border-radius: 999px; + text-decoration: none; + cursor: pointer; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + font-weight: 300; + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + width: auto; + } + +.rc-btn:not(.rc-flag)::first-letter,.btn:not(.rc-flag)::first-letter,.rc-input__submit:not(.rc-flag)::first-letter,.input__submit:not(.rc-flag)::first-letter { + text-transform: uppercase; +} + +.rc-alert .rc-alert__close,.rc-alert .alert__close,.alert .rc-alert__close,.alert .alert__close,.rc-btn--icon,.btn--icon,.rc-input__submit--search,.input__submit--search,.pika-next,.pika-prev,.rc-btn--icon--xs,.btn--icon--xs { + border-radius: 0; + padding: 0; +} + +.rc-alert .rc-alert__close:active,.rc-alert .alert__close:active,.alert .rc-alert__close:active,.alert .alert__close:active,.rc-btn--icon:active,.btn--icon:active,.rc-input__submit--search:active,.input__submit--search:active,.pika-next:active,.pika-prev:active,.rc-btn--icon--xs:active,.btn--icon--xs:active { + background-color: transparent; +} + +.rc-btn--icon,.btn--icon,.rc-input__submit--search,.input__submit--search,.pika-next,.pika-prev,.rc-btn--icon--xs,.btn--icon--xs,.rc-input__submit--micro,.input__submit--micro,.rc-btn--action,.btn--action { + min-width: 3.54rem; + height: 3.54rem; +} + +.rc-six-column .rc-btn--icon,.rc-six-column .btn--icon,.rc-six-column .rc-input__submit--search,.rc-six-column .input__submit--search,.rc-six-column .pika-next,.rc-six-column .pika-prev,.rc-six-column .rc-btn--icon--xs,.rc-six-column .btn--icon--xs,.rc-six-column .rc-input__submit--micro,.rc-six-column .input__submit--micro,.rc-six-column .rc-btn--action,.rc-six-column .btn--action,.six-column .rc-btn--icon,.six-column .btn--icon,.six-column .rc-input__submit--search,.six-column .input__submit--search,.six-column .pika-next,.six-column .pika-prev,.six-column .rc-btn--icon--xs,.six-column .btn--icon--xs,.six-column .rc-input__submit--micro,.six-column .input__submit--micro,.six-column .rc-btn--action,.six-column .btn--action { + min-width: 3.54rem; + height: 3.54rem; +} + +.firefox .rc-btn,.firefox +.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,.btn--one,.rc-btn--two,.btn--two { + font-weight: 500; +} + +.rc-baseline button { + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; +} + +.rc-btn-group,.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 > .rc-btn,.rc-btn-group > .btn,.btn-group > .rc-btn,.btn-group > .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 0.5rem; +} + +p > .rc-btn,p > .btn { + margin-right: .5rem; +} + +p > .rc-btn + .rc-styled-link,p > .rc-btn + .styled-link,p > .btn + .rc-styled-link,p > .btn + .styled-link { + margin-left: .5rem; +} + +.rc-btn--one,.btn--one { + background-color: #E2001A; + color: #FFFFFF; + border-color: #E2001A; +} + +.rc-btn--one:hover:not(:disabled),.btn--one:hover:not(:disabled) { + color: #FFFFFF; +} + +.rc-btn--one::after,.btn--one::after { + width: 24px; + position: absolute; + right: -2rem; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.rc-btn--one:hover:not(:disabled)::after,.btn--one:hover:not(:disabled)::after { + right: 0.25rem; +} + +.rc-btn--one:active,.btn--one:active { + border-color: #960011; + background-color: #960011; +} + +.rc-btn--one:disabled,.btn--one:disabled { + border-color: #D7D7D7; + cursor: not-allowed; + background-color: #D7D7D7; +} + +.rc-btn--two,.btn--two { + background-color: transparent; + color: #E2001A; + border-color: #E2001A; +} + +.rc-btn--two:hover:not(:disabled),.btn--two:hover:not(:disabled) { + color: #E2001A; +} + +.rc-btn--two::after,.btn--two::after { + width: 24px; + position: absolute; + right: -2rem; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.rc-btn--two:hover:not(:disabled)::after,.btn--two:hover:not(:disabled)::after { + right: 0.25rem; +} + +.rc-btn--two:active,.btn--two:active { + border-color: #960011; + color: #960011; +} + +.rc-btn--two:disabled,.btn--two:disabled { + border-color: #D7D7D7; + cursor: not-allowed; + color: #D7D7D7; +} + +.rc-btn--icon,.btn--icon { + background-color: transparent; + color: #666666; + border-color: transparent; +} + +.rc-btn--icon:hover:not(:disabled),.btn--icon:hover:not(:disabled) { + color: #666666; +} + +.rc-btn--icon:active,.btn--icon:active { + border-color: rgba(0, 0, 0, 0); + color: #404040; +} + +.rc-btn--icon:disabled,.btn--icon:disabled { + border-color: #D7D7D7; + cursor: not-allowed; + color: #D7D7D7; +} + +.rc-btn--icon-label,.btn--icon-label { + background-color: transparent; + color: #666666; + border-color: transparent; +} + +.rc-btn--icon-label:hover:not(:disabled),.btn--icon-label:hover:not(:disabled) { + color: #666666; +} + +.rc-btn--icon-label:active,.btn--icon-label:active { + border-color: rgba(0, 0, 0, 0); + color: #404040; +} + +.rc-btn--icon-label:disabled,.btn--icon-label:disabled { + border-color: #D7D7D7; + cursor: not-allowed; + color: #D7D7D7; +} + +.rc-btn--icon-tab,.btn--icon-tab { + background-color: #F6F6F6; + color: #666666; + border-color: transparent; +} + +.rc-btn--icon-tab:hover:not(:disabled),.btn--icon-tab:hover:not(:disabled) { + color: #666666; +} + +.rc-btn--icon-tab:active,.btn--icon-tab:active { + border-color: rgba(0, 0, 0, 0); + background-color: #d0d0d0; +} + +.rc-btn--icon-tab:disabled,.btn--icon-tab:disabled { + border-color: #D7D7D7; + cursor: not-allowed; + background-color: #D7D7D7; +} + +.rc-btn--inverse,.btn--inverse { + background-color: transparent; + color: #F6F6F6; + border-color: transparent; +} + +.rc-btn--inverse:hover:not(:disabled),.btn--inverse:hover:not(:disabled) { + color: #F6F6F6; +} + +.rc-btn--inverse:active,.btn--inverse:active { + border-color: rgba(0, 0, 0, 0); + color: #d0d0d0; +} + +.rc-btn--inverse:disabled,.btn--inverse:disabled { + border-color: #D7D7D7; + cursor: not-allowed; + color: #D7D7D7; +} + +.rc-input__submit--micro,.input__submit--micro,.rc-btn--action,.btn--action { + background-color: #E2001A; + color: #FFFFFF; + border-color: transparent; +} + +.rc-input__submit--micro:hover:not(:disabled),.input__submit--micro:hover:not(:disabled),.rc-btn--action:hover:not(:disabled),.btn--action:hover:not(:disabled) { + color: #FFFFFF; +} + +.rc-input__submit--micro:active,.input__submit--micro:active,.rc-btn--action:active,.btn--action:active { + border-color: rgba(0, 0, 0, 0); + background-color: #960011; +} + +.rc-input__submit--micro:disabled,.input__submit--micro:disabled,.rc-btn--action:disabled,.btn--action:disabled { + border-color: #D7D7D7; + cursor: not-allowed; + background-color: #D7D7D7; +} + +.rc-btn--action--inverse,.btn--action--inverse { + background-color: #FFFFFF; + color: #E2001A; + border-color: transparent; +} + +.rc-btn--action--inverse:hover:not(:disabled),.btn--action--inverse:hover:not(:disabled) { + color: #E2001A; +} + +.rc-btn--action--inverse:active,.btn--action--inverse:active { + border-color: rgba(0, 0, 0, 0); + background-color: #d9d9d9; +} + +.rc-btn--action--inverse:disabled,.btn--action--inverse:disabled { + border-color: #D7D7D7; + cursor: not-allowed; + background-color: #D7D7D7; +} + +.rc-btn--sm,.btn--sm { + padding: 6px 1.5rem; + font-size: 14px; +} + +.rc-btn--sm:not(.rc-tab):not(.tab)::after,.btn--sm:not(.rc-tab):not(.tab)::after { + width: 24px; + position: absolute; + right: -2rem; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.rc-btn--sm:not(.rc-tab):not(.tab):hover:not(:disabled)::after,.btn--sm:not(.rc-tab):not(.tab):hover:not(:disabled)::after { + right: 0.25rem; +} + +.rc-btn--icon,.btn--icon { + overflow: visible; + width: auto; +} + +.rc-input__submit--search,.input__submit--search,.pika-next,.pika-prev,.rc-btn--icon--xs,.btn--icon--xs { + overflow: visible; + width: auto; +} + +.rc-input__submit--search::after,.input__submit--search::after,.pika-next::after,.pika-prev::after,.rc-btn--icon--xs::after,.btn--icon--xs::after { + width: 24px; +} + +.rc-btn--icon-label,.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,.btn--icon-label::after,.rc-btn--icon-tab::after { + left: 1.5rem; +} + +.rc-btn--icon-label:hover:not(:disabled),.rc-btn--icon-label:focus,.rc-btn--icon-label [aria-selected='true'],.btn--icon-label:hover:not(:disabled),.btn--icon-label:focus,.btn--icon-label [aria-selected='true'],.rc-btn--icon-tab:hover:not(:disabled),.rc-btn--icon-tab:focus,.rc-btn--icon-tab [aria-selected='true'] { + color: #E2001A; +} + +.rc-btn--icon-label.rc-btn--inverse:hover,.rc-btn--icon-label.rc-btn--inverse:focus,.rc-btn--icon-label.btn--inverse:hover,.rc-btn--icon-label.btn--inverse:focus,.btn--icon-label.rc-btn--inverse:hover,.btn--icon-label.rc-btn--inverse:focus,.btn--icon-label.btn--inverse:hover,.btn--icon-label.btn--inverse:focus,.rc-btn--icon-tab.rc-btn--inverse:hover,.rc-btn--icon-tab.rc-btn--inverse:focus,.rc-btn--icon-tab.btn--inverse:hover,.rc-btn--icon-tab.btn--inverse:focus { + color: #FFFFFF; + 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'],.btn--icon-label:not(.btn--inverse).rc-icon[aria-selected='true'],.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,.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%); +} + +.rc-btn--icon-label.rc-flag,.btn--icon-label.rc-flag,.rc-btn--icon-tab.rc-flag { + padding-left: 3rem; +} + +.rc-btn__badge,.btn__badge { + position: absolute; + top: .8rem; + right: .8rem; + -webkit-transform: translate(100%, -100%); + transform: translate(100%, -100%); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +} + +.rc-input__submit--micro,.input__submit--micro,.rc-btn--action,.btn--action { + width: auto; + padding: 0; +} + +.rc-input__submit--micro:hover,.input__submit--micro:hover,.rc-btn--action:hover,.btn--action:hover { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.rc-btn--increment { + width: auto; + height: 36px; + padding: 0; + background-color: transparent; +} + +.rc-btn--increment[disabled] { + opacity: 0.2; +} + +.rc-interactive-button,.interactive-button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + overflow: visible; +} + +.rc-interactive-button::before,.interactive-button::before { + content: ''; + position: relative; + border-radius: 999px; + -webkit-animation: pulse-scale 2s infinite; + animation: pulse-scale 2s infinite; + background-color: #E2001A; + width: 2rem; + height: 2rem; + opacity: 1; + display: block; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; +} + +.rc-button-link-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.rc-button-link-group .rc-styled-link,.rc-button-link-group .rc-styled-link--external { + margin-left: 0.5rem; +} + +html.ie11 .rc-btn { + -webkit-transition: none !important; + transition: none !important; +}/*! critical:end */.rc-divider,.rc-divider--light { + border: none; + height: 1px; + border-top-color: #D7D7D7; + border-top-style: solid; + border-top-width: 1px; + } + +.rc-divider--light { + border-top-color: #F6F6F6; +} + +.rc-divider--thick { + border-top-style: solid; + border-top-width: 8px; +} + +.rc-filters__header { + position: relative; + padding-left: 0.5rem; +} + +.rc-filters__heading { + font-size: 1.25rem; + font-weight: 500; + left: -.5rem; + position: relative; + margin: 0; + pointer-events: none; +} + +.rc-filters__footer { + padding: 1rem; + bottom: 0; + left: 0; + right: 0; + background-color: #FFFFFF; + z-index: 60; +} + +.rc-input__label,.input__label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; +} + +.rc-input__label-text,.input__label-text,.rc-select__label,.select__label { + display: inline-block; + padding: 0.95rem 0; + text-indent: 1px; + font-weight: 500; + white-space: nowrap; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.rc-input,.input,.rc-select,.select { + display: block; + position: relative; +} + +.rc-input--label { + margin-top: 1rem; +} + +.rc-input--success,.input--success,.rc-input--warning,.input--warning,.rc-input--error,.input--error { + margin-bottom: 2rem; +} + +.rc-input--inline,.input--inline { + position: relative; + display: inline-block; + margin-right: 1.5rem; + vertical-align: text-top; +} + +.rc-input--stacked,.input--stacked { + margin-top: 2rem; +} + +.rc-input__control,.input__control,.rc-input__textarea,.input__textarea,.rc-input__date,.input__date,.rc-input__password,.input__password,.rc-input__number-picker-wrapper > .rc-input__number-picker { + display: block; + line-height: 1.5rem; + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + width: 100%; + margin-bottom: 0; + padding: 0.95rem 0; + font-weight: 300; + -webkit-box-shadow: none; + box-shadow: none; + border: none; + background-color: transparent; + color: #666666; + border-color: #D7D7D7; +} + +.rc-input__control:focus,.input__control:focus,.rc-input__textarea:focus,.input__textarea:focus,.rc-input__date:focus,.input__date:focus,.rc-input__password:focus,.input__password:focus,.rc-input__number-picker-wrapper > .rc-input__number-picker:focus,.rc-input__control:not([value=""]),.input__control:not([value=""]),.rc-input__textarea:not([value=""]),.input__textarea:not([value=""]),.rc-input__date:not([value=""]),.input__date:not([value=""]),.rc-input__password:not([value=""]),.input__password:not([value=""]),.rc-input__number-picker-wrapper > .rc-input__number-picker:not([value=""]) { + border-color: #666666; +} + +.rc-input__control + .rc-input__label,.input__control + .rc-input__label,.rc-input__textarea + .rc-input__label,.input__textarea + .rc-input__label,.rc-input__date + .rc-input__label,.input__date + .rc-input__label,.rc-input__password + .rc-input__label,.input__password + .rc-input__label,.rc-input__number-picker-wrapper > .rc-input__number-picker + .rc-input__label,.rc-input__control + .input__label,.input__control + .input__label,.rc-input__textarea + .input__label,.input__textarea + .input__label,.rc-input__date + .input__label,.input__date + .input__label,.rc-input__password + .input__label,.input__password + .input__label,.rc-input__number-picker-wrapper > .rc-input__number-picker + .input__label { + color: #D7D7D7; +} + +.rc-input__control + .rc-input__label::before,.input__control + .rc-input__label::before,.rc-input__textarea + .rc-input__label::before,.input__textarea + .rc-input__label::before,.rc-input__date + .rc-input__label::before,.input__date + .rc-input__label::before,.rc-input__password + .rc-input__label::before,.input__password + .rc-input__label::before,.rc-input__number-picker-wrapper > .rc-input__number-picker + .rc-input__label::before,.rc-input__control + .input__label::before,.input__control + .input__label::before,.rc-input__textarea + .input__label::before,.input__textarea + .input__label::before,.rc-input__date + .input__label::before,.input__date + .input__label::before,.rc-input__password + .input__label::before,.input__password + .input__label::before,.rc-input__number-picker-wrapper > .rc-input__number-picker + .input__label::before { + background-color: #D7D7D7; +} + +.rc-input__control:not([value=""]) + .rc-input__label,.input__control:not([value=""]) + .rc-input__label,.rc-input__textarea:not([value=""]) + .rc-input__label,.input__textarea:not([value=""]) + .rc-input__label,.rc-input__date:not([value=""]) + .rc-input__label,.input__date:not([value=""]) + .rc-input__label,.rc-input__password:not([value=""]) + .rc-input__label,.input__password:not([value=""]) + .rc-input__label,.rc-input__number-picker-wrapper > .rc-input__number-picker:not([value=""]) + .rc-input__label,.rc-input__control:not([value=""]) + .input__label,.input__control:not([value=""]) + .input__label,.rc-input__textarea:not([value=""]) + .input__label,.input__textarea:not([value=""]) + .input__label,.rc-input__date:not([value=""]) + .input__label,.input__date:not([value=""]) + .input__label,.rc-input__password:not([value=""]) + .input__label,.input__password:not([value=""]) + .input__label,.rc-input__number-picker-wrapper > .rc-input__number-picker:not([value=""]) + .input__label,.rc-input__control:focus + .rc-input__label,.input__control:focus + .rc-input__label,.rc-input__textarea:focus + .rc-input__label,.input__textarea:focus + .rc-input__label,.rc-input__date:focus + .rc-input__label,.input__date:focus + .rc-input__label,.rc-input__password:focus + .rc-input__label,.input__password:focus + .rc-input__label,.rc-input__number-picker-wrapper > .rc-input__number-picker:focus + .rc-input__label,.rc-input__control:focus + .input__label,.input__control:focus + .input__label,.rc-input__textarea:focus + .input__label,.input__textarea:focus + .input__label,.rc-input__date:focus + .input__label,.input__date:focus + .input__label,.rc-input__password:focus + .input__label,.input__password:focus + .input__label,.rc-input__number-picker-wrapper > .rc-input__number-picker:focus + .input__label { + color: #666666; +} + +.rc-input__control:not([value=""]) + .rc-input__label::after,.input__control:not([value=""]) + .rc-input__label::after,.rc-input__textarea:not([value=""]) + .rc-input__label::after,.input__textarea:not([value=""]) + .rc-input__label::after,.rc-input__date:not([value=""]) + .rc-input__label::after,.input__date:not([value=""]) + .rc-input__label::after,.rc-input__password:not([value=""]) + .rc-input__label::after,.input__password:not([value=""]) + .rc-input__label::after,.rc-input__number-picker-wrapper > .rc-input__number-picker:not([value=""]) + .rc-input__label::after,.rc-input__control:not([value=""]) + .input__label::after,.input__control:not([value=""]) + .input__label::after,.rc-input__textarea:not([value=""]) + .input__label::after,.input__textarea:not([value=""]) + .input__label::after,.rc-input__date:not([value=""]) + .input__label::after,.input__date:not([value=""]) + .input__label::after,.rc-input__password:not([value=""]) + .input__label::after,.input__password:not([value=""]) + .input__label::after,.rc-input__number-picker-wrapper > .rc-input__number-picker:not([value=""]) + .input__label::after,.rc-input__control:focus + .rc-input__label::after,.input__control:focus + .rc-input__label::after,.rc-input__textarea:focus + .rc-input__label::after,.input__textarea:focus + .rc-input__label::after,.rc-input__date:focus + .rc-input__label::after,.input__date:focus + .rc-input__label::after,.rc-input__password:focus + .rc-input__label::after,.input__password:focus + .rc-input__label::after,.rc-input__number-picker-wrapper > .rc-input__number-picker:focus + .rc-input__label::after,.rc-input__control:focus + .input__label::after,.input__control:focus + .input__label::after,.rc-input__textarea:focus + .input__label::after,.input__textarea:focus + .input__label::after,.rc-input__date:focus + .input__label::after,.input__date:focus + .input__label::after,.rc-input__password:focus + .input__label::after,.input__password:focus + .input__label::after,.rc-input__number-picker-wrapper > .rc-input__number-picker:focus + .input__label::after { + background-color: #666666; +} + +.rc-input__control:not([value=""]) ~ .rc-input__label .rc-input__label-text,.input__control:not([value=""]) ~ .rc-input__label .rc-input__label-text,.rc-input__password:not([value=""]) ~ .rc-input__label .rc-input__label-text,.input__password:not([value=""]) ~ .rc-input__label .rc-input__label-text,.rc-input__textarea:not([value=""]) ~ .rc-input__label .rc-input__label-text,.input__textarea:not([value=""]) ~ .rc-input__label .rc-input__label-text,.rc-input__control:not([value=""]) ~ .input__label .input__label-text,.input__control:not([value=""]) ~ .input__label .input__label-text,.rc-input__password:not([value=""]) ~ .input__label .input__label-text,.input__password:not([value=""]) ~ .input__label .input__label-text,.rc-input__textarea:not([value=""]) ~ .input__label .input__label-text,.input__textarea:not([value=""]) ~ .input__label .input__label-text,.rc-input__date ~ .rc-input__label .rc-input__label-text,.rc-input__date ~ .input__label .input__label-text,.input__date ~ .rc-input__label .rc-input__label-text,.input__date ~ .input__label .input__label-text { + font-size: 0.7rem; + -webkit-transform: translateY(-2.8em); + transform: translateY(-2.8em); + padding-left: 0; +} + +.rc-input__control + .rc-input__label::before,.input__control + .rc-input__label::before,.rc-input__password + .rc-input__label::before,.input__password + .rc-input__label::before,.rc-input__date + .rc-input__label::before,.input__date + .rc-input__label::before,.rc-input__control + .input__label::before,.input__control + .input__label::before,.rc-input__password + .input__label::before,.input__password + .input__label::before,.rc-input__date + .input__label::before,.input__date + .input__label::before,.rc-input__control + .rc-input__label::after,.input__control + .rc-input__label::after,.rc-input__password + .rc-input__label::after,.input__password + .rc-input__label::after,.rc-input__date + .rc-input__label::after,.input__date + .rc-input__label::after,.rc-input__control + .input__label::after,.input__control + .input__label::after,.rc-input__password + .input__label::after,.input__password + .input__label::after,.rc-input__date + .input__label::after,.input__date + .input__label::after { + content: ''; + position: absolute; + bottom: 0; + left: 0; + height: 2px; + z-index: 2; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.rc-input__control + .rc-input__label::before,.input__control + .rc-input__label::before,.rc-input__password + .rc-input__label::before,.input__password + .rc-input__label::before,.rc-input__date + .rc-input__label::before,.input__date + .rc-input__label::before,.rc-input__control + .input__label::before,.input__control + .input__label::before,.rc-input__password + .input__label::before,.input__password + .input__label::before,.rc-input__date + .input__label::before,.input__date + .input__label::before { + width: 100%; +} + +.rc-input__control + .rc-input__label::after,.input__control + .rc-input__label::after,.rc-input__password + .rc-input__label::after,.input__password + .rc-input__label::after,.rc-input__date + .rc-input__label::after,.input__date + .rc-input__label::after,.rc-input__control + .input__label::after,.input__control + .input__label::after,.rc-input__password + .input__label::after,.input__password + .input__label::after,.rc-input__date + .input__label::after,.input__date + .input__label::after { + z-index: 3; + width: 0; +} + +.rc-input__control:focus + .rc-input__label::after,.input__control:focus + .rc-input__label::after,.rc-input__password:focus + .rc-input__label::after,.input__password:focus + .rc-input__label::after,.rc-input__date:focus + .rc-input__label::after,.input__date:focus + .rc-input__label::after,.rc-input__control:focus + .input__label::after,.input__control:focus + .input__label::after,.rc-input__password:focus + .input__label::after,.input__password:focus + .input__label::after,.rc-input__date:focus + .input__label::after,.input__date:focus + .input__label::after,.rc-input__control:not([value=""]) ~ .rc-input__label::after,.input__control:not([value=""]) ~ .rc-input__label::after,.rc-input__password:not([value=""]) ~ .rc-input__label::after,.input__password:not([value=""]) ~ .rc-input__label::after,.rc-input__date:not([value=""]) ~ .rc-input__label::after,.input__date:not([value=""]) ~ .rc-input__label::after,.rc-input__control:not([value=""]) ~ .input__label::after,.input__control:not([value=""]) ~ .input__label::after,.rc-input__password:not([value=""]) ~ .input__label::after,.input__password:not([value=""]) ~ .input__label::after,.rc-input__date:not([value=""]) ~ .input__label::after,.input__date:not([value=""]) ~ .input__label::after { + width: 100%; +} + +.rc-form-wrapper--two-columns { + max-width: 680px; +} + +.rc-input--inline-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.rc-input--inline-container .rc-input--inline { + width: 100%; +} + +button + .rc-input__label,button + +.input__label { + margin-right: 2rem; +} + +.rc-select__label,.select__label { + position: absolute; + top: -1rem; + padding: 0; + font-size: 0.75rem; +} + +.rc-input__label--inline,.input__label--inline { + display: inline-block; + cursor: pointer; +} + +.rc-table .rc-table__table .rc-input__label--inline,.rc-table .rc-table__table +.input__label--inline { + margin-left: 0; + -webkit-transform: translateY(-15px); + transform: translateY(-15px); +} + +.rc-fieldset { + padding: 0; + margin: 0; + border: none; +} + +.rc-input.rc-icon,.input.rc-icon { + position: relative; +} + +.rc-input.rc-icon::after,.input.rc-icon::after { + position: absolute; + right: 0; +} + +.rc-table .rc-input--inline,.rc-table +.input--inline { + margin: 0 10px 0 0; +} + +.rc-list__item .rc-input--stacked,.rc-list__item +.input--stacked { + margin-top: 0; + margin-bottom: 0.25rem; +} + +.rc-list__item:last-child .rc-input--stacked,.rc-list__item:last-child +.input--stacked { + margin-bottom: 0.5rem; +} + +.rc-input--micro { + padding-right: 3.54rem; +} + +.rc-input__submit--search,.input__submit--search { + position: absolute; + top: 0; + left: -.5rem; + background: transparent; +} + +.rc-input__submit--search ~ .rc-input__control,.rc-input__submit--search ~ .input__control,.rc-input__submit--search ~ .rc-input__label .rc-input__label-text,.rc-input__submit--search ~ .input__label .input__label-text,.input__submit--search ~ .rc-input__control,.input__submit--search ~ .input__control,.input__submit--search ~ .rc-input__label .rc-input__label-text,.input__submit--search ~ .input__label .input__label-text { + padding-left: 2rem; +} + +.rc-input__submit--search ~ .rc-input__control:not([value=""]) + .rc-input__label .rc-input__label-text,.rc-input__submit--search ~ .rc-input__control:not([value=""]) + .input__label .input__label-text,.rc-input__submit--search ~ .input__control:not([value=""]) + .rc-input__label .rc-input__label-text,.rc-input__submit--search ~ .input__control:not([value=""]) + .input__label .input__label-text,.rc-input__submit--search ~ .rc-input__label .rc-input__label-text:not([value=""]) + .rc-input__label .rc-input__label-text,.rc-input__submit--search ~ .rc-input__label .rc-input__label-text:not([value=""]) + .input__label .input__label-text,.rc-input__submit--search ~ .input__label .input__label-text:not([value=""]) + .rc-input__label .rc-input__label-text,.rc-input__submit--search ~ .input__label .input__label-text:not([value=""]) + .input__label .input__label-text,.input__submit--search ~ .rc-input__control:not([value=""]) + .rc-input__label .rc-input__label-text,.input__submit--search ~ .rc-input__control:not([value=""]) + .input__label .input__label-text,.input__submit--search ~ .input__control:not([value=""]) + .rc-input__label .rc-input__label-text,.input__submit--search ~ .input__control:not([value=""]) + .input__label .input__label-text,.input__submit--search ~ .rc-input__label .rc-input__label-text:not([value=""]) + .rc-input__label .rc-input__label-text,.input__submit--search ~ .rc-input__label .rc-input__label-text:not([value=""]) + .input__label .input__label-text,.input__submit--search ~ .input__label .input__label-text:not([value=""]) + .rc-input__label .rc-input__label-text,.input__submit--search ~ .input__label .input__label-text:not([value=""]) + .input__label .input__label-text { + padding-left: 0; +} + +.rc-input__submit--micro,.input__submit--micro { + position: absolute; + top: 0; + right: 0; +} + +.rc-input__textarea,.input__textarea { + padding: 0.95rem; + resize: vertical; + height: 200px; + border-style: solid; + border-width: 2px; +} + +.rc-input__textarea + .rc-input__label > .rc-input__label-text,.rc-input__textarea + .input__label > .input__label-text,.input__textarea + .rc-input__label > .rc-input__label-text,.input__textarea + .input__label > .input__label-text { + padding-left: 0.95rem; +} + +.rc-input__textarea:not([value=""]) ~ .rc-input__label .rc-input__label-text,.rc-input__textarea:not([value=""]) ~ .input__label .input__label-text,.input__textarea:not([value=""]) ~ .rc-input__label .rc-input__label-text,.input__textarea:not([value=""]) ~ .input__label .input__label-text { + margin-bottom: 0.95rem; +} + +.rc-input__date,.input__date { + padding-top: .75rem; + padding-bottom: .75rem; + cursor: pointer; +} + +.rc-input__password ~ .rc-input__password-toggle,.rc-input__password ~ .input__password-toggle,.input__password ~ .rc-input__password-toggle,.input__password ~ .input__password-toggle { + right: 0; + border: none; + background-color: transparent; + opacity: .5; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.rc-input__password ~ .rc-input__password-toggle:hover,.rc-input__password ~ .rc-input__password-toggle:focus,.rc-input__password ~ .rc-input__password-toggle:active,.rc-input__password ~ .input__password-toggle:hover,.rc-input__password ~ .input__password-toggle:focus,.rc-input__password ~ .input__password-toggle:active,.input__password ~ .rc-input__password-toggle:hover,.input__password ~ .rc-input__password-toggle:focus,.input__password ~ .rc-input__password-toggle:active,.input__password ~ .input__password-toggle:hover,.input__password ~ .input__password-toggle:focus,.input__password ~ .input__password-toggle:active { + opacity: 1; +} + +.rc-input__control:disabled,.input__control:disabled { + cursor: not-allowed; +} + +.rc-input__control:disabled + .rc-input__label > .rc-input__label-text,.rc-input__control:disabled + .input__label > .input__label-text,.input__control:disabled + .rc-input__label > .rc-input__label-text,.input__control:disabled + .input__label > .input__label-text { + color: #D7D7D7; + opacity: .5; +} + +.rc-input__control:disabled + .rc-input__label::before,.input__control:disabled + .rc-input__label::before { + opacity: .5; +} + +.rc-input__validation-message,.input__validation-message { + position: absolute; + font-size: 0.7rem; + margin-top: 0.5rem; + display: none; +} + +.rc-input--success > [class^="input"],.rc-input--success > [class^="rc-input"],.input--success > [class^="input"],.input--success > [class^="rc-input"] { + color: #008900; + border-color: #008900; +} + +.rc-input--success > [class^="input"]:focus,.rc-input--success > [class^="input"]:not([value=""]),.rc-input--success > [class^="rc-input"]:focus,.rc-input--success > [class^="rc-input"]:not([value=""]),.input--success > [class^="input"]:focus,.input--success > [class^="input"]:not([value=""]),.input--success > [class^="rc-input"]:focus,.input--success > [class^="rc-input"]:not([value=""]) { + border-color: #008900; +} + +.rc-input--success > [class^="input"] + .rc-input__label,.rc-input--success > [class^="input"] + .input__label,.rc-input--success > [class^="rc-input"] + .rc-input__label,.rc-input--success > [class^="rc-input"] + .input__label,.input--success > [class^="input"] + .rc-input__label,.input--success > [class^="input"] + .input__label,.input--success > [class^="rc-input"] + .rc-input__label,.input--success > [class^="rc-input"] + .input__label { + color: #008900; +} + +.rc-input--success > [class^="input"] + .rc-input__label::before,.rc-input--success > [class^="input"] + .input__label::before,.rc-input--success > [class^="rc-input"] + .rc-input__label::before,.rc-input--success > [class^="rc-input"] + .input__label::before,.input--success > [class^="input"] + .rc-input__label::before,.input--success > [class^="input"] + .input__label::before,.input--success > [class^="rc-input"] + .rc-input__label::before,.input--success > [class^="rc-input"] + .input__label::before { + background-color: #008900; +} + +.rc-input--success > [class^="input"]:not([value=""]) + .rc-input__label,.rc-input--success > [class^="input"]:not([value=""]) + .input__label,.rc-input--success > [class^="input"]:focus + .rc-input__label,.rc-input--success > [class^="input"]:focus + .input__label,.rc-input--success > [class^="rc-input"]:not([value=""]) + .rc-input__label,.rc-input--success > [class^="rc-input"]:not([value=""]) + .input__label,.rc-input--success > [class^="rc-input"]:focus + .rc-input__label,.rc-input--success > [class^="rc-input"]:focus + .input__label,.input--success > [class^="input"]:not([value=""]) + .rc-input__label,.input--success > [class^="input"]:not([value=""]) + .input__label,.input--success > [class^="input"]:focus + .rc-input__label,.input--success > [class^="input"]:focus + .input__label,.input--success > [class^="rc-input"]:not([value=""]) + .rc-input__label,.input--success > [class^="rc-input"]:not([value=""]) + .input__label,.input--success > [class^="rc-input"]:focus + .rc-input__label,.input--success > [class^="rc-input"]:focus + .input__label { + color: #008900; +} + +.rc-input--success > [class^="input"]:not([value=""]) + .rc-input__label::after,.rc-input--success > [class^="input"]:not([value=""]) + .input__label::after,.rc-input--success > [class^="input"]:focus + .rc-input__label::after,.rc-input--success > [class^="input"]:focus + .input__label::after,.rc-input--success > [class^="rc-input"]:not([value=""]) + .rc-input__label::after,.rc-input--success > [class^="rc-input"]:not([value=""]) + .input__label::after,.rc-input--success > [class^="rc-input"]:focus + .rc-input__label::after,.rc-input--success > [class^="rc-input"]:focus + .input__label::after,.input--success > [class^="input"]:not([value=""]) + .rc-input__label::after,.input--success > [class^="input"]:not([value=""]) + .input__label::after,.input--success > [class^="input"]:focus + .rc-input__label::after,.input--success > [class^="input"]:focus + .input__label::after,.input--success > [class^="rc-input"]:not([value=""]) + .rc-input__label::after,.input--success > [class^="rc-input"]:not([value=""]) + .input__label::after,.input--success > [class^="rc-input"]:focus + .rc-input__label::after,.input--success > [class^="rc-input"]:focus + .input__label::after { + background-color: #008900; +} + +.rc-input--success.rc-select .choices,.rc-input--success.select .choices,.input--success.rc-select .choices,.input--success.select .choices { + color: #008900; + border-color: #008900; +} + +.rc-input--success.rc-select .choices .choices__placeholder,.rc-input--success.select .choices .choices__placeholder,.input--success.rc-select .choices .choices__placeholder,.input--success.select .choices .choices__placeholder { + opacity: 1; +} + +.rc-input--success.rc-input::after,.rc-input--success.input::after,.input--success.rc-input::after,.input--success.input::after { + right: 0; + width: 24px; +} + +.rc-input--success .rc-input__validation-message,.rc-input--success .input__validation-message,.input--success .rc-input__validation-message,.input--success .input__validation-message { + display: block; +} + +.rc-input--warning > [class^="input"],.rc-input--warning > [class^="rc-input"],.input--warning > [class^="input"],.input--warning > [class^="rc-input"] { + color: #EE8B00; + border-color: #EE8B00; +} + +.rc-input--warning > [class^="input"]:focus,.rc-input--warning > [class^="input"]:not([value=""]),.rc-input--warning > [class^="rc-input"]:focus,.rc-input--warning > [class^="rc-input"]:not([value=""]),.input--warning > [class^="input"]:focus,.input--warning > [class^="input"]:not([value=""]),.input--warning > [class^="rc-input"]:focus,.input--warning > [class^="rc-input"]:not([value=""]) { + border-color: #EE8B00; +} + +.rc-input--warning > [class^="input"] + .rc-input__label,.rc-input--warning > [class^="input"] + .input__label,.rc-input--warning > [class^="rc-input"] + .rc-input__label,.rc-input--warning > [class^="rc-input"] + .input__label,.input--warning > [class^="input"] + .rc-input__label,.input--warning > [class^="input"] + .input__label,.input--warning > [class^="rc-input"] + .rc-input__label,.input--warning > [class^="rc-input"] + .input__label { + color: #EE8B00; +} + +.rc-input--warning > [class^="input"] + .rc-input__label::before,.rc-input--warning > [class^="input"] + .input__label::before,.rc-input--warning > [class^="rc-input"] + .rc-input__label::before,.rc-input--warning > [class^="rc-input"] + .input__label::before,.input--warning > [class^="input"] + .rc-input__label::before,.input--warning > [class^="input"] + .input__label::before,.input--warning > [class^="rc-input"] + .rc-input__label::before,.input--warning > [class^="rc-input"] + .input__label::before { + background-color: #EE8B00; +} + +.rc-input--warning > [class^="input"]:not([value=""]) + .rc-input__label,.rc-input--warning > [class^="input"]:not([value=""]) + .input__label,.rc-input--warning > [class^="input"]:focus + .rc-input__label,.rc-input--warning > [class^="input"]:focus + .input__label,.rc-input--warning > [class^="rc-input"]:not([value=""]) + .rc-input__label,.rc-input--warning > [class^="rc-input"]:not([value=""]) + .input__label,.rc-input--warning > [class^="rc-input"]:focus + .rc-input__label,.rc-input--warning > [class^="rc-input"]:focus + .input__label,.input--warning > [class^="input"]:not([value=""]) + .rc-input__label,.input--warning > [class^="input"]:not([value=""]) + .input__label,.input--warning > [class^="input"]:focus + .rc-input__label,.input--warning > [class^="input"]:focus + .input__label,.input--warning > [class^="rc-input"]:not([value=""]) + .rc-input__label,.input--warning > [class^="rc-input"]:not([value=""]) + .input__label,.input--warning > [class^="rc-input"]:focus + .rc-input__label,.input--warning > [class^="rc-input"]:focus + .input__label { + color: #EE8B00; +} + +.rc-input--warning > [class^="input"]:not([value=""]) + .rc-input__label::after,.rc-input--warning > [class^="input"]:not([value=""]) + .input__label::after,.rc-input--warning > [class^="input"]:focus + .rc-input__label::after,.rc-input--warning > [class^="input"]:focus + .input__label::after,.rc-input--warning > [class^="rc-input"]:not([value=""]) + .rc-input__label::after,.rc-input--warning > [class^="rc-input"]:not([value=""]) + .input__label::after,.rc-input--warning > [class^="rc-input"]:focus + .rc-input__label::after,.rc-input--warning > [class^="rc-input"]:focus + .input__label::after,.input--warning > [class^="input"]:not([value=""]) + .rc-input__label::after,.input--warning > [class^="input"]:not([value=""]) + .input__label::after,.input--warning > [class^="input"]:focus + .rc-input__label::after,.input--warning > [class^="input"]:focus + .input__label::after,.input--warning > [class^="rc-input"]:not([value=""]) + .rc-input__label::after,.input--warning > [class^="rc-input"]:not([value=""]) + .input__label::after,.input--warning > [class^="rc-input"]:focus + .rc-input__label::after,.input--warning > [class^="rc-input"]:focus + .input__label::after { + background-color: #EE8B00; +} + +.rc-input--warning.rc-select .choices,.rc-input--warning.select .choices,.input--warning.rc-select .choices,.input--warning.select .choices { + color: #EE8B00; + border-color: #EE8B00; +} + +.rc-input--warning.rc-select .choices .choices__placeholder,.rc-input--warning.select .choices .choices__placeholder,.input--warning.rc-select .choices .choices__placeholder,.input--warning.select .choices .choices__placeholder { + opacity: 1; +} + +.rc-input--warning.rc-input::after,.rc-input--warning.input::after,.input--warning.rc-input::after,.input--warning.input::after { + right: 0; + width: 24px; +} + +.rc-input--warning .rc-input__validation-message,.rc-input--warning .input__validation-message,.input--warning .rc-input__validation-message,.input--warning .input__validation-message { + display: block; +} + +.rc-input--error > [class^="input"],.rc-input--error > [class^="rc-input"],.input--error > [class^="input"],.input--error > [class^="rc-input"] { + color: #C03344; + border-color: #C03344; +} + +.rc-input--error > [class^="input"]:focus,.rc-input--error > [class^="input"]:not([value=""]),.rc-input--error > [class^="rc-input"]:focus,.rc-input--error > [class^="rc-input"]:not([value=""]),.input--error > [class^="input"]:focus,.input--error > [class^="input"]:not([value=""]),.input--error > [class^="rc-input"]:focus,.input--error > [class^="rc-input"]:not([value=""]) { + border-color: #C03344; +} + +.rc-input--error > [class^="input"] + .rc-input__label,.rc-input--error > [class^="input"] + .input__label,.rc-input--error > [class^="rc-input"] + .rc-input__label,.rc-input--error > [class^="rc-input"] + .input__label,.input--error > [class^="input"] + .rc-input__label,.input--error > [class^="input"] + .input__label,.input--error > [class^="rc-input"] + .rc-input__label,.input--error > [class^="rc-input"] + .input__label { + color: #C03344; +} + +.rc-input--error > [class^="input"] + .rc-input__label::before,.rc-input--error > [class^="input"] + .input__label::before,.rc-input--error > [class^="rc-input"] + .rc-input__label::before,.rc-input--error > [class^="rc-input"] + .input__label::before,.input--error > [class^="input"] + .rc-input__label::before,.input--error > [class^="input"] + .input__label::before,.input--error > [class^="rc-input"] + .rc-input__label::before,.input--error > [class^="rc-input"] + .input__label::before { + background-color: #C03344; +} + +.rc-input--error > [class^="input"]:not([value=""]) + .rc-input__label,.rc-input--error > [class^="input"]:not([value=""]) + .input__label,.rc-input--error > [class^="input"]:focus + .rc-input__label,.rc-input--error > [class^="input"]:focus + .input__label,.rc-input--error > [class^="rc-input"]:not([value=""]) + .rc-input__label,.rc-input--error > [class^="rc-input"]:not([value=""]) + .input__label,.rc-input--error > [class^="rc-input"]:focus + .rc-input__label,.rc-input--error > [class^="rc-input"]:focus + .input__label,.input--error > [class^="input"]:not([value=""]) + .rc-input__label,.input--error > [class^="input"]:not([value=""]) + .input__label,.input--error > [class^="input"]:focus + .rc-input__label,.input--error > [class^="input"]:focus + .input__label,.input--error > [class^="rc-input"]:not([value=""]) + .rc-input__label,.input--error > [class^="rc-input"]:not([value=""]) + .input__label,.input--error > [class^="rc-input"]:focus + .rc-input__label,.input--error > [class^="rc-input"]:focus + .input__label { + color: #C03344; +} + +.rc-input--error > [class^="input"]:not([value=""]) + .rc-input__label::after,.rc-input--error > [class^="input"]:not([value=""]) + .input__label::after,.rc-input--error > [class^="input"]:focus + .rc-input__label::after,.rc-input--error > [class^="input"]:focus + .input__label::after,.rc-input--error > [class^="rc-input"]:not([value=""]) + .rc-input__label::after,.rc-input--error > [class^="rc-input"]:not([value=""]) + .input__label::after,.rc-input--error > [class^="rc-input"]:focus + .rc-input__label::after,.rc-input--error > [class^="rc-input"]:focus + .input__label::after,.input--error > [class^="input"]:not([value=""]) + .rc-input__label::after,.input--error > [class^="input"]:not([value=""]) + .input__label::after,.input--error > [class^="input"]:focus + .rc-input__label::after,.input--error > [class^="input"]:focus + .input__label::after,.input--error > [class^="rc-input"]:not([value=""]) + .rc-input__label::after,.input--error > [class^="rc-input"]:not([value=""]) + .input__label::after,.input--error > [class^="rc-input"]:focus + .rc-input__label::after,.input--error > [class^="rc-input"]:focus + .input__label::after { + background-color: #C03344; +} + +.rc-input--error.rc-select .choices,.rc-input--error.select .choices,.input--error.rc-select .choices,.input--error.select .choices { + color: #C03344; + border-color: #C03344; +} + +.rc-input--error.rc-select .choices .choices__placeholder,.rc-input--error.select .choices .choices__placeholder,.input--error.rc-select .choices .choices__placeholder,.input--error.select .choices .choices__placeholder { + opacity: 1; +} + +.rc-input--error.rc-input::after,.rc-input--error.input::after,.input--error.rc-input::after,.input--error.input::after { + right: 0; + width: 24px; +} + +.rc-input--error .rc-input__validation-message,.rc-input--error .input__validation-message,.input--error .rc-input__validation-message,.input--error .input__validation-message { + display: block; +} + +.rc-input__checkbox,.input__checkbox,.rc-input__radio,.input__radio { + margin-right: .2rem; + position: absolute; +} + +.rc-input__checkbox,.input__checkbox,.rc-input__radio,.input__radio { + opacity: 0; + margin-right: -1rem; +} + +.rc-input__checkbox + .rc-input__label--inline,.input__checkbox + .rc-input__label--inline,.rc-input__radio + .rc-input__label--inline,.input__radio + .rc-input__label--inline,.rc-input__checkbox + .input__label--inline,.input__checkbox + .input__label--inline,.rc-input__radio + .input__label--inline,.input__radio + .input__label--inline { + margin-left: 2rem; +} + +.rc-input__checkbox + .rc-input__label--inline::before,.input__checkbox + .rc-input__label--inline::before,.rc-input__radio + .rc-input__label--inline::before,.input__radio + .rc-input__label--inline::before,.rc-input__checkbox + .input__label--inline::before,.input__checkbox + .input__label--inline::before,.rc-input__radio + .input__label--inline::before,.input__radio + .input__label--inline::before { + content: ''; + display: inline-block; + border: 1px solid #D7D7D7; + background-color: #FFFFFF; + width: 1.5rem; + height: 1.5rem; + position: absolute; + left: 0; +} + +.rc-input__checkbox + .rc-input__label--inline::after,.input__checkbox + .rc-input__label--inline::after,.rc-input__radio + .rc-input__label--inline::after,.input__radio + .rc-input__label--inline::after,.rc-input__checkbox + .input__label--inline::after,.input__checkbox + .input__label--inline::after,.rc-input__radio + .input__label--inline::after,.input__radio + .input__label--inline::after { + position: absolute; +} + +.rc-input__checkbox + .rc-input__label--inline::before,.rc-input__checkbox + .input__label--inline::before,.input__checkbox + .rc-input__label--inline::before,.input__checkbox + .input__label--inline::before { + border-radius: 3px; +} + +.rc-input__checkbox:checked + .rc-input__label--inline::after,.rc-input__checkbox:checked + .input__label--inline::after,.input__checkbox:checked + .rc-input__label--inline::after,.input__checkbox:checked + .input__label--inline::after { + top: -4px; + left: 0; + width: 24px; +} + +.rc-input__checkbox:focus + .rc-input__label--inline::before,.input__checkbox:focus + .rc-input__label--inline::before { + outline: 1px dotted #212121; + outline: 5px auto -webkit-focus-ring-color; +} + +.rc-input--inline--checkbox-box { + margin-top: 0.5rem; +} + +.rc-input__radio + .rc-input__label--inline::before,.rc-input__radio + .input__label--inline::before,.input__radio + .rc-input__label--inline::before,.input__radio + .input__label--inline::before { + border-radius: 999px; +} + +.rc-input__radio:checked + .rc-input__label--inline::after,.rc-input__radio:checked + .input__label--inline::after,.input__radio:checked + .rc-input__label--inline::after,.input__radio:checked + .input__label--inline::after { + content: ''; + background-color: #E2001A; + border-radius: 999px; + width: .6rem; + height: .6rem; + top: 7px; + left: 7px; + padding: 5px; +} + +.rc-input__radio:focus + .rc-input__label--inline::before,.input__radio:focus + .rc-input__label--inline::before { + outline: 1px dotted #212121; + outline: 5px auto -webkit-focus-ring-color; +} + +.rc-input__radio--box + .rc-input__label--inline,.rc-input__radio--box + .input__label--inline { + margin-left: 0; + padding: 0.5rem 1rem; + margin-right: 0; +} + +.rc-input__radio--box + .rc-input__label--inline::before,.rc-input__radio--box + .input__label--inline::before { + border-radius: 3px; + border-color: #D7D7D7; + background-color: transparent; + width: 100%; + height: 100%; + top: 0; +} + +.rc-input__radio--box:hover + .rc-input__label--inline::before,.rc-input__radio--box:hover + .input__label--inline::before { + border-color: #767676; +} + +.rc-input__radio--box:hover:active + .rc-input__label--inline::before,.rc-input__radio--box:hover:active + .input__label--inline::before { + border-color: #767676; +} + +.rc-input__radio--box:checked + .rc-input__label--inline::after,.rc-input__radio--box:checked + .input__label--inline::after { + display: none; +} + +.rc-input__radio--box:checked + .rc-input__label--inline::before,.rc-input__radio--box:checked + .input__label--inline::before,.rc-input__radio--box:checked:hover + .rc-input__label--inline::before,.rc-input__radio--box:checked:hover + .input__label--inline::before { + border-color: #E2001A; +} + +.rc-input__radio--box:disabled + .rc-input__label--inline,.rc-input__radio--box:disabled + .input__label--inline { + position: relative; + z-index: 1; +} + +.rc-input__radio--box:disabled + .rc-input__label--inline::before,.rc-input__radio--box:disabled + .input__label--inline::before { + border-color: #D7D7D7; + background-color: #D7D7D7; + z-index: -1; +} + +.rc-input__radio--box:disabled + .rc-input__label--inline:hover::before,.rc-input__radio--box:disabled + .input__label--inline:hover::before { + border-color: #D7D7D7; +} + +.rc-input--inline--radio-box { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} + +.rc-input--full-width { + max-width: none; +} + +.rc-input--with-button { + padding-right: 2.5rem; +} + +.rc-select,.select { + min-width: 100px; +} + +.rc-select-group .rc-select,.rc-select-group +.select { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.rc-select-group .rc-select:not(:last-child),.rc-select-group +.select:not(:last-child) { + margin-right: 0.5rem; +} + +.rc-select:not(.rc-select-processed),.select:not(.select-processed):not(.rc-select-processed) { + width: 100%; + display: block; + background: none; + padding: 0.6rem 0; + padding-right: 3rem; + border-bottom: solid 2px; + border-color: #D7D7D7; +} + +.rc-select:not(.rc-select-processed) > select,.select:not(.select-processed):not(.rc-select-processed) > select { + -webkit-appearance: none; + -moz-appearance: none; + background-color: transparent; + border: none; + font-size: 1rem; + color: #666666; + border-color: #D7D7D7; + width: 100%; + padding: 0.6rem 0; +} + +.rc-select:not(.rc-select-processed) > select:focus,.rc-select:not(.rc-select-processed) > select:not([value=""]),.select:not(.select-processed):not(.rc-select-processed) > select:focus,.select:not(.select-processed):not(.rc-select-processed) > select:not([value=""]) { + border-color: #666666; +} + +.rc-select:not(.rc-select-processed) > select + .rc-input__label,.rc-select:not(.rc-select-processed) > select + .input__label,.select:not(.select-processed):not(.rc-select-processed) > select + .rc-input__label,.select:not(.select-processed):not(.rc-select-processed) > select + .input__label { + color: #D7D7D7; +} + +.rc-select:not(.rc-select-processed) > select + .rc-input__label::before,.rc-select:not(.rc-select-processed) > select + .input__label::before,.select:not(.select-processed):not(.rc-select-processed) > select + .rc-input__label::before,.select:not(.select-processed):not(.rc-select-processed) > select + .input__label::before { + background-color: #D7D7D7; +} + +.rc-select:not(.rc-select-processed) > select:not([value=""]) + .rc-input__label,.rc-select:not(.rc-select-processed) > select:not([value=""]) + .input__label,.rc-select:not(.rc-select-processed) > select:focus + .rc-input__label,.rc-select:not(.rc-select-processed) > select:focus + .input__label,.select:not(.select-processed):not(.rc-select-processed) > select:not([value=""]) + .rc-input__label,.select:not(.select-processed):not(.rc-select-processed) > select:not([value=""]) + .input__label,.select:not(.select-processed):not(.rc-select-processed) > select:focus + .rc-input__label,.select:not(.select-processed):not(.rc-select-processed) > select:focus + .input__label { + color: #666666; +} + +.rc-select:not(.rc-select-processed) > select:not([value=""]) + .rc-input__label::after,.rc-select:not(.rc-select-processed) > select:not([value=""]) + .input__label::after,.rc-select:not(.rc-select-processed) > select:focus + .rc-input__label::after,.rc-select:not(.rc-select-processed) > select:focus + .input__label::after,.select:not(.select-processed):not(.rc-select-processed) > select:not([value=""]) + .rc-input__label::after,.select:not(.select-processed):not(.rc-select-processed) > select:not([value=""]) + .input__label::after,.select:not(.select-processed):not(.rc-select-processed) > select:focus + .rc-input__label::after,.select:not(.select-processed):not(.rc-select-processed) > select:focus + .input__label::after { + background-color: #666666; +} + +.rc-select:not(.rc-select-processed)::after,.select:not(.select-processed):not(.rc-select-processed)::after { + border: none; + right: .5rem; + z-index: 4; + width: 24px; +} + +.choices .select,.rc-select .choices { + margin: 0; + border-bottom: solid 2px; + border-color: #D7D7D7; + cursor: pointer; +} + +.choices .select::after,.rc-select .choices::after { + border: none; + right: .5rem; + z-index: 4; + width: 24px; +} + +.choices .select.is-open::after,.rc-select .choices.is-open::after { + -webkit-transform: translateY(-50%) rotate(180deg); + transform: translateY(-50%) rotate(180deg); +} + +.choices[data-type="select-multiple"] .choices__inner { + cursor: pointer; +} + +.choices[data-type="select-multiple"]::after { + pointer-events: none; +} + +.choices__inner { + font-size: 1rem; + border: none; + background: none; + padding: 0.9em 0; + padding-right: 3rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +[data-type="select-one"] .choices__inner { + pointer-events: none; +} + +.choices__list--single { + padding: 0; +} + +.choices__list--multiple { + padding: 0; + margin: 0; + font-size: 1rem; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.choices__list--multiple .choices__item { + position: relative; + line-height: 1; +} + +.choices__list--dropdown { + border-radius: 3px; + margin-top: -4px; + z-index: 4; + background-color: #FFFFFF; + border-color: #D7D7D7; +} + +.choices__list--dropdown .choices__item--selectable { + padding-right: 1rem; +} + +.choices__list--dropdown .choices__item--custom-data { + padding-right: 100px; +} + +.choices__placeholder { + font-weight: 500; +} + +.choices__item { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.choices__list--multiple .choices__item { + position: relative; + margin: 0; + padding: 0; + padding-right: 5px; + background: none; + border: none; + color: #666666; + font-weight: 300; + font-size: 1rem; +} + +.choices__list--multiple .choices__item::after { + content: ','; +} + +.choices__list--multiple .choices__item:only-child::after,.choices__list--multiple .choices__item:last-child::after { + color: transparent; +} + +.choices__list--multiple .choices__item.is-highlighted { + background-color: transparent; + border: none; +} + +[data-type="select-one"].has-changed { + border-color: #666666; +} + +[data-type="select-multiple"].has-changed { + border-color: #666666; +} + +.choices__input,.rc-input > textarea,.rc-input > input,.rc-header__input { + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; +} + +.choices__input::-webkit-input-placeholder,.rc-input > textarea::-webkit-input-placeholder,.rc-input > input::-webkit-input-placeholder,.rc-header__input::-webkit-input-placeholder { + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + font-weight: 300; +} + +.choices__input::-ms-input-placeholder,.rc-input > textarea::-ms-input-placeholder,.rc-input > input::-ms-input-placeholder,.rc-header__input::-ms-input-placeholder { + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + font-weight: 300; +} + +.choices__input::placeholder,.rc-input > textarea::placeholder,.rc-input > input::placeholder,.rc-header__input::placeholder { + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + font-weight: 300; +} + +.choices__input::-webkit-input-placeholder,.rc-input > textarea::-webkit-input-placeholder,.rc-input > input::-webkit-input-placeholder,.rc-header__input::-webkit-input-placeholder { + /* Chrome/Opera/Safari */ + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + font-weight: 300; +} + +.choices__input::-moz-placeholder,.rc-input > textarea::-moz-placeholder,.rc-input > input::-moz-placeholder,.rc-header__input::-moz-placeholder { + /* Firefox 19+ */ + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + font-weight: 300; +} + +.choices__input:-ms-input-placeholder,.rc-input > textarea:-ms-input-placeholder,.rc-input > input:-ms-input-placeholder,.rc-header__input:-ms-input-placeholder { + /* IE 10+ */ + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + font-weight: 300; +} + +.choices__input:-moz-placeholder,.rc-input > textarea:-moz-placeholder,.rc-input > input:-moz-placeholder,.rc-header__input:-moz-placeholder { + /* Firefox 18- */ + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + font-weight: 300; +} + +[data-type="select-multiple"] .choices__input,[data-type="select-multiple"] +.rc-input > textarea,[data-type="select-multiple"] +.rc-input > input,[data-type="select-multiple"] +.rc-header__input { + padding: 0; + margin: 0; + font-size: 1rem; + background-color: transparent; + vertical-align: middle; +} + +.choices__input--cloned { + line-height: 1.5rem; +} + +[data-type="select-multiple"] .choices__btn { + font-size: 0; + background-color: transparent; + border: none; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.rc-baseline ::-webkit-calendar-picker-indicator { + color: #E2001A; + cursor: pointer; +} + +.pika-lendar { + margin: 0; + width: 320px; +} + +.pika-lendar > table { + display: table; +} + +.pika-table { + width: auto; + margin: 0 auto 1rem auto; +} + +.pika-single.is-bound { + text-align: center; + background-color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 3px; +} + +.pika-single.is-bound .pika-button { + background-color: transparent; + height: 25px; + width: 25px; + margin-bottom: 0; + border: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-radius: 999px; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.pika-single.is-bound .pika-button:hover { + background-color: #E2001A; + color: #FFFFFF; +} + +.pika-single.is-bound .is-selected .pika-button { + background: transparent; + background-color: #F6F6F6; + -webkit-box-shadow: none; + box-shadow: none; +} + +.pika-single.is-bound .is-selected .pika-button:hover { + background-color: #F6F6F6; + color: #666666; +} + +.pika-table th,.pika-row .is-empty { + background-color: transparent; +} + +.is-today .pika-button { + color: #E2001A; +} + +.pika-table abbr { + display: block; + text-align: center; + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + text-decoration: none; + color: #666666; + font-weight: 500; +} + +.pika-row > td { + padding: 0 0.5rem; + text-align: center; +} + +.pika-label { + color: #666666; + margin-bottom: 0; + font-weight: 500; +} + +.pika-label:first-of-type { + text-decoration: underline; +} + +.pika-title { + font-family: "RC TYPE", "Roboto", "Avenir", Helvetica, Arial, sans-serif; + position: relative; + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; + margin-bottom: 1rem; +} + +.pika-next,.pika-prev { + text-indent: -200px; + overflow: hidden; + background: none; + position: absolute; + top: 0; +} + +.pika-next { + right: -0.5rem; +} + +.pika-prev { + left: -0.5rem; +} + +.ie11 .rc-card-grid,.ie11 .rc-card-grid--small,.ie11 .rc-card-grid--withsidebar { + display: -ms-grid; + -ms-grid-auto-flow: column; + -ms-grid-template-columns: 1fr 1fr 1fr; + -webkit-box-sizing: content-box; + box-sizing: content-box; + -ms-grid-gap: 20px 20px; +} + +.ie11 .rc-card-grid > .rc-grid,.ie11 .rc-card-grid--small > .rc-grid,.ie11 .rc-card-grid--withsidebar > .rc-grid { + padding: 0.5rem; + margin: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-card-grid { + grid-template-columns: 1fr; +} + +.ie11 .rc-card-grid { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid.rc-card-grid--fixed { + grid-template-columns: 1fr; +} + +.ie11 .rc-card-grid.rc-card-grid--fixed.rc-one-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid.rc-card-grid--fixed.rc-two-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid.rc-card-grid--fixed.rc-three-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid.rc-card-grid--fixed.rc-four-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid.rc-card-grid--fixed.rc-five-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid.rc-card-grid--fixed.rc-six-column { + -ms-grid-columns: 1fr; +} + +.rc-card-grid--small { + grid-template-columns: 1fr 1fr; +} + +.ie11 .rc-card-grid--small { + -ms-grid-columns: 1fr 1fr; +} + +.ie11 .rc-card-grid--small.rc-card-grid--fixed { + grid-template-columns: 1fr; +} + +.ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-one-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-two-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-three-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-four-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-five-column { + -ms-grid-columns: 1fr; +} + +.ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-six-column { + -ms-grid-columns: 1fr; +} + +.rc-card-grid--withsidebar { + grid-template-columns: 1fr; +} + +.ie11 .rc-card-grid--withsidebar { + -ms-grid-columns: 1fr; +} + +html:not(.edge15) .match-heights > .rc-grid > * { + -webkit-box-flex: 1; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + justify-self: center; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid,html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--withsidebar { + -webkit-box-sizing: border-box; + box-sizing: border-box; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-one-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-two-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-three-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-four-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-five-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-six-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small { + -webkit-box-sizing: border-box; + box-sizing: border-box; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-one-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-two-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-three-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-four-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-five-column { + grid-template-columns: 1fr; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-six-column { + grid-template-columns: 1fr; +} + +html:not(.ie11) .rc-card-grid,html:not(.ie11) .rc-card-grid--small,html:not(.ie11) .rc-card-grid--withsidebar { + display: grid; + grid-row-gap: 0.5rem; + grid-column-gap: 0.5rem; + -ms-flex-pack: distribute; + justify-content: space-around; + -ms-flex-line-pack: center; + align-content: center; + position: relative; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +html:not(.ie11) .rc-card-grid > .rc-grid,html:not(.ie11) .rc-card-grid--small > .rc-grid,html:not(.ie11) .rc-card-grid--withsidebar > .rc-grid { + margin: 0; + border: 1px solid transparent; +} + +html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-match-heights > .rc-grid > *,html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.match-heights > .rc-grid > *,html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-match-heights > .rc-grid > *,html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.match-heights > .rc-grid > *,html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--withsidebar.rc-match-heights > .rc-grid > *,html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--withsidebar.match-heights > .rc-grid > * { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; +} + +.rc-img-border,.img-border { + border: 1px solid rgba(0, 0, 0, 0.15); +} + +.rc-flag::after,.rc-img--round,.rc-img--square { + display: inline-block; + background-position: center; + background-repeat: no-repeat; + margin-bottom: 0; + overflow: hidden; +} + +.rc-img--square { + border-radius: 3px; +} + +.rc-flag::after,.rc-img--round { + border-radius: 999px; +} + +.rc-img--round { + width: 4rem; + height: 4rem; + background-size: cover; +} + +.rc-img--round--xs { + width: 1rem; + height: 1rem; + background-size: cover; +} + +.rc-img--round--sm { + width: 2rem; + height: 2rem; + background-size: cover; +} + +.rc-flag::after { + width: 2rem; + height: 2rem; +} + +.rc-img--round--md { + width: 6rem; + height: 6rem; + background-size: cover; +} + +.rc-img--round--lg { + width: 11.5rem; + height: 11.5rem; + background-size: cover; +} + +.rc-img--square { + width: 4rem; + height: 4rem; + background-size: cover; +} + +.rc-img--square--xs { + width: 1rem; + height: 1rem; + background-size: cover; +} + +.rc-img--square--sm { + width: 2rem; + height: 2rem; + background-size: cover; +} + +.rc-flag::after { + width: 2rem; + height: 2rem; +} + +.rc-img--square--md { + width: 6rem; + height: 6rem; + background-size: cover; +} + +.rc-img--square--lg { + width: 11.5rem; + height: 11.5rem; + background-size: cover; +} + +.rc-pager__item__link,.pager__item__link,.tns-nav > button { + display: inline-block; + width: .5em; + height: .5em; + background-color: #F6F6F6; + border: 2px solid transparent; + border-radius: 999px; + overflow: hidden; + -webkit-transition: background-color .2s ease-in-out, border .2s ease-in-out; + transition: background-color .2s ease-in-out, border .2s ease-in-out; + color: transparent; + padding: 0; + cursor: pointer; + margin: 0 0.25rem; +} + +.rc-response--affirmative,.response--affirmative,.rc-response--negative,.response--negative { + -webkit-box-shadow: 0 2px 4px #F1F1F1; + box-shadow: 0 2px 4px #F1F1F1; + background-color: #FFFFFF; +} + +.rc-pager,.pager { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 0; + padding: 0; +} + +.rc-pager--center,.pager--center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.rc-pager__item,.pager__item { + list-style: none; + display: inline-block; +} + +.rc-pager--active,.pager--active { + background-color: #E2001A; +} + +.rc-pager--active:active,.pager--active:active { + background-color: #E2001A; +} + +.rc-navigation--prev,.navigation--prev,.rc-navigation--next,.navigation--next { + display: inline-block; + -webkit-transition: background-color 0.2s ease-in-out; + transition: background-color 0.2s ease-in-out; + background-color: #E2001A; + width: 32px; + height: 32px; + overflow: hidden; + cursor: pointer; + border-radius: 999px; +} + +.rc-navigation--prev:hover,.navigation--prev:hover,.rc-navigation--next:hover,.navigation--next:hover,.rc-navigation--prev:focus,.navigation--prev:focus,.rc-navigation--next:focus,.navigation--next:focus { + background-color: #E2001A; +} + +.rc-navigation--prev:active,.navigation--prev:active,.rc-navigation--next:active,.navigation--next:active { + background-color: #E2001A; +} + +.rc-carousel--hero .rc-interactive--navigation,.rc-carousel--hero +.interactive--navigation { + top: 25%; +} + +.rc-navigation--prev::after,.navigation--prev::after { + width: 24px; +} + +.rc-navigation--next::after,.navigation--next::after { + width: 24px; +} + +.rc-response--affirmative,.response--affirmative,.rc-response--negative,.response--negative { + display: inline-block; + border: 1px solid #D7D7D7; + background-color: #FFFFFF; + border-radius: 999px; + width: 50px; + height: 50px; + padding: 0.5rem; +} + +.rc-response--affirmative:hover,.response--affirmative:hover,.rc-response--negative:hover,.response--negative:hover,.rc-response--affirmative:focus,.response--affirmative:focus,.rc-response--negative:focus,.response--negative:focus { + background-color: #FFFFFF; +} + +.rc-response--affirmative:active,.response--affirmative:active,.rc-response--negative:active,.response--negative:active { + background-color: #FFFFFF; +} + +.rc-response--affirmative::after,.response--affirmative::after { + width: 24px; +} + +.rc-response--negative::after,.response--negative::after { + width: 24px; +} + +.rc-menu-toggle--left,.menu-toggle--left,.rc-menu-toggle--right,.menu-toggle--right { + background-color: transparent; + border: none; + position: fixed; + z-index: 41; + cursor: pointer; + top: 0; +} + +.rc-menu-toggle-icon,.menu-toggle-icon { + height: 32px; + width: 36px; + margin-top: 9px; + margin-left: 9px; + display: inline-block; + pointer-events: none; +} + +.rc-menu-toggle--left,.menu-toggle--left { + left: 0; + right: auto; + -webkit-transform: translate(1.25rem, 1.25rem); + transform: translate(1.25rem, 1.25rem); +} + +.rc-menu-toggle--right,.menu-toggle--right { + left: auto; + right: 0; + -webkit-transform: translate(-1.25rem, 1.25rem); + transform: translate(-1.25rem, 1.25rem); +} + +.rc-toggle-svg .rc-bar,.toggle-svg .bar { + fill: #F6F6F6; + pointer-events: all; + cursor: pointer; + -webkit-transition: 0.2s ease; + transition: 0.2s ease; +} + +[data-js-import-interactive-svg-trigger].rc-svg-active .rc-bar,[data-js-import-interactive-svg-trigger].svg-active .bar { + fill: #E2001A; +} + +.rc-toggle-svg .rc-bar-1,.toggle-svg .bar-1 { + -webkit-transform: scaleX(0.7); + transform: scaleX(0.7); +} + +.rc-toggle-svg .rc-bar-3,.toggle-svg .bar-3 { + -webkit-transform: scaleX(0.8); + transform: scaleX(0.8); +} + +[data-js-import-interactive-svg-trigger].rc-svg-active .rc-bar-1,[data-js-import-interactive-svg-trigger].svg-active .bar-1 { + -webkit-transform: scaleX(1) rotate(45deg) translateX(-1px); + transform: scaleX(1) rotate(45deg) translateX(-1px); + -webkit-transform-origin: top left; + transform-origin: top left; +} + +[data-js-import-interactive-svg-trigger].rc-svg-active .rc-bar-2,[data-js-import-interactive-svg-trigger].svg-active .bar-2 { + -webkit-transform: scaleX(0); + transform: scaleX(0); + -webkit-transform-origin: left; + transform-origin: left; +} + +[data-js-import-interactive-svg-trigger].rc-svg-active .rc-bar-3,[data-js-import-interactive-svg-trigger].svg-active .bar-3 { + -webkit-transform: scaleX(1) rotate(-45deg) translateX(-1px); + transform: scaleX(1) rotate(-45deg) translateX(-1px); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +}/*! critical:start */.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; + } + +.rc-column { + position: relative; + display: inline-block; + width: 100%; + padding-left: 1rem; + padding-right: 1rem; + padding-bottom: 1rem; +} + +.firefox .rc-column { + min-width: 1px; +} + +.rc-layout-grid .rc-column,.layout-grid .rc-column { + -webkit-box-flex: inherit !important; + -ms-flex-positive: inherit !important; + flex-grow: inherit !important; + /* Important for IE */ + padding: 1rem !important; + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + /* Important for IE */; +} + +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; +}/*! critical:end */html.ie10 .rc-column > * { + max-width: 100%; + } + +.rc-content-h-top > .rc-column,.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,.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,.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 { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-item-align: end; + align-self: flex-end; +} + +.rc-content-v-left { + 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; +} + +.rc-content-v-right { + 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,.reverse-layout { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; +} + +.rc-justify-content-space-around,.justify-content-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; +}/*! critical:start */.rc-list--blank,.list--blank { + list-style-type: none; + }/*! critical:end */.rc-list--align,.list--align { + padding: 0; + margin-left: 0; + list-style-position: outside; + } + +.rc-menubar .rc-wysiwyg ol,.rc-menubar .rc-wysiwyg ul,.rc-menubar .rc-list,.rc-menubar .list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; +} + +.rc-list--inverse .rc-list__header,.list--inverse .rc-list__header,.rc-list--inverse .list__header,.list--inverse .list__header,.rc-list--inverse .rc-list__link,.list--inverse .rc-list__link,.rc-list--inverse .list__link,.list--inverse .list__link { + background-color: transparent; +} + +.rc-list--inverse .rc-list__header:visited,.list--inverse .rc-list__header:visited,.rc-list--inverse .list__header:visited,.list--inverse .list__header:visited,.rc-list--inverse .rc-list__link:visited,.list--inverse .rc-list__link:visited,.rc-list--inverse .list__link:visited,.list--inverse .list__link:visited { + color: #444444; +} + +.rc-list--inverse .rc-list__header:hover,.list--inverse .rc-list__header:hover,.rc-list--inverse .list__header:hover,.list--inverse .list__header:hover,.rc-list--inverse .rc-list__link:hover,.list--inverse .rc-list__link:hover,.rc-list--inverse .list__link:hover,.list--inverse .list__link:hover,.rc-list--inverse .rc-list__header:active,.list--inverse .rc-list__header:active,.rc-list--inverse .list__header:active,.list--inverse .list__header:active,.rc-list--inverse .rc-list__link:active,.list--inverse .rc-list__link:active,.rc-list--inverse .list__link:active,.list--inverse .list__link:active { + color: #FFFFFF; +} + +.rc-wysiwyg ol,.rc-wysiwyg ul,.rc-list,.list { + font-size: 1em; + margin: 0; + list-style-position: outside; +} + +.rc-list--inverse .rc-wysiwyg ol,.list--inverse .rc-wysiwyg ol,.rc-list--inverse +.rc-wysiwyg ul,.list--inverse +.rc-wysiwyg ul,.rc-list--inverse +.rc-list,.list--inverse +.rc-list,.rc-list--inverse +.list,.list--inverse +.list { + background-color: rgba(255, 255, 255, 0.03); +}/*! critical:start */.rc-list__header,.list__header { + display: block; + position: relative; + padding: 1rem 0.5rem; + width: 100%; + border-radius: 0; + text-align: left; + background-color: #FFFFFF; + font-weight: 500; + text-transform: uppercase; + } + +.rc-list__header:visited,.list__header:visited { + color: #444444; +} + +.rc-list__header:hover,.rc-list__header:active,.list__header:hover,.list__header:active { + color: #E2001A; +} + +.rc-list__accordion-item .rc-list__header,.rc-list__accordion-item +.list__header { + text-transform: none; + font-weight: 300; +} + +.rc-list__header[aria-haspopup='true'],.list__header[aria-haspopup='true'] { + padding-right: 3.5rem; +} + +.rc-list__header[aria-haspopup='true']::after,.list__header[aria-haspopup='true']::after { + position: absolute; + right: 1.5rem; + top: 50%; + margin-top: -16px; + width: 24px; +} + +.rc-expand--horizontal .rc-list__header,.expand--horizontal .rc-list__header,.rc-expand--horizontal +.list__header,.expand--horizontal +.list__header { + background-color: #F6F6F6; +} + +.rc-list--inverse .rc-list__header,.list--inverse .rc-list__header,.rc-list--inverse +.list__header,.list--inverse +.list__header { + color: #FFFFFF; +}/*! critical:end */.rc-list__header-link { + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + right: 3.25rem; + left: auto; + font-weight: 300; + }/*! critical:start */.rc-wysiwyg ol > li,.rc-wysiwyg ul > li,.rc-list__item,.list__item { + line-height: 1.5; + position: relative; + } + +.rc-wysiwyg ol > li:last-child,.rc-wysiwyg ul > li:last-child,.rc-list__item:last-child,.list__item:last-child { + margin-bottom: 0; +} + +.rc-nav .rc-wysiwyg ol > li,.rc-nav +.rc-wysiwyg ul > li,.rc-nav +.rc-list__item,.rc-nav +.list__item { + position: static; +} + +.rc-wysiwyg ol > li.rc-icon,.rc-wysiwyg ul > li.rc-icon,.rc-list__item.rc-icon,.list__item.rc-icon { + position: relative; +} + +.rc-wysiwyg ol > li.rc-icon::after,.rc-wysiwyg ul > li.rc-icon::after,.rc-list__item.rc-icon::after,.list__item.rc-icon::after { + position: absolute; + left: -2em; + top: 50%; + margin-top: -16px; +} + +.rc-list--inline .rc-wysiwyg ol > li,.list--inline .rc-wysiwyg ol > li,.rc-list--inline +.rc-wysiwyg ul > li,.list--inline +.rc-wysiwyg ul > li,.rc-list--inline +.rc-list__item,.list--inline +.rc-list__item,.rc-list--inline +.list__item,.list--inline +.list__item { + display: inline-block; +} + +.rc-wysiwyg ol > li.rc-list__item--group,.rc-wysiwyg ol > li.list__item--group,.rc-wysiwyg ul > li.rc-list__item--group,.rc-wysiwyg ul > li.list__item--group,.rc-list__item.rc-list__item--group,.rc-list__item.list__item--group,.list__item.rc-list__item--group,.list__item.list__item--group { + -webkit-column-break-inside: avoid; + break-inside: avoid; + page-break-inside: avoid; +} + +.rc-menubar .rc-wysiwyg ol > li,.rc-menubar +.rc-wysiwyg ul > li,.rc-menubar +.rc-list__item,.rc-menubar +.list__item { + margin-right: 0.5rem; +}/*! critical:end */.ie .rc-list__item--group,.ie .list__item--group,.edge .rc-list__item--group,.edge .list__item--group,.firefox .rc-list__item--group,.firefox .list__item--group { + overflow: hidden; + } + +.rc-list--reset-margin .rc-wysiwyg ol > li,.rc-list--reset-margin .rc-wysiwyg ul > li,.rc-list--reset-margin .rc-list__item,.rc-list--reset-margin .list__item { + margin-right: 0; + margin-left: 0; +}/*! critical:start */.rc-list__accordion-item .rc-list__header[role='menuitem'] { + font-weight: 500; + } + +.rc-list__accordion-item [aria-hidden="true"] li { + display: none; +}/*! critical:end */.rc-list__link,.list__link { + display: block; + text-align: left; + font-weight: 300; + width: 100%; + background-color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + text-decoration: none; + cursor: pointer; + padding: .25rem 0; + border-bottom: none; + } + +nav[data-toggle-group='desktop'] .rc-list__link:not(.rc-icon),nav[data-toggle-group=''] .rc-list__link:not(.rc-icon),nav[data-toggle-group='desktop'] +.list__link:not(.rc-icon),nav[data-toggle-group=''] +.list__link:not(.rc-icon) { + padding: 1rem 1.5rem; +} + +.rc-list__link.rc-flag,.rc-list__link.rc-icon,.list__link.rc-flag,.list__link.rc-icon { + padding-left: 2.5rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +.rc-list__link.rc-flag::after,.rc-list__link.rc-icon::after,.list__link.rc-flag::after,.list__link.rc-icon::after { + position: absolute; + left: .5rem; + top: 50%; + margin-top: -1rem; +} + +.rc-menubar .rc-list__link.rc-flag::after,.rc-menubar .rc-list__link.rc-icon::after,.rc-menubar +.list__link.rc-flag::after,.rc-menubar +.list__link.rc-icon::after { + left: 1.5rem; + margin-top: 0; +} + +.rc-list--inverse .rc-list__link,.list--inverse .rc-list__link,.rc-list--inverse +.list__link,.list--inverse +.list__link { + color: #F6F6F6; +} + +.rc-list--inverse .rc-list__link:visited,.list--inverse .rc-list__link:visited,.rc-list--inverse +.list__link:visited,.list--inverse +.list__link:visited { + color: #F6F6F6; +} + +[data-toggle-group='desktop'] .rc-list__header--content,[data-toggle-group=''] .rc-list__header--content,[data-toggle-group='desktop'] +.rc-list__link--content,[data-toggle-group=''] +.rc-list__link--content { + padding: .25rem 0; + border-bottom: none; +} + +.rc-list__content,.list__content { + margin: 0; + padding: 0 0.5rem 0; + -webkit-transition: padding-bottom 0.2s ease, max-height 0.2s ease; + transition: padding-bottom 0.2s ease, max-height 0.2s ease; +} + +.rc-list__content[aria-expanded='true'],.list__content[aria-expanded='true'] { + padding: 0 0.5rem 1rem; +}/*! critical:start *//*! critical:end *//*! critical:start */.rc-list--inline[role='tablist'],.rc-list--inline[role='menubar'],.list--inline[role='tablist'],.list--inline[role='menubar'] { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + }/*! critical:end */.rc-list--inverse,.list--inverse { + background-color: #333333; + } + +.rc-list--large-icon .rc-list__item,.rc-list--large-icon .list__item,.list--large-icon .rc-list__item,.list--large-icon .list__item { + margin-bottom: 16px; + padding-left: .5em; +} + +.rc-list--large-icon .rc-list__item::after,.rc-list--large-icon .list__item::after,.list--large-icon .rc-list__item::after,.list--large-icon .list__item::after { + left: -2.5em; +} + +.rc-list--six-column,.rc-list--six-column .rc-list,.rc-list--six-column .list,.list--six-column,.list--six-column .rc-list,.list--six-column .list,.rc-list--five-column,.rc-list--five-column .rc-list,.rc-list--five-column .list,.list--five-column,.list--five-column .rc-list,.list--five-column .list,.rc-list--three-column,.rc-list--three-column .rc-list,.rc-list--three-column .list,.list--three-column,.list--three-column .rc-list,.list--three-column .list { + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid; +} + +.ie .rc-list--six-column .rc-list__item,.edge .rc-list--six-column .rc-list__item,.ie +.rc-list--six-column .rc-list .rc-list__item,.edge +.rc-list--six-column .rc-list .rc-list__item,.ie +.rc-list--six-column .list .rc-list__item,.edge +.rc-list--six-column .list .rc-list__item,.ie +.list--six-column .rc-list__item,.edge +.list--six-column .rc-list__item,.ie +.list--six-column .rc-list .rc-list__item,.edge +.list--six-column .rc-list .rc-list__item,.ie +.list--six-column .list .rc-list__item,.edge +.list--six-column .list .rc-list__item,.ie +.rc-list--five-column .rc-list__item,.edge +.rc-list--five-column .rc-list__item,.ie +.rc-list--five-column .rc-list .rc-list__item,.edge +.rc-list--five-column .rc-list .rc-list__item,.ie +.rc-list--five-column .list .rc-list__item,.edge +.rc-list--five-column .list .rc-list__item,.ie +.list--five-column .rc-list__item,.edge +.list--five-column .rc-list__item,.ie +.list--five-column .rc-list .rc-list__item,.edge +.list--five-column .rc-list .rc-list__item,.ie +.list--five-column .list .rc-list__item,.edge +.list--five-column .list .rc-list__item,.ie +.rc-list--three-column .rc-list__item,.edge +.rc-list--three-column .rc-list__item,.ie +.rc-list--three-column .rc-list .rc-list__item,.edge +.rc-list--three-column .rc-list .rc-list__item,.ie +.rc-list--three-column .list .rc-list__item,.edge +.rc-list--three-column .list .rc-list__item,.ie +.list--three-column .rc-list__item,.edge +.list--three-column .rc-list__item,.ie +.list--three-column .rc-list .rc-list__item,.edge +.list--three-column .rc-list .rc-list__item,.ie +.list--three-column .list .rc-list__item,.edge +.list--three-column .list .rc-list__item { + list-style-position: inside; +} + +.rc-loader { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + position: relative; + width: 96px; + height: 96px; +} + +.rc-loader .rc-loader__logo { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: -10px; + margin-left: -20px; + position: absolute; + top: 50%; + left: 50%; + width: 40px; + height: 20px; + z-index: 1; +} + +.rc-loader .rc-loader__canvas { + position: absolute; + z-index: 1; +} + +.rc-loader .rc-loader__background { + position: absolute; + width: 93px; + height: 93px; + border: 4px solid #D7D7D7; + border-radius: 999px; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.rc-loader-infinite { + position: relative; + width: 96px; + height: 96px; + border: none; + background: none; + /*! critical:start */; +} + +.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 0.8s infinite linear; + animation: rotate 0.8s infinite linear; + 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; +}/*! critical:end */.rc-logo--primary img,.logo--primary img,.rc-logo--secondary img,.logo--secondary img,.rc-logo--crown img,.logo--crown img,.rc-modal__logo img,.modal__logo img { + background-repeat: no-repeat; + background-size: contain; + background-position: center center; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + } + +.rc-logo--primary,.logo--primary,.rc-logo--secondary,.logo--secondary,.rc-logo--crown,.logo--crown,.rc-modal__logo,.modal__logo { + width: 100%; +} + +.rc-logo--primary,.logo--primary { + min-height: 60px; + max-height: 120px; + display: block; +} + +.ie11 .rc-logo--primary,.ie11 +.logo--primary { + max-width: 200px; +} + +.rc-logo--secondary,.logo--secondary { + min-height: 20px; + max-height: 100px; + display: block; +} + +.ie11 .rc-logo--secondary,.ie11 +.logo--secondary { + max-width: 200px; +} + +.rc-logo--crown,.logo--crown,.rc-modal__logo,.modal__logo { + min-height: 20px; + max-height: 70px; + display: block; +} + +.ie11 .rc-logo--crown,.ie11 .logo--crown,.ie11 .rc-modal__logo,.ie11 .modal__logo { + max-width: 200px; +} + +.rc-bg-image,.bg-image { + background-size: contain; + background-position: center; + background-repeat: no-repeat; + width: 100%; + z-index: 0; +} + +.rc-bg-image.rc-fill,.rc-bg-image.fill,.bg-image.rc-fill,.bg-image.fill { + background-size: cover; +} + +.rc-bg-image.rc-left-aligned,.rc-bg-image.left-aligned,.bg-image.rc-left-aligned,.bg-image.left-aligned { + background-position: center left; +} + +.rc-bg-image.rc-right-aligned,.rc-bg-image.right-aligned,.bg-image.rc-right-aligned,.bg-image.right-aligned { + background-position: center right; +} + +.rc-bg-image.rc-fixed-ratio,.bg-image.rc-fixed-ratio { + position: relative; + overflow: hidden; + position: relative; +} + +.rc-bg-image.rc-fixed-ratio::before,.bg-image.rc-fixed-ratio::before { + content: ''; + display: block; + width: 100%; + padding-top: 56.25%; +} + +.rc-bg-image.rc-fixed-ratio *,.bg-image.rc-fixed-ratio * { + position: absolute; + top: 0; + left: 0; +} + +.rc-bg-image.rc-fixed-ratio--16-9,.bg-image.rc-fixed-ratio--16-9 { + position: relative; + overflow: hidden; +} + +.rc-bg-image.rc-fixed-ratio--16-9::before,.bg-image.rc-fixed-ratio--16-9::before { + content: ''; + display: block; + width: 100%; + padding-top: 56.25%; +} + +.rc-bg-image.rc-fixed-ratio--16-9 *,.bg-image.rc-fixed-ratio--16-9 * { + position: absolute; + top: 0; + left: 0; +} + +.rc-bg-image.rc-fixed-ratio--4-3,.bg-image.rc-fixed-ratio--4-3 { + position: relative; + overflow: hidden; +} + +.rc-bg-image.rc-fixed-ratio--4-3::before,.bg-image.rc-fixed-ratio--4-3::before { + content: ''; + display: block; + width: 100%; + padding-top: 75%; +} + +.rc-bg-image.rc-fixed-ratio--4-3 *,.bg-image.rc-fixed-ratio--4-3 * { + position: absolute; + top: 0; + left: 0; +} + +.rc-bg-video__wrapper,.bg-video__wrapper { + overflow: hidden; + z-index: 0; +} + +.rc-bg-video__wrapper > video[poster],.bg-video__wrapper > video[poster] { + height: 100%; + max-width: 100%; + display: block; + margin: 0 auto; +} + +.rc-bg-responsive-image__wrapper,.bg-responsive-image__wrapper { + overflow: hidden; + z-index: 0; +} + +.rc-bg-responsive-image__wrapper > picture,.bg-responsive-image__wrapper > picture { + display: initial; +} + +.rc-bg-responsive-image > source,.rc-bg-responsive-image > img,.bg-responsive-image > source,.bg-responsive-image > img,.rc-bg-responsive-image--contain > source,.rc-bg-responsive-image--contain > img,.bg-responsive-image--contain > source,.bg-responsive-image--contain > img { + width: 100%; + height: 100%; + -o-object-fit: contain; + object-fit: contain; +} + +.rc-bg-responsive-image--cover > source,.rc-bg-responsive-image--cover > img,.bg-responsive-image--cover > source,.bg-responsive-image--cover > img { + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +.rc-bg-responsive-image--right > source,.rc-bg-responsive-image--right > img,.bg-responsive-image--right > source,.bg-responsive-image--right > img { + -o-object-position: right; + object-position: right; +} + +.rc-bg-responsive-image--left > source,.rc-bg-responsive-image--left > img,.bg-responsive-image--left > source,.bg-responsive-image--left > img { + -o-object-position: left; + object-position: left; +} + +.rc-bg-responsive-image--top > source,.rc-bg-responsive-image--top > img,.bg-responsive-image--top > source,.bg-responsive-image--top > img { + -o-object-position: top; + object-position: top; +} + +.rc-bg-responsive-image--bottom > source,.rc-bg-responsive-image--bottom > img,.bg-responsive-image--bottom > source,.bg-responsive-image--bottom > img { + -o-object-position: bottom; + object-position: bottom; +} + +.rc-bg-placeholder-16-9::after,.bg-placeholder-16-9::after { + content: ''; + display: block; + padding-top: 56.25%; +} + +.rc-bg-placeholder-16-9,.bg-placeholder-16-9 { + display: block !important; +} + +.rc-bg-placeholder-4-3::after,.bg-placeholder-4-3::after { + content: ''; + display: block; + padding-top: 75%; +} + +.rc-parallax-wrapper,.parallax-wrapper { + overflow: hidden; +} + +.firefox61 .rc-parallax-wrapper,.firefox62 .rc-parallax-wrapper,.firefox63 .rc-parallax-wrapper,.firefox61 +.parallax-wrapper,.firefox62 +.parallax-wrapper,.firefox63 +.parallax-wrapper { + position: -webkit-sticky; + position: sticky; +} + +[data-relaxed] { + z-index: -1; +} + +.rc-image-left-aligned,.image-left-aligned,.rc-image-right-aligned,.image-right-aligned { + width: 50%; +} + +.rc-image-left-aligned,.image-left-aligned { + float: left; +} + +.rc-image-right-aligned,.image-right-aligned { + float: right; +} + +.rc-modal__header,.modal__header,.rc-modal__footer,.modal__footer { + position: absolute; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + height: 5rem; + background-color: #FFFFFF; + z-index: 71; +} + +.rc-modal,.modal { + position: fixed; + top: 0; + width: 100%; + height: 100vh; + overflow-y: scroll; + z-index: 70; + pointer-events: none; +} + +.rc-modal:not(.hidden),.modal:not(.hidden) { + -webkit-animation: fadeInTop 0.3s forwards ease; + animation: fadeInTop 0.3s forwards ease; +} + +.rc-modal--full,.modal--full { + overflow: hidden; +} + +.rc-modal--no-animation:not(.hidden) { + -webkit-animation: none; + animation: none; +} + +.rc-modal__container,.modal__container { + pointer-events: auto; + position: relative; + background-color: #FFFFFF; +} + +.rc-modal--full .rc-modal__container,.modal--full .modal__container { + top: 0; + margin: 0; + max-width: none; + width: 100%; + height: 100%; +} + +.rc-modal .rc-modal__container { + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + margin: 0 auto; +} + +.rc-modal.rc-modal--content { + position: fixed; + top: 0; + width: 100%; + height: 100vh; + overflow-y: scroll; + z-index: 70; + pointer-events: all; +} + +.rc-modal--content > .rc-modal__container { + top: auto; + -webkit-transform: none; + transform: none; +} + +.rc-modal--content .rc-modal__content { + padding-left: 0; + padding-right: 0; + padding-bottom: 0; +} + +.rc-modal__header,.modal__header { + top: 0; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.rc-modal__header a:focus .rc-modal__logo,.modal__header a:focus .rc-modal__logo { + outline: 1px dotted #212121; + outline: 5px auto -webkit-focus-ring-color; +} + +.rc-modal__logo,.modal__logo { + max-width: 100px; + padding: 1rem; +} + +.rc-modal__content,.modal__content { + padding: 5.5rem 1rem; +} + +.rc-modal--full .rc-modal__content,.modal--full .rc-modal__content,.rc-modal--full +.modal__content,.modal--full +.modal__content { + height: 100%; + max-height: 100vh; +} + +.rc-modal__footer,.modal__footer { + bottom: 0; + border-top: solid 1px #D7D7D7; +} + +.rc-progress { + position: relative; +} + +.rc-progress .rc-progress__value { + position: absolute; + top: 0; + margin-left: -3em; + color: #FFFFFF; + padding: .75em .5em; + line-height: 1; +} + +.rc-progress .rc-progress__value--outside { + color: #008900; + margin-left: 0; +} + +.rc-progress .rc-progress__progressElem { + border-radius: 999px; + overflow: hidden; +} + +.rc-progress progress[value] { + position: relative; + height: 2.5em; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + width: 100%; + display: block; + border: none; + -webkit-transition: width .2s ease-in-out; + transition: width .2s ease-in-out; +} + +.rc-progress progress[value]::-webkit-progress-bar { + background-color: #ffffff; + border-radius: 999px; + overflow: hidden; + -webkit-transition: width .2s ease-in-out; + transition: width .2s ease-in-out; +} + +.rc-progress progress[value]::-moz-progress-bar { + background-color: #008900; + border-radius: 999px; + overflow: hidden; + -webkit-transition: width .4s ease-in-out; + transition: width .4s ease-in-out; +} + +.rc-progress progress::-ms-fill { + border: none; + background-color: #008900; + border-radius: 999px; + overflow: hidden; + -webkit-transition: width .4s ease-in-out; + transition: width .4s ease-in-out; +} + +.rc-progress progress[value]::-webkit-progress-value { + background-color: #008900; + text-indent: 100%; + white-space: nowrap; + overflow: hidden; + border-top-right-radius: 100px; + border-bottom-right-radius: 100px; + -webkit-transition: width .4s ease-in-out; + transition: width .4s ease-in-out; +} + +.rc-no-progressbar .rc-progress .rc-progress--fallback,.no-progressbar .rc-progress .rc-progress--fallback { + position: relative; + height: 2.5em; +} + +.rc-no-progressbar .rc-progress .rc-progress--fallback__value,.rc-no-progressbar .rc-progress .rc-progress--fallback__bar,.no-progressbar .rc-progress .rc-progress--fallback__value,.no-progressbar .rc-progress .rc-progress--fallback__bar { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.rc-no-progressbar .rc-progress .rc-progress--fallback__bar,.no-progressbar .rc-progress .rc-progress--fallback__bar { + background-color: #FFFFFF; +} + +.rc-no-progressbar .rc-progress .rc-progress--fallback__value,.no-progressbar .rc-progress .rc-progress--fallback__value { + background-color: #008900; + text-indent: 100%; + white-space: nowrap; + overflow: hidden; +} + +.rc-progress-stepped { + text-align: center; +} + +.rc-progress-stepped ol { + display: inline-block; + padding: 0; + margin: 0; + list-style-type: none; +} + +.rc-progress-stepped__item[disabled] .rc-progress-stepped__link { + opacity: .5; + cursor: not-allowed; +} + +.rc-complete .rc-progress-stepped__link,.complete .rc-progress-stepped__link { + background-color: #008900; + border-color: #008900; + color: #FFFFFF; +} + +.rc-current .rc-progress-stepped__link { + background-color: #FFFFFF; + border-color: #008900; + color: #008900; +} + +.rc-progress-stepped__item { + float: left; + margin: 0 0.5rem; + position: relative; +} + +.rc-progress-stepped__item::after { + content: ''; + display: inline-block; + position: absolute; + background-color: #D7D7D7; + width: 2rem; + height: 0.5rem; + top: 50%; + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + right: -2rem; +} + +.rc-progress-stepped__item:last-of-type::after { + display: none; +} + +.rc-progress-stepped__item.rc-complete::after,.rc-progress-stepped__item.complete::after { + background-color: #008900; +} + +.rc-progress-stepped__link { + border-radius: 999px; + padding: 0; + display: block; + line-height: 1.6rem; + width: 2rem; + height: 2rem; + background-color: #D7D7D7; + color: #666666; + border-color: transparent; + border-color: transparent; + border-style: solid; + border-width: 3px; +} + +.rc-progress--a { + z-index: 10; + display: block; + background-color: #D7D7D7; + border-radius: 999px; + height: 8px; + border: none; +} + +.rc-progress--a[data-js-tooltip="true"] { + margin: 4rem 3rem 1rem 3rem; +} + +.rc-progress--a .noUi-base,.rc-progress--a .noUi-connects { + border-radius: 999px; +} + +.rc-progress--a .noUi-horizontal .noUi-handle { + width: auto; + height: auto; +} + +.rc-progress--a .noUi-target { + border-radius: 999px; + height: 6px; + margin-bottom: 20px; + -webkit-box-shadow: none; + box-shadow: none; +} + +.rc-progress--a .noUi-connect { + background-color: #008900; +} + +.rc-progress--a .noUi-handle { + background-size: 25px; + background-repeat: no-repeat; + background-position: center; + background-color: #E2001A; + border-radius: 999px; + height: 20px; + width: 20px; + margin-left: -10px; + margin-top: -2px; + display: block; + -webkit-box-shadow: none; + box-shadow: none; + border: none; +} + +.rc-progress--a .noUi-value-sub { + color: #F6F6F6; +} + +.rc-progress--a .noUi-value-horizontal { + -webkit-transform: translate(-40%, 50%); + transform: translate(-40%, 50%); +} + +.rc-progress--a .noUi-tooltip { + border-radius: 3px; + background-color: #D7D7D7; + color: #666666; + padding: .375rem 1rem; + font-size: .875rem; + z-index: 0; + bottom: 165%; + margin-bottom: 8px; +} + +.rc-progress--a .noUi-tooltip::after { + content: ''; + display: inline-block; + position: absolute; + bottom: -6px; + left: 50%; + -webkit-transform: translateX(-50%) rotate(45deg); + transform: translateX(-50%) rotate(45deg); + width: 15px; + height: 15px; + background-color: #D7D7D7; +} + +.rc-progress--a .noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, -30%); + transform: translate(-50%, -30%); + left: 50%; + bottom: 120%; +} + +.rc-progress--a .noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + +.rc-progress--a .noUi-handle { + width: 0 !important; + height: 0 !important; + right: 0 !important; +} + +.rc-progress--a .noUi-pips { + color: #666666; +} + +.rc-progress--a .noUi-pips.noUi-pips-horizontal { + padding: 0; +} + +.rc-progress--a .noUi-marker { + display: none; +} + +.rc-progress--a .noUi-value-large { + font-size: 14px; +} + +.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: #666666; +} + +.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-color: transparent; + border-bottom-color: transparent; + border-bottom-style: solid; + border-bottom-width: 1px; + white-space: nowrap; + position: relative; + margin-right: 1.2em; + overflow: visible; +} + +.rc-progress__breadcrumb:hover { + border-bottom-color: #E2001A; + border-bottom-style: solid; + border-bottom-width: 1px; +} + +.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-progress--scroll { + border-radius: 0; + position: fixed; + z-index: 45; + pointer-events: none; + width: 100%; + -webkit-transition: -webkit-transform 0.2s ease; + transition: -webkit-transform 0.2s ease; + transition: transform 0.2s ease; + transition: transform 0.2s ease, -webkit-transform 0.2s ease; +} + +.rc-nav-open .rc-progress--scroll { + display: none; +} + +.rc-progress--scroll .noUi-connect { + background-color: #E2001A; +} + +.rc-progress--scroll .noUi-connects,.rc-progress--scroll .noUi-base { + border-radius: 0; +} + +.rc-shade,.shade { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 60; + background-color: rgba(51, 51, 51, 0.95); +} + +.rc-shade:not(.hidden),.shade:not(.hidden) { + -webkit-animation: fadeIn 0.3s forwards ease; + animation: fadeIn 0.3s forwards ease; +} + +.rc-shade--grey { + background-color: rgba(51, 51, 51, 0.95); +} + +.rc-shade--white { + background-color: rgba(255, 255, 255, 0.95); +} + +.rc-shade--grey--light { + background-color: rgba(51, 51, 51, 0.45); +} + +.rc-shade--white--light { + background-color: rgba(255, 255, 255, 0.45); +} + +.rc-slider { + z-index: 10; + display: block; + background-color: #D7D7D7; + border-radius: 999px; + height: 8px; + border: none; + margin: 4rem 3rem 1rem 3rem; +} + +.rc-slider.rc-slider--gradient { + background: -webkit-gradient(linear, left top, right top, from(#008900), color-stop(#EE8B00), to(#C03344)); + background: linear-gradient(to right, #008900, #EE8B00, #C03344); +} + +.rc-slider.rc-slider--gradient .noUi-connect:not(.noUi-draggable) { + background-color: transparent; +} + +.rc-slider .noUi-base,.rc-slider .noUi-connects { + border-radius: 999px; +} + +.rc-slider .noUi-horizontal .noUi-handle { + width: auto; + height: auto; +} + +.rc-slider.noUi-target { + border-radius: 999px; + height: 6px; + margin-bottom: 20px; + -webkit-box-shadow: none; + box-shadow: none; +} + +.rc-slider .noUi-connect { + background-color: #E2001A; +} + +.rc-slider .noUi-handle { + background-size: 25px; + background-repeat: no-repeat; + background-position: center; + background-color: #E2001A; + border-radius: 999px; + height: 20px; + width: 20px; + margin-left: -10px; + margin-top: -2px; + display: block; + -webkit-box-shadow: none; + box-shadow: none; + border: none; +} + +.rc-slider .noUi-value-sub { + color: #F6F6F6; +} + +.rc-slider .noUi-value-horizontal { + -webkit-transform: translate(-40%, 50%); + transform: translate(-40%, 50%); +} + +.rc-slider .noUi-tooltip { + border-radius: 3px; + background-color: #D7D7D7; + color: #666666; + padding: .375rem 1rem; + font-size: .875rem; + z-index: 0; + bottom: 165%; +} + +.rc-slider .noUi-tooltip::after { + content: ''; + display: inline-block; + position: absolute; + bottom: -6px; + left: 50%; + -webkit-transform: translateX(-50%) rotate(45deg); + transform: translateX(-50%) rotate(45deg); + width: 15px; + height: 15px; + background-color: #D7D7D7; +} + +.rc-slider .noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, -30%); + transform: translate(-50%, -30%); + left: 50%; + bottom: 120%; +} + +.rc-slider .noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + +.rc-slider .noUi-pips { + color: #666666; +} + +.rc-slider .noUi-pips.noUi-pips-horizontal { + padding: 0; +} + +.rc-slider .noUi-marker { + display: none; +} + +.rc-slider .noUi-value-large { + font-size: 14px; +} + +.rc-wysiwyg table,.rc-table { + width: 100%; + border: 1px solid #D7D7D7; + border-radius: 3px; + position: relative; +} + +.rc-wysiwyg table,.rc-table__table { + width: 100%; + border-spacing: 0; +} + +.rc-wysiwyg th,.rc-table__th { + position: relative; + text-align: left; + padding: 18px 5px 18px 24px; + background: #F6F6F6; + border-bottom: 1px solid #D7D7D7; + font-weight: 500; + color: #666666; +} + +.rc-wysiwyg th--active,.rc-table__th--active { + color: #E2001A; +} + +.rc-wysiwyg th--active::after,.rc-table__th--active::after { + border-color: #E2001A transparent; +} + +.rc-wysiwyg th[role=columnheader],.rc-table__th[role=columnheader] { + cursor: pointer; +} + +.rc-wysiwyg th[role=columnheader]::after,.rc-table__th[role=columnheader]::after { + content: ''; + position: absolute; + margin: 17px 0 0 17px; + border-width: 0 5px 5px; + border-style: solid; + border-color: #767676 transparent; + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.rc-wysiwyg th[aria-sort=ascending]::after,.rc-table__th[aria-sort=ascending]::after { + border-bottom: none; + border-width: 5px 5px 0; +} + +.rc-wysiwyg tr:hover,.rc-table__row:hover { + background: #F6F6F6; +} + +.rc-wysiwyg tr-selected,.rc-table__row-selected { + background: #F6F6F6; +} + +.rc-wysiwyg td,.rc-table__td { + padding: 14px 0 14px 24px; + border-bottom: 1px solid #D7D7D7; + color: #666666; +} + +.rc-table__row:last-child .rc-wysiwyg td,.rc-table__row:last-child +.rc-table__td { + border-bottom: none; +} + +.rc-tag { + display: inline-block; + position: relative; + padding: 8px 40px 8px 8px; + margin: 0 8px 8px 0; + border: 2px solid #D7D7D7; + border-radius: 3px; + -webkit-transition: border 0.2s ease; + transition: border 0.2s ease; + color: #666666; + font-weight: 500; + overflow: hidden; +} + +.rc-tag__close { + position: absolute; + right: 0; + top: 50%; + -webkit-transform: translateY(-47%); + transform: translateY(-47%); + height: 100%; + cursor: pointer; +} + +.rc-tag__close::after { + -webkit-transition: 0s; + transition: 0s; +} + +.tippy-popper { + z-index: 59 !important; +} + +.tippy-popper .tippy-tooltip { + pointer-events: none; +} + +[data-tooltip] { + cursor: pointer; +} + +.rc-brand4-theme,.brand4-theme { + padding: 1rem; + border-radius: 3px; + max-width: 300px; + color: #666666; + background-color: #F6F6F6; + border: 1px solid #D7D7D7; +} + +[x-placement^=top] .rc-brand4-theme > .tippy-arrow,[x-placement^=top] +.brand4-theme > .tippy-arrow { + bottom: -10px; + border-top: 10px solid #D7D7D7; + border-left: 10px solid transparent; + border-right: 10px solid transparent; +} + +[x-placement^=top] .rc-brand4-theme > .tippy-arrow::after,[x-placement^=top] +.brand4-theme > .tippy-arrow::after { + content: ''; + position: absolute; + top: -10px; + border-top: 9px solid #F6F6F6; + left: -9px; + border-left: 9px solid transparent; + right: -9px; + border-right: 9px solid transparent; +} + +[x-placement^=bottom] .rc-brand4-theme > .tippy-arrow,[x-placement^=bottom] +.brand4-theme > .tippy-arrow { + top: -10px; + border-bottom: 10px solid #D7D7D7; + border-left: 10px solid transparent; + border-right: 10px solid transparent; +} + +[x-placement^=bottom] .rc-brand4-theme > .tippy-arrow::after,[x-placement^=bottom] +.brand4-theme > .tippy-arrow::after { + content: ''; + position: absolute; + bottom: -10px; + border-bottom: 9px solid #F6F6F6; + left: -9px; + border-left: 9px solid transparent; + right: -9px; + border-right: 9px solid transparent; +} + +[x-placement^=left] .rc-brand4-theme > .tippy-arrow,[x-placement^=left] +.brand4-theme > .tippy-arrow { + right: -10px; + border-left: 10px solid #D7D7D7; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; +} + +[x-placement^=left] .rc-brand4-theme > .tippy-arrow::after,[x-placement^=left] +.brand4-theme > .tippy-arrow::after { + content: ''; + position: absolute; + left: -10px; + border-left: 9px solid #F6F6F6; + top: -9px; + border-top: 9px solid transparent; + bottom: -9px; + border-bottom: 9px solid transparent; +} + +[x-placement^=right] .rc-brand4-theme > .tippy-arrow,[x-placement^=right] +.brand4-theme > .tippy-arrow { + left: -10px; + border-right: 10px solid #D7D7D7; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; +} + +[x-placement^=right] .rc-brand4-theme > .tippy-arrow::after,[x-placement^=right] +.brand4-theme > .tippy-arrow::after { + content: ''; + position: absolute; + right: -10px; + border-right: 9px solid #F6F6F6; + top: -9px; + border-top: 9px solid transparent; + bottom: -9px; + border-bottom: 9px solid transparent; +} + +[data-tooltip] + .tooltip { + opacity: 0 !important; +} + +.rc-tooltip--chart .rc-tooltip--chart__legend-box { + border-width: 2px; + width: 0.5rem; + height: 0.5rem; + margin-right: 0.5rem; +} + +.rc-tooltip--chart .rc-tooltip--chart__legend-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: 0.5rem; +} + +.tippy-tooltip[data-interactive] { + pointer-events: auto !important; +} + +.data-visualisation-tooltip-holder ~ .tippy-popper .tippy-tooltip { + pointer-events: none !important; +} + +.rc-card,.card { + width: 100%; + position: relative; + background-color: #FFFFFF; + border-color: #D7D7D7; + border-style: solid; + border-width: 1px; + 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; +} + +.rc-card--a,.card--a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-double-width > .rc-card--a.rc-card--featured,.double-width > .rc-card--a.card--featured,.rc-double-width > +.card--a.rc-card--featured,.double-width > +.card--a.card--featured { + display: block; +} + +.rc-card--b,.card--b { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + border: solid 1px #D7D7D7; +} + +.rc-card__link,.card__link { + text-decoration: none; +} + +.rc-card__link p,.card__link p { + color: #666666; +} + +html:not(.ie11) .rc-match-heights .rc-card__link,html:not(.ie11) .rc-match-heights +.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 .rc-card__link .rc-card,html:not(.ie11) .rc-match-heights .rc-card__link .card,html:not(.ie11) .rc-match-heights +.card__link .rc-card,html:not(.ie11) .rc-match-heights +.card__link .card { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +html.ie11 .rc-match-heights .rc-card__link,html.ie11 .rc-match-heights +.card__link { + height: 100% !important; +} + +html.ie11 .rc-match-heights .rc-card__link .rc-card,html.ie11 .rc-match-heights .rc-card__link .card,html.ie11 .rc-match-heights +.card__link .rc-card,html.ie11 .rc-match-heights +.card__link .card { + height: 100%; +} + +.rc-card__action,.card__action { + position: absolute; + width: 2rem; + min-width: 0; + height: 2rem; + top: 0.5rem; + right: 0.5rem; + z-index: 3; +} + +.rc-six-column .rc-card__action,.six-column .rc-card__action,.rc-six-column +.card__action,.six-column +.card__action { + top: 0.5rem; + right: 0.5rem; +} + +.rc-card__image--balanced,.card__image--balanced,.card__bagshot,.rc-card__bagshot { + width: auto; + max-width: 80%; + max-height: 200px; + margin: 0 auto; +} + +.rc-card__image,.card__image { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +img.rc-card__image,.card__image,.rc-card__image img,.card__image img { + max-width: 100%; + width: auto; + margin: auto; +} + +.rc-card--a .rc-card__image,.card--a .rc-card__image,.rc-card--a +.card__image,.card--a +.card__image { + min-width: 35%; + margin: 0 0 0.5rem; +} + +.rc-double-width > .rc-card--a.rc-card--featured .rc-card__image,.double-width > .card--a.card--featured .rc-card__image,.rc-double-width > .rc-card--a.rc-card--featured +.card__image,.double-width > .card--a.card--featured +.card__image { + width: 100%; + margin: 0 0 0.5rem; +} + +.rc-one-column > .rc-card--b .rc-card__image,.one-column > .card--b .rc-card__image,.rc-two-column > .rc-card--b .rc-card__image,.two-column > .card--b .rc-card__image,.rc-one-column > .rc-card--b +.card__image,.one-column > .card--b +.card__image,.rc-two-column > .rc-card--b +.card__image,.two-column > .card--b +.card__image { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.rc-card__title,.card__title { + margin: 0.5rem 0; + font-size: 1rem; + color: #E2001A; +} + +.rc-card--a.rc-card--featured .rc-card__title,.card--a.card--featured .rc-card__title,.rc-six-column .rc-card__title,.six-column .rc-card__title,.rc-card--a.rc-card--featured +.card__title,.card--a.card--featured +.card__title,.rc-six-column +.card__title,.six-column +.card__title { + font-size: .95rem; + margin: 0 0 1.5rem; +} + +.rc-card__meta,.card__meta { + color: #666666; + font-size: .85rem; + margin: 0; +} + +.rc-card__price,.card__price { + display: block; + color: #666666; + font-size: 1.25rem; + margin-bottom: 0.5rem; +} + +.rc-card__body,.card__body { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + padding: 1rem; +} + +.rc-card--a .rc-card__body,.card--a .rc-card__body,.rc-card--a +.card__body,.card--a +.card__body { + text-align: left; +} + +.rc-card--b .rc-card__body,.card--b .rc-card__body,.rc-card--b +.card__body,.card--b +.card__body { + text-align: center; +} + +.rc-six-column .rc-card__body,.six-column .rc-card__body,.rc-six-column +.card__body,.six-column +.card__body { + padding: 1rem; +} + +.rc-card__footer { + padding: 0 1rem 1rem; +} + +.rc-card--b .rc-card__footer,.card--b .rc-card__footer { + text-align: center; +} + +.rc-card--featured { + overflow: hidden; +} + +html:not(.ie11) .rc-news-article-card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.rc-news-article-card > .rc-column { + width: 100%; + -webkit-box-flex: inherit !important; + -ms-flex-positive: inherit !important; + flex-grow: inherit !important; + /* Important for IE */ + padding: 1rem !important; + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + /* Important for IE */ + height: auto; +} + +.rc-news-article-card > .rc-column > * { + height: 100%; +} + +html:not(.ie11) .rc-news-article-card > .rc-column { + /* Another fix for IE card grids */; +} + +html:not(.ie11) .rc-news-article-card > .rc-column > * { + 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-news-article-card--sidebar-present { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.rc-news-article-card--sidebar-present > .rc-column { + width: 100%; + -webkit-box-flex: inherit !important; + -ms-flex-positive: inherit !important; + flex-grow: inherit !important; + /* Important for IE */ + padding: 1rem !important; + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + /* Important for IE */ + height: auto; +} + +.rc-news-article-card--sidebar-present > .rc-column > * { + height: 100%; +} + +html:not(.ie11) .rc-news-article-card--sidebar-present > .rc-column { + /* Another fix for IE card grids */; +} + +html:not(.ie11) .rc-news-article-card--sidebar-present > .rc-column > * { + 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-event-card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.rc-event-card > .rc-column { + width: 100%; + -webkit-box-flex: inherit !important; + -ms-flex-positive: inherit !important; + flex-grow: inherit !important; + /* Important for IE */ + padding: 1rem !important; + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + /* Important for IE */ + height: auto; +} + +.rc-event-card > .rc-column > * { + height: 100%; +} + +html:not(.ie11) .rc-event-card > .rc-column { + /* Another fix for IE card grids */; +} + +html:not(.ie11) .rc-event-card > .rc-column > * { + 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-event-card--sidebar-present { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.rc-event-card--sidebar-present > .rc-column { + width: 100%; + -webkit-box-flex: inherit !important; + -ms-flex-positive: inherit !important; + flex-grow: inherit !important; + /* Important for IE */ + padding: 1rem !important; + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + /* Important for IE */ + height: auto; +} + +.rc-event-card--sidebar-present > .rc-column > * { + height: 100%; +} + +html:not(.ie11) .rc-event-card--sidebar-present > .rc-column { + /* Another fix for IE card grids */; +} + +html:not(.ie11) .rc-event-card--sidebar-present > .rc-column > * { + 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-content-card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.rc-content-card > .rc-column { + width: 100%; + -webkit-box-flex: inherit !important; + -ms-flex-positive: inherit !important; + flex-grow: inherit !important; + /* Important for IE */ + padding: 1rem !important; + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + /* Important for IE */ + height: auto; +} + +.rc-content-card > .rc-column > * { + height: 100%; +} + +html:not(.ie11) .rc-content-card > .rc-column { + /* Another fix for IE card grids */; +} + +html:not(.ie11) .rc-content-card > .rc-column > * { + 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-content-card--sidebar-present { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.rc-content-card--sidebar-present > .rc-column { + width: 100%; + -webkit-box-flex: inherit !important; + -ms-flex-positive: inherit !important; + flex-grow: inherit !important; + /* Important for IE */ + padding: 1rem !important; + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + /* Important for IE */ + height: auto; +} + +.rc-content-card--sidebar-present > .rc-column > * { + height: 100%; +} + +html:not(.ie11) .rc-content-card--sidebar-present > .rc-column { + /* Another fix for IE card grids */; +} + +html:not(.ie11) .rc-content-card--sidebar-present > .rc-column > * { + 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-carousel--cards.rc-match-heights .rc-card__link,html:not(.ie11) .rc-carousel--cards.rc-match-heights .card__link { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-item-align: stretch; + align-self: stretch; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} + +html:not(.ie11) .rc-carousel--cards.rc-match-heights .rc-card,html:not(.ie11) .rc-carousel--cards.rc-match-heights .card { + display: block; + -ms-flex-item-align: stretch; + align-self: stretch; +} + +.rc-carousel--cards .rc-card__meta,.rc-carousel--cards .card__meta { + font-size: .85rem; +} + +.rc-carousel--cards .rc-card__body,.rc-carousel--cards .card__body { + padding: 1rem !important; +} + +.rc-hero,.hero { + position: relative; + overflow: hidden; +} + +.rc-hero img,.hero img { + margin: 0 auto; + width: 100%; +} + +.no-flexbox .rc-hero img,.no-flexbox +.hero img { + width: 100%; +} + +.rc-hero__bg,.hero__bg { + background-position: center; + background-repeat: no-repeat; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -o-object-fit: cover; + object-fit: cover; + min-width: 100%; + height: 100%; +} + +.rc-hero__bg .no-objectfit .rc-hero__bg,.hero__bg .no-objectfit .rc-hero__bg,.rc-hero__bg .no-objectfit +.hero__bg,.hero__bg .no-objectfit +.hero__bg { + min-height: 100%; + width: auto; + height: auto; +} + +figure.rc-hero__bg,figure.hero__bg { + z-index: 2; +} + +video.rc-hero__bg,video.hero__bg { + z-index: 3; +} + +.touchevents video.rc-hero__bg,.touchevents video.hero__bg { + display: none; +} + +.rc-hero__fg,.hero__fg { + position: relative; + z-index: 20; + overflow: hidden; + text-align: center; +} + +.rc-hero__layout--2 .rc-hero__fg,.hero__layout--2 .rc-hero__fg,.rc-hero__layout--2 +.hero__fg,.hero__layout--2 +.hero__fg { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.rc-hero__title,.hero__title { + margin-top: 1rem; + margin-bottom: 1rem; + color: #E2001A; +} + +.rc-hero__description,.hero__description { + color: #808285; +} + +.rc-hero__layout--1 .rc-hero__description,.hero__layout--1 .rc-hero__description,.rc-hero__layout--1 +.hero__description,.hero__layout--1 +.hero__description { + display: none; +} + +.rc-hero__section,.hero__section { + color: #808285; +} + +.rc-hero__layout--2 .rc-hero__section--img,.hero__layout--2 .rc-hero__section--img,.rc-hero__layout--2 +.hero__section--img,.hero__layout--2 +.hero__section--img { + -webkit-box-flex: 0; + -ms-flex: 0 0 45%; + flex: 0 0 45%; +} + +.rc-hero__layout--2 .rc-hero__section--text,.hero__layout--2 .rc-hero__section--text,.rc-hero__layout--2 +.hero__section--text,.hero__layout--2 +.hero__section--text { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; +} + +.no-flexbox .hero__layout--2 .rc-hero__section--img,.no-flexbox .hero__layout--2 +.hero__section--img { + display: inline-block; + vertical-align: middle; + max-width: 45%; +} + +.no-flexbox .hero__layout--2 .rc-hero__section--img:nth-of-type(1),.no-flexbox .hero__layout--2 +.hero__section--img:nth-of-type(1) { + margin-right: 4%; +} + +.no-flexbox .hero__layout--2 .rc-hero__section--img:nth-of-type(2),.no-flexbox .hero__layout--2 +.hero__section--img:nth-of-type(2) { + margin-left: 4%; +} + +.rc-hero__layout--3 .rc-hero__section,.hero__layout--3 .rc-hero__section,.rc-hero__layout--3 +.hero__section,.hero__layout--3 +.hero__section { + margin: 0 auto; +} + +.rc-hero__section--text,.hero__section--text { + padding-top: 1rem; +} + +[data-js-carousel] { + -webkit-transition: all 0.2s ease !important; + transition: all 0.2s ease !important; +} + +.rc-carousel--a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + padding: 5rem; + margin: 0.5rem auto 0 auto; + width: 100%; + max-width: 1100px; + background: white; +} + +.rc-carousel--hero { + padding-bottom: 1rem; + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.rc-carousel--left.rc-carousel--a { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; +} + +.rc-carousel--left.rc-carousel--nav-center .tns-nav { + right: 0; + left: auto; + -webkit-transform: translateX(50%); + transform: translateX(50%); +} + +.rc-carousel--cards { + background: white; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-carousel--a .rc-carousel__section { + width: 100%; +} + +.rc-carousel--a .rc-carousel__slides { + height: 100%; + position: relative; +} + +.rc-carousel__slide { + max-width: 100%; +} + +.rc-carousel--a .rc-carousel__slide { + position: relative; +} + +.rc-carousel--a .rc-carousel__slide-anim-wrap { + overflow: hidden; + max-height: 0; +} + +.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-anim-wrap { + max-height: 100%; +} + +.rc-carousel--a .rc-carousel__slide-title { + -webkit-transition: opacity 0.4s ease, -webkit-transform 0.3s ease; + transition: opacity 0.4s ease, -webkit-transform 0.3s ease; + transition: transform 0.3s ease, opacity 0.4s ease; + transition: transform 0.3s ease, opacity 0.4s ease, -webkit-transform 0.3s ease; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; +} + +.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-title { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; +} + +.rc-carousel--a .rc-carousel__slide-btn { + -webkit-transition: opacity 0.4s ease, padding 0.2s ease, -webkit-transform 0.3s ease; + transition: opacity 0.4s ease, padding 0.2s ease, -webkit-transform 0.3s ease; + transition: transform 0.3s ease, opacity 0.4s ease, padding 0.2s ease; + transition: transform 0.3s ease, opacity 0.4s ease, padding 0.2s ease, -webkit-transform 0.3s ease; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; +} + +.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-btn { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; +} + +.rc-carousel--a .rc-carousel__slide-desc { + -webkit-transition: opacity 0.4s ease, -webkit-transform 0.3s ease; + transition: opacity 0.4s ease, -webkit-transform 0.3s ease; + transition: transform 0.3s ease, opacity 0.4s ease; + transition: transform 0.3s ease, opacity 0.4s ease, -webkit-transform 0.3s ease; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; + margin: 0.5rem 0 1rem 0; +} + +.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-desc { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; +} + +.rc-carousel--a .rc-carousel__slide-meta { + display: block; + font-size: .875rem; + margin-top: 1rem; + margin-bottom: 0.5rem; + -webkit-transition: opacity 0.4s ease, -webkit-transform 0.3s ease; + transition: opacity 0.4s ease, -webkit-transform 0.3s ease; + transition: transform 0.3s ease, opacity 0.4s ease; + transition: transform 0.3s ease, opacity 0.4s ease, -webkit-transform 0.3s ease; + -webkit-transform: translateY(100%); + transform: translateY(100%); + opacity: 0; +} + +.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-meta { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; +} + +.rc-carousel__header { + 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; + padding: 0 4rem; + margin-bottom: 1rem; +} + +.rc-carousel__header .rc-carousel__header-title { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.rc-carousel__header .rc-carousel__header-title > h2,.rc-carousel__header .rc-carousel__header-title > h3,.rc-carousel__header .rc-carousel__header-title > h4,.rc-carousel__header .rc-carousel__header-title > h5,.rc-carousel__header .rc-carousel__header-title > h6 { + margin: 0; + margin-right: .2em; +} + +.rc-carousel__header .rc-carousel__header-link { + margin-left: auto; +} + +.rc-carousel__gallery-image { + display: block; + max-height: 500px; +} + +.rc-carousel__gallery-image .tns-item { + float: left; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + max-height: 500px; +} + +.rc-carousel__gallery-image .tns-item > div { + display: inline-block; +} + +.rc-carousel__gallery-image .tns-item > div > picture { + width: 100%; +} + +.rc-carousel__gallery-image .tns-item img { + width: 100%; + overflow: scroll; + width: auto; + max-height: 500px; + margin: 0 auto; +} + +.ie11 .rc-carousel__gallery-image .tns-item > div { + width: auto; +} + +.rc-carousel__gallery-thumbnails-wrapper { + text-align: center; + margin: 0 auto; + max-width: 13rem; +} + +.rc-carousel__gallery-thumbnails { + margin: 0 auto; +} + +.rc-carousel__gallery-thumbnail { + cursor: pointer; +} + +.rc-carousel__gallery-thumbnail > figure { + background-size: contain; + border-color: #D7D7D7; + border-style: solid; + border-width: 1px; +} + +.rc-carousel__gallery-thumbnail--active > figure { + border-color: #E2001A; + border-style: solid; + border-width: 1px; +} + +.tns-outer { + padding-bottom: 2rem !important; + position: relative; +} + +.rc-carousel__gallery-thumbnails-wrapper .tns-outer { + margin-right: 0; + margin-left: 0; + padding-bottom: 0 !important; +} + +.rc-carousel--a .tns-outer { + position: static; + margin-bottom: 0; +} + +.tns-nav { + position: absolute; + left: 50%; + bottom: 0; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.tns-nav > button.tns-nav-active { + background-color: #E2001A; +} + +.tns-controls { + position: absolute; + left: 0; + right: 0; + top: 50%; + margin-left: -4rem; + margin-right: -4rem; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.rc-carousel__gallery-thumbnails-wrapper .tns-controls { + margin-left: -2.5rem; + margin-right: -2.5rem; +} + +.tns-controls:focus { + outline: none; +} + +.rc-carousel--a .tns-controls { + right: 0; + left: -100%; +} + +.rc-reverse-layout .tns-controls,.rc-carousel--left .tns-controls { + left: 0; + right: -100%; +} + +.tns-controls > button { + border: none; + background: none; + padding: 0; +} + +.tns-controls > button:disabled { + opacity: 0; + pointer-events: none; +} + +.rc-content-block,.content-block { + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin-right: auto; + margin-left: auto; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0.5rem; +} + +.rc-content-block > .rc-one-column,.rc-content-block > .one-column,.rc-content-block > .rc-single-column,.rc-content-block > .single-column,.content-block > .rc-one-column,.content-block > .one-column,.content-block > .rc-single-column,.content-block > .single-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.rc-content-block .rc-column,.content-block .rc-column { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.rc-content-block__wrapper,.content-block__wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + position: relative; + width: 100%; + background-color: #FFFFFF; +} + +.rc-content-block__wrapper > .rc-layout-container,.content-block__wrapper > .layout-container { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 1rem; +} + +.content-block__wrapper > .layout-container.start,.rc-flex-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.content-block__wrapper > .layout-container.end,.rc-flex-end { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} + +.rc-layout-container.rc-stacked,.layout-container.stacked { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.rc-layout-container.rc-stacked > .rc-column:not(:last-child),.layout-container.stacked > .rc-column:not(:last-child) { + padding-bottom: 0; +} + +.rc-layout-container.rc-stacked > .rc-column,.layout-container.stacked > .rc-column { + width: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.rc-content-group,.content-group { + margin-bottom: 0.5rem; +} + +.rc-content-group .rc-content-block,.rc-content-group .content-block,.content-group .rc-content-block,.content-group .content-block { + margin-top: 0; + margin-bottom: 0; +} + +.rc-content-group .rc-content-block + .rc-content-block .rc-content-block__wrapper > .rc-layout-container,.rc-content-group .content-block + .content-block .content-block__wrapper > .layout-container,.content-group .rc-content-block + .rc-content-block .rc-content-block__wrapper > .rc-layout-container,.content-group .content-block + .content-block .content-block__wrapper > .layout-container { + padding-top: 0; +} + +.rc-cookie-bar,.evidon-banner { + width: 100%; + z-index: 999; + background-color: #F6F6F6 !important; + border: none !important; +} + +.rc-cookie-bar__message,.evidon-banner-message { + margin-top: 0; + color: #666666 !important; +} + +.evidon-banner-title { + color: #666666 !important; +}/*! critical:start */.rc-header,.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; + } + +.rc-content--fixed-header,.content--fixed-header { + padding-top: 4.167rem; +}/*! critical:end */.rc-header__nav,.header__nav { + 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: #FFFFFF; + -webkit-transition: -webkit-transform 0.2s ease; + transition: -webkit-transform 0.2s ease; + transition: transform 0.2s ease; + transition: transform 0.2s ease, -webkit-transform 0.2s ease; + }/*! critical:start */.rc-header__nav--primary,.header__nav--primary { + height: 4.167rem; + } + +.rc-header__nav--secondary,.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,.header__nav--secondary .rc-list__header { + color: #444444; +}/*! critical:end */.rc-header--scrolled .rc-header__nav--secondary,.header--scrolled .header__nav--secondary { + -webkit-transform: translateY(-2.5rem); + transform: translateY(-2.5rem); + } + +.rc-header__brand,.header__brand { + -webkit-box-flex: 0; + -ms-flex: 0; + flex: 0; + padding: 1rem; + height: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; + display: inline-block; +}/*! critical:start */.rc-header__logo,.header__logo { + width: 100px; + display: inline-block; + pointer-events: none; + fill: #E2001A; + } + +.rc-header__logo > img,.header__logo > img { + background-repeat: no-repeat; + background-size: contain; +}/*! critical:end */.edge15 .rc-header__logo,.edge15 .header__logo,.edge16 .rc-header__logo,.edge16 .header__logo,.ie11 .rc-header__logo,.ie11 .header__logo { + height: 70px; + } + +.rc-page-has-no-sidebar .rc-header__brand,.page-has-no-sidebar .header__brand { + text-align: left; +} + +.rc-header .rc-header__logo-crown,.rc-header .header__logo-crown,.rc-header .rc-header__logo-text,.rc-header .header__logo-text,.header .rc-header__logo-crown,.header .header__logo-crown,.header .rc-header__logo-text,.header .header__logo-text { + -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease; + transition: opacity 0.2s ease, -webkit-transform 0.2s ease; + transition: opacity 0.2s ease, transform 0.2s ease; + transition: opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease; + -webkit-transform-origin: center 0; + transform-origin: center 0; +} + +.rc-header--scrolled .rc-header__logo-text,.rc-header--scrolled .header__logo-text,.header--scrolled .rc-header__logo-text,.header--scrolled .header__logo-text { + opacity: 0; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + +.rc-header--scrolled .rc-header__logo-crown,.rc-header--scrolled .header__logo-crown,.header--scrolled .rc-header__logo-crown,.header--scrolled .header__logo-crown { + -webkit-transform: scale(1.5); + transform: scale(1.5); + -webkit-transform-origin: center 0; + transform-origin: center 0; + -webkit-transition: -webkit-transform 0.2s ease; + transition: -webkit-transform 0.2s ease; + transition: transform 0.2s ease; + transition: transform 0.2s ease, -webkit-transform 0.2s ease; +} + +.edge15 .rc-header--scrolled .header__logo,.edge15 .rc-header--scrolled .rc-header__logo,.edge16 .rc-header--scrolled .header__logo,.edge16 .rc-header--scrolled .rc-header__logo,.ie11 .rc-header--scrolled .header__logo,.ie11 .rc-header--scrolled .rc-header__logo,.edge15 +.header--scrolled .header__logo,.edge15 +.header--scrolled .rc-header__logo,.edge16 +.header--scrolled .header__logo,.edge16 +.header--scrolled .rc-header__logo,.ie11 +.header--scrolled .header__logo,.ie11 +.header--scrolled .rc-header__logo { + -webkit-transform: translateY(-25%) scale(1.5); + transform: translateY(-25%) scale(1.5); + -webkit-transform-origin: center 0; + transform-origin: center 0; + -webkit-transition: -webkit-transform 0.2s ease; + transition: -webkit-transform 0.2s ease; + transition: transform 0.2s ease; + transition: transform 0.2s ease, -webkit-transform 0.2s ease; +}/*! critical:start */.rc-header__right,.header__right { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + } + +.rc-header__center,.header__center { + -ms-flex-item-align: center; + align-self: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +}/*! critical:end */.rc-header__search-bar,.header__search-bar { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 61; + } + +.rc-header__input,.header__input { + width: 100%; + height: 100%; + padding: 0 3rem; + border-radius: 0; + border: none; + border-bottom: solid 1px #D7D7D7; + -webkit-appearance: none; +} + +.rc-header__search-results,.header__search-results { + position: absolute; + width: 100%; + list-style: none; + margin: 0; + background-color: #F6F6F6; + z-index: 61; + max-height: calc(100vh - 5rem); + overflow-y: scroll; + top: 4.167rem; +} + +.rc-hidden ~ .rc-header__search-results,.hidden ~ .rc-header__search-results,.rc-hidden ~ +.header__search-results,.hidden ~ +.header__search-results { + display: none; +} + +.rc-gallery-wrapper,.gallery-wrapper { + margin: 0 auto; +} + +.rc-interactive-image,.interactive-image { + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; +} + +.rc-interactive-image__button,.interactive-image__button { + position: absolute; +} + +.rc-img--africa,.img--africa { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/africa--gs.png?v=8-7-8); +} + +[aria-selected="true"] .rc-img--africa,.rc-tab:hover .rc-img--africa,.tab:hover .rc-img--africa,[aria-selected="true"] +.img--africa,.rc-tab:hover +.img--africa,.tab:hover +.img--africa { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/africa.png?v=8-7-8); +} + +.rc-img--middle-east,.img--middle-east { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/middle-east--gs.png?v=8-7-8); +} + +[aria-selected="true"] .rc-img--middle-east,.rc-tab:hover .rc-img--middle-east,.tab:hover .rc-img--middle-east,[aria-selected="true"] +.img--middle-east,.rc-tab:hover +.img--middle-east,.tab:hover +.img--middle-east { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/middle-east.png?v=8-7-8); +} + +.rc-img--europe,.img--europe { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/europe--gs.png?v=8-7-8); +} + +[aria-selected="true"] .rc-img--europe,.rc-tab:hover .rc-img--europe,.tab:hover .rc-img--europe,[aria-selected="true"] +.img--europe,.rc-tab:hover +.img--europe,.tab:hover +.img--europe { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/europe.png?v=8-7-8); +} + +.rc-img--north-america,.img--north-america { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/north-america--gs.png?v=8-7-8); +} + +[aria-selected="true"] .rc-img--north-america,.rc-tab:hover .rc-img--north-america,.tab:hover .rc-img--north-america,[aria-selected="true"] +.img--north-america,.rc-tab:hover +.img--north-america,.tab:hover +.img--north-america { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/north-america.png?v=8-7-8); +} + +.rc-img--south-america,.img--south-america { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/south-america--gs.png?v=8-7-8); +} + +[aria-selected="true"] .rc-img--south-america,.rc-tab:hover .rc-img--south-america,.tab:hover .rc-img--south-america,[aria-selected="true"] +.img--south-america,.rc-tab:hover +.img--south-america,.tab:hover +.img--south-america { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/south-america.png?v=8-7-8); +} + +.rc-img--asia-pacific,.img--asia-pacific { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/asia-pacific--gs.png?v=8-7-8); +} + +[aria-selected="true"] .rc-img--asia-pacific,.rc-tab:hover .rc-img--asia-pacific,.tab:hover .rc-img--asia-pacific,[aria-selected="true"] +.img--asia-pacific,.rc-tab:hover +.img--asia-pacific,.tab:hover +.img--asia-pacific { + background-image: url(https://d1a19ys8w1wkc1.cloudfront.net/asia-pacific.png?v=8-7-8); +} + +.rc-navigation--vertical,.navigation--vertical { + display: block; + color: #666666; + width: 100%; + z-index: 40; +} + +.rc-navigation--vertical__list,.navigation--vertical__list { + list-style: none; + margin: 0; + padding: 0; +} + +.rc-navigation--vertical__list-item > a.rc-active::after,.rc-navigation--vertical__list-item > a.active::after,.navigation--vertical__list-item > a.rc-active::after,.navigation--vertical__list-item > a.active::after,.rc-navigation--vertical__list-item > a:hover::after,.navigation--vertical__list-item > a:hover::after { + content: ''; + position: absolute; + right: 0; + top: 0; + width: 24px; +} + +.rc-navigation--vertical__list-item,.navigation--vertical__list-item { + list-style: none; + padding: 0; + margin: 0; +} + +.rc-navigation--vertical__list-item > a,.rc-navigation--vertical__list-item > .rc-section-title,.rc-navigation--vertical__list-item > .section-title,.navigation--vertical__list-item > a,.navigation--vertical__list-item > .rc-section-title,.navigation--vertical__list-item > .section-title { + position: relative; + display: block; + text-decoration: none; + padding: .5rem; + color: #666666; + font-weight: 300; +} + +.rc-navigation--vertical__list-item > .rc-section-title,.rc-navigation--vertical__list-item > .section-title,.navigation--vertical__list-item > .rc-section-title,.navigation--vertical__list-item > .section-title { + margin-top: 1rem; + font-weight: 500; + padding-bottom: 1rem; +} + +.rc-navigation--vertical--toggle,.navigation--vertical--toggle { + position: absolute; + z-index: 40; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.rc-page-header,.page-header { + z-index: 60; +} + +.rc-nav,.nav { + width: 100%; + position: relative; +} + +.rc-nav:not(.hidden),.nav:not(.hidden) { + -webkit-animation: fadeInBottom 0.3s forwards ease; + animation: fadeInBottom 0.3s forwards ease; +} + +.rc-input__number-picker-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-input__number-picker-wrapper > .rc-input__label { + display: none; +} + +.rc-input__number-picker-wrapper > .rc-btn { + -ms-flex-item-align: center; + align-self: center; +} + +.rc-input__number-picker-wrapper > .rc-input__number-picker { + border-color: #D7D7D7; + border-style: solid; + border-width: 1px; + border-color: #D7D7D7; + border-radius: 3px; + font-weight: 500; + text-align: center; + -webkit-appearance: none; + appearance: none; + -moz-appearance: textfield; +} + +.rc-input__number-picker-wrapper .rc-input__validation-message { + top: 100%; + left: 0; +} + +.rc-template__sticky--sm-down .rc-input__number-picker-wrapper.rc-input--warning { + margin-bottom: 0; +} + +.rc-template__sticky--sm-down .rc-input__number-picker-wrapper.rc-input--warning .rc-input__validation-message { + min-width: 22em; +} + +.rc-input__number-picker::-webkit-inner-spin-button,.rc-input__number-picker::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +.rc-pagination { + max-width: 18em; + margin: 0 auto; +} + +.rc-pagination .rc-pagination__form { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.rc-pagination .rc-pagination__direction { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 10px; + cursor: pointer; + border: 0; + color: #D7D7D7; + background: transparent; +} + +.rc-pagination .rc-pagination__direction--disabled { + opacity: 0.4; + cursor: not-allowed; +} + +.rc-pagination .rc-pagination__steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.rc-pagination .rc-pagination__step--current { + border: 1px solid #D7D7D7; + color: #666666; + border-radius: 3px; + margin-right: 0.5rem; + font-weight: 500; + width: 2.75rem; + height: 2.75rem; + text-align: center; +} + +.rc-tab,.tab { + background: transparent; + border: none; + border-radius: 0; + border-bottom: solid 4px transparent; + -webkit-animation: fadeInRight forwards 0.6s; + animation: fadeInRight forwards 0.6s; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + color: #444444; +} + +.rc-tab:focus,.rc-tab:hover,.tab:focus,.tab:hover { + color: #E2001A; +} + +li:only-child .rc-tab,li:only-child +.tab { + cursor: default; +} + +.rc-tab[aria-selected='true'],.tab[aria-selected='true'] { + color: #E2001A; + border-bottom-color: #E2001A; +} + +.ie11 .rc-tab,.ie11 +.tab { + padding-bottom: 14px; +} + +.rc-tabs__controller--border > ul > li { + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; +} + +.rc-tabs__controller--border--full-width > ul { + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; +} + +.rc-tab--img,.tab--img { + border-bottom: none; + white-space: nowrap; + text-align: center; +} + +.firefox .rc-tab--img,.firefox +.tab--img { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.firefox .rc-tab--img .rc-tab__img,.firefox .rc-tab--img .tab__img,.firefox +.tab--img .rc-tab__img,.firefox +.tab--img .tab__img { + margin-bottom: 0.5rem; +} + +.rc-tab--img .rc-tab__img,.rc-tab--img .tab__img,.tab--img .rc-tab__img,.tab--img .tab__img { + background-size: contain; + border: solid 1px #D7D7D7; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.rc-tab--img[aria-selected='true'] .rc-tab__img,.rc-tab--img[aria-selected='true'] .tab__img,.rc-tab--img:hover .rc-tab__img,.rc-tab--img:hover .tab__img,.tab--img[aria-selected='true'] .rc-tab__img,.tab--img[aria-selected='true'] .tab__img,.tab--img:hover .rc-tab__img,.tab--img:hover .tab__img { + border: solid 1px #E2001A; +} + +.rc-tab--img .rc-tab__label,.rc-tab--img .tab__label,.tab--img .rc-tab__label,.tab--img .tab__label { + display: block; +} + +.rc-tab--img .rc-tab__label:last-of-type,.rc-tab--img .tab__label:last-of-type,.tab--img .rc-tab__label:last-of-type,.tab--img .tab__label:last-of-type { + font-size: 1rem; +} + +.rc-tab--view-control { + border-top-color: #D7D7D7; + border-top-style: solid; + border-top-width: 1px; + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; + border-left-color: #D7D7D7; + border-left-style: solid; + border-left-width: 1px; + -webkit-transition: background-color 0.2s ease; + transition: background-color 0.2s ease; +} + +li:last-child .rc-tab--view-control { + border-right-color: #D7D7D7; + border-right-style: solid; + border-right-width: 1px; +} + +.edge .rc-tab--view-control:focus,.ie .rc-tab--view-control:focus { + border-top-color: #D7D7D7; + border-top-style: solid; + border-top-width: 1px; + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; + border-left-color: #D7D7D7; + border-left-style: solid; + border-left-width: 1px; +} + +li:last-child .edge .rc-tab--view-control:focus,li:last-child +.ie .rc-tab--view-control:focus { + border-right-color: #D7D7D7; + border-right-style: solid; + border-right-width: 1px; +} + +.rc-tab--centered > li:first-child { + margin-left: auto; +} + +.rc-tab--centered > li:last-child { + margin-right: auto; +} + +.rc-template.rc-template--pdp .rc-template__infobox { + display: inline-block; +} + +.rc-template.rc-template--pdp .rc-template__benefit-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.rc-zoom__image-container { + position: absolute; + width: 100%; + height: 100%; + top: 0; + right: 0; + z-index: 100; + overflow: hidden; + z-index: 2; +} + +.rc-zoom__image-container .rc-loader-infinite { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate3d(-50%, -50%, 0); + transform: translate3d(-50%, -50%, 0); +} + +.rc-zoom__image-container--loaded { + background-color: white; +} + +.rc-zoom__image { + max-width: none !important; + width: auto !important; + max-height: none !important; +} + +.rc-zoom__lens { + position: absolute; + pointer-events: none; + z-index: 60; + background-color: rgba(51, 51, 51, 0.45); +}/*! critical:start *//*! critical:end */.rc-padding-x--xs,.padding-x--xs { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + +.rc-padding-left--xs,.padding-left--xs { + padding-left: 0.5rem; +} + +.rc-padding-right--xs,.padding-right--xs { + padding-right: 0.5rem; +} + +.rc-padding-y--xs,.padding-y--xs { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.rc-padding-top--xs,.padding-top--xs { + padding-top: 0.5rem; +} + +.rc-padding-bottom--xs,.padding-bottom--xs { + padding-bottom: 0.5rem; +} + +.rc-padding--xs,.padding--xs { + padding: 0.5rem; +} + +.rc-padding--none,.padding--none { + padding: 0 !important; +} + +.rc-padding-x--none,.padding-x--none { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.rc-padding-left--none,.padding-left--none { + padding-left: 0 !important; +} + +.rc-padding-right--none,.padding-right--none { + padding-right: 0 !important; +} + +.rc-padding-y--none,.padding-y--none { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.rc-padding-top--none,.padding-top--none { + padding-top: 0 !important; +} + +.rc-padding-bottom--none,.padding-bottom--none { + padding-bottom: 0 !important; +} + +.rc-margin-x--xs,.margin-x--xs { + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.rc-margin-left--xs,.margin-left--xs { + margin-left: 0.5rem; +} + +.rc-margin-right--xs,.margin-right--xs { + margin-right: 0.5rem; +} + +.rc-margin-y--xs,.margin-y--xs { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.rc-margin-top--xs,.margin-top--xs { + margin-top: 0.5rem; +} + +.rc-margin-bottom--xs,.margin-bottom--xs { + margin-bottom: 0.5rem; +} + +.rc-margin--xs,.margin--xs { + margin: 0.5rem; +} + +.rc-margin--none,.margin--none { + margin: 0 !important; +} + +.rc-margin-x--none,.margin-x--none { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.rc-margin-left--none,.margin-left--none { + margin-left: 0 !important; +} + +.rc-margin-right--none,.margin-right--none { + margin-right: 0 !important; +} + +.rc-margin-y--none,.margin-y--none { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.rc-margin-top--none,.margin-top--none { + margin-top: 0 !important; +} + +.rc-margin-bottom--none,.margin-bottom--none { + margin-bottom: 0 !important; +} + +.rc-padding-x--sm,.padding-x--sm { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.rc-padding-left--sm,.padding-left--sm { + padding-left: 0.5rem; +} + +.rc-padding-right--sm,.padding-right--sm { + padding-right: 0.5rem; +} + +.rc-padding-y--sm,.padding-y--sm { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.rc-padding-top--sm,.padding-top--sm { + padding-top: 0.5rem; +} + +.rc-padding-bottom--sm,.padding-bottom--sm { + padding-bottom: 0.5rem; +} + +.rc-padding--sm,.padding--sm { + padding: 0.5rem; +} + +.rc-padding--none,.padding--none { + padding: 0 !important; +} + +.rc-padding-x--none,.padding-x--none { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.rc-padding-left--none,.padding-left--none { + padding-left: 0 !important; +} + +.rc-padding-right--none,.padding-right--none { + padding-right: 0 !important; +} + +.rc-padding-y--none,.padding-y--none { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.rc-padding-top--none,.padding-top--none { + padding-top: 0 !important; +} + +.rc-padding-bottom--none,.padding-bottom--none { + padding-bottom: 0 !important; +} + +.rc-margin-x--sm,.margin-x--sm { + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.rc-margin-left--sm,.margin-left--sm { + margin-left: 0.5rem; +} + +.rc-margin-right--sm,.margin-right--sm { + margin-right: 0.5rem; +} + +.rc-margin-y--sm,.margin-y--sm { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.rc-margin-top--sm,.margin-top--sm { + margin-top: 0.5rem; +} + +.rc-margin-bottom--sm,.margin-bottom--sm { + margin-bottom: 0.5rem; +} + +.rc-margin--sm,.margin--sm { + margin: 0.5rem; +} + +.rc-margin--none,.margin--none { + margin: 0 !important; +} + +.rc-margin-x--none,.margin-x--none { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.rc-margin-left--none,.margin-left--none { + margin-left: 0 !important; +} + +.rc-margin-right--none,.margin-right--none { + margin-right: 0 !important; +} + +.rc-margin-y--none,.margin-y--none { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.rc-margin-top--none,.margin-top--none { + margin-top: 0 !important; +} + +.rc-margin-bottom--none,.margin-bottom--none { + margin-bottom: 0 !important; +} + +.rc-padding-x--md,.padding-x--md { + padding-left: 1rem; + padding-right: 1rem; +} + +.rc-padding-left--md,.padding-left--md { + padding-left: 1rem; +} + +.rc-padding-right--md,.padding-right--md { + padding-right: 1rem; +} + +.rc-padding-y--md,.padding-y--md { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.rc-padding-top--md,.padding-top--md { + padding-top: 1rem; +} + +.rc-padding-bottom--md,.padding-bottom--md { + padding-bottom: 1rem; +} + +.rc-padding--md,.padding--md { + padding: 1rem; +} + +.rc-padding--none,.padding--none { + padding: 0 !important; +} + +.rc-padding-x--none,.padding-x--none { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.rc-padding-left--none,.padding-left--none { + padding-left: 0 !important; +} + +.rc-padding-right--none,.padding-right--none { + padding-right: 0 !important; +} + +.rc-padding-y--none,.padding-y--none { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.rc-padding-top--none,.padding-top--none { + padding-top: 0 !important; +} + +.rc-padding-bottom--none,.padding-bottom--none { + padding-bottom: 0 !important; +} + +.rc-margin-x--md,.margin-x--md { + margin-left: 1rem; + margin-right: 1rem; +} + +.rc-margin-left--md,.margin-left--md { + margin-left: 1rem; +} + +.rc-margin-right--md,.margin-right--md { + margin-right: 1rem; +} + +.rc-margin-y--md,.margin-y--md { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.rc-margin-top--md,.margin-top--md { + margin-top: 1rem; +} + +.rc-margin-bottom--md,.margin-bottom--md { + margin-bottom: 1rem; +} + +.rc-margin--md,.margin--md { + margin: 1rem; +} + +.rc-margin--none,.margin--none { + margin: 0 !important; +} + +.rc-margin-x--none,.margin-x--none { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.rc-margin-left--none,.margin-left--none { + margin-left: 0 !important; +} + +.rc-margin-right--none,.margin-right--none { + margin-right: 0 !important; +} + +.rc-margin-y--none,.margin-y--none { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.rc-margin-top--none,.margin-top--none { + margin-top: 0 !important; +} + +.rc-margin-bottom--none,.margin-bottom--none { + margin-bottom: 0 !important; +} + +.rc-padding-x--lg,.padding-x--lg { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.rc-padding-left--lg,.padding-left--lg { + padding-left: 1.5rem; +} + +.rc-padding-right--lg,.padding-right--lg { + padding-right: 1.5rem; +} + +.rc-padding-y--lg,.padding-y--lg { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.rc-padding-top--lg,.padding-top--lg { + padding-top: 1.5rem; +} + +.rc-padding-bottom--lg,.padding-bottom--lg { + padding-bottom: 1.5rem; +} + +.rc-padding--lg,.padding--lg { + padding: 1.5rem; +} + +.rc-padding--none,.padding--none { + padding: 0 !important; +} + +.rc-padding-x--none,.padding-x--none { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.rc-padding-left--none,.padding-left--none { + padding-left: 0 !important; +} + +.rc-padding-right--none,.padding-right--none { + padding-right: 0 !important; +} + +.rc-padding-y--none,.padding-y--none { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.rc-padding-top--none,.padding-top--none { + padding-top: 0 !important; +} + +.rc-padding-bottom--none,.padding-bottom--none { + padding-bottom: 0 !important; +} + +.rc-margin-x--lg,.margin-x--lg { + margin-left: 1.5rem; + margin-right: 1.5rem; +} + +.rc-margin-left--lg,.margin-left--lg { + margin-left: 1.5rem; +} + +.rc-margin-right--lg,.margin-right--lg { + margin-right: 1.5rem; +} + +.rc-margin-y--lg,.margin-y--lg { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} + +.rc-margin-top--lg,.margin-top--lg { + margin-top: 1.5rem; +} + +.rc-margin-bottom--lg,.margin-bottom--lg { + margin-bottom: 1.5rem; +} + +.rc-margin--lg,.margin--lg { + margin: 1.5rem; +} + +.rc-margin--none,.margin--none { + margin: 0 !important; +} + +.rc-margin-x--none,.margin-x--none { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.rc-margin-left--none,.margin-left--none { + margin-left: 0 !important; +} + +.rc-margin-right--none,.margin-right--none { + margin-right: 0 !important; +} + +.rc-margin-y--none,.margin-y--none { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.rc-margin-top--none,.margin-top--none { + margin-top: 0 !important; +} + +.rc-margin-bottom--none,.margin-bottom--none { + margin-bottom: 0 !important; +} + +.rc-padding-x--xl,.padding-x--xl { + padding-left: 2rem; + padding-right: 2rem; +} + +.rc-padding-left--xl,.padding-left--xl { + padding-left: 2rem; +} + +.rc-padding-right--xl,.padding-right--xl { + padding-right: 2rem; +} + +.rc-padding-y--xl,.padding-y--xl { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.rc-padding-top--xl,.padding-top--xl { + padding-top: 2rem; +} + +.rc-padding-bottom--xl,.padding-bottom--xl { + padding-bottom: 2rem; +} + +.rc-padding--xl,.padding--xl { + padding: 2rem; +} + +.rc-padding--none,.padding--none { + padding: 0 !important; +} + +.rc-padding-x--none,.padding-x--none { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.rc-padding-left--none,.padding-left--none { + padding-left: 0 !important; +} + +.rc-padding-right--none,.padding-right--none { + padding-right: 0 !important; +} + +.rc-padding-y--none,.padding-y--none { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.rc-padding-top--none,.padding-top--none { + padding-top: 0 !important; +} + +.rc-padding-bottom--none,.padding-bottom--none { + padding-bottom: 0 !important; +} + +.rc-margin-x--xl,.margin-x--xl { + margin-left: 2rem; + margin-right: 2rem; +} + +.rc-margin-left--xl,.margin-left--xl { + margin-left: 2rem; +} + +.rc-margin-right--xl,.margin-right--xl { + margin-right: 2rem; +} + +.rc-margin-y--xl,.margin-y--xl { + margin-top: 2rem; + margin-bottom: 2rem; +} + +.rc-margin-top--xl,.margin-top--xl { + margin-top: 2rem; +} + +.rc-margin-bottom--xl,.margin-bottom--xl { + margin-bottom: 2rem; +} + +.rc-margin--xl,.margin--xl { + margin: 2rem; +} + +.rc-margin--none,.margin--none { + margin: 0 !important; +} + +.rc-margin-x--none,.margin-x--none { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.rc-margin-left--none,.margin-left--none { + margin-left: 0 !important; +} + +.rc-margin-right--none,.margin-right--none { + margin-right: 0 !important; +} + +.rc-margin-y--none,.margin-y--none { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.rc-margin-top--none,.margin-top--none { + margin-top: 0 !important; +} + +.rc-margin-bottom--none,.margin-bottom--none { + margin-bottom: 0 !important; +} + +.rc-scroll--none,.scroll--none { + overflow: hidden; +} + +.rc-scroll--x,.scroll--x { + overflow-y: hidden; + overflow-x: auto; +} + +.rc-scroll--y,.scroll--y { + overflow-y: auto; + overflow-x: hidden; +} + +.rc-layout--one-two > .rc-column > img,.layout--one-two > .rc-column > img,.rc-layout--two-one > .rc-column > img,.layout--two-one > .rc-column > img,.rc-layout--one-two > .rc-column > figure > img,.layout--one-two > .rc-column > figure > img,.rc-layout--two-one > .rc-column > figure > img,.layout--two-one > .rc-column > figure > img { + margin: 0 auto; +} + +.rc-max-height--med,.max-height--med { + max-height: 50vh; +} + +.rc-full-width { + width: 100%; +} + +.rc-list__header-link,.rc-stick-left,.stick-left,.rc-stick-right,.stick-right,.rc-stick-bottom,.stick-bottom,.rc-stick-top,.stick-top { + position: absolute !important; +} + +.rc-fixed-bottom,.fixed-bottom,.rc-fixed-top,.fixed-top,.rc-fixed-vertically,.fixed-vertically,.rc-fixed-center,.fixed-center { + position: fixed !important; +} + +.rc-stick-left,.stick-left { + left: 0; + right: auto; +} + +.rc-stick-right,.stick-right { + right: 0; + left: auto; +} + +.rc-stick-bottom,.stick-bottom { + bottom: 0; + top: auto; +} + +.rc-stick-top,.stick-top { + top: 0; + bottom: auto; +} + +.rc-fixed-bottom,.fixed-bottom { + bottom: 0; + top: auto; +} + +.rc-fixed-top,.fixed-top { + top: 0; + bottom: auto; +} + +.rc-fixed-vertically,.fixed-vertically { + top: 0; + bottom: 0; +} + +.rc-lock-top-bottom-fixed,.lock-top-bottom-fixed { + position: fixed !important; + top: 0; + bottom: 0; + left: 0; + right: 0; + overflow-y: scroll; +} + +.rc-fixed-center,.fixed-center { + width: 100%; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + top: 0; + left: 0; + z-index: 45; +} + +.rc-bg-image,.bg-image,.rc-bg-video__wrapper,.bg-video__wrapper,.rc-bg-responsive-image__wrapper,.bg-responsive-image__wrapper,.rc-cover,.cover { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; +} + +.rc-input.rc-icon::after,.input.rc-icon::after,.rc-input__password ~ .rc-input__password-toggle,.rc-input__password ~ .input__password-toggle,.input__password ~ .rc-input__password-toggle,.input__password ~ .input__password-toggle,.rc-vertical-align,.vertical-align,.rc-input--success.rc-input::after,.rc-input--success.input::after,.input--success.rc-input::after,.input--success.input::after,.rc-input--warning.rc-input::after,.rc-input--warning.input::after,.input--warning.rc-input::after,.input--warning.input::after,.rc-input--error.rc-input::after,.rc-input--error.input::after,.input--error.rc-input::after,.input--error.input::after,.rc-select:not(.rc-select-processed)::after,.select:not(.select-processed):not(.rc-select-processed)::after,.choices .select::after,.rc-select .choices::after { + position: absolute !important; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.rc-horizontal-align,.horizontal-align { + position: absolute !important; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.rc-modal__logo,.modal__logo,.rc-center-align,.center-align,.rc-btn--icon::after,.btn--icon::after,.rc-input__submit--search::after,.input__submit--search::after,.pika-next::after,.pika-prev::after,.rc-btn--icon--xs::after,.btn--icon--xs::after,.rc-input__submit--micro::after,.input__submit--micro::after,.rc-btn--action::after,.btn--action::after,.rc-page-header .rc-logo-wrapper,.page-header .logo-wrapper { + position: absolute !important; + top: 50%; + left: 50%; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); +} + +.rc-align-children--centered,.align-children--centered,.rc-align-children--top,.align-children--top,.rc-align-children--bottom,.align-children--bottom,.rc-align-children--space-between,.align-children--space-between { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.rc-align-children--centered > div,.align-children--centered > div,.rc-align-children--top > div,.align-children--top > div,.rc-align-children--bottom > div,.align-children--bottom > div { + max-width: 50%; +} + +.rc-align-children--top > div,.align-children--top > div { + -ms-flex-item-align: start; + align-self: flex-start; +} + +.rc-align-children--bottom > div,.align-children--bottom > div { + -ms-flex-item-align: end; + align-self: flex-end; +} + +.rc-align-children--space-between,.align-children--space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.rc-align-children--space-between > div,.align-children--space-between > div { + display: inline-block; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.rc-max-width--sm,.max-width--sm,.rc-max-width--md,.max-width--md,.rc-content-block__wrapper,.content-block__wrapper,.rc-max-width--lg,.max-width--lg,.rc-max-width--xl,.max-width--xl,.rc-max-width--xxl,.max-width--xxl { + margin-left: auto !important; + margin-right: auto !important; +} + +.rc-max-width--sm,.max-width--sm { + max-width: 300px; +} + +.rc-max-width--md,.max-width--md { + max-width: 768px; +} + +.rc-content-block__wrapper,.content-block__wrapper,.rc-max-width--lg,.max-width--lg { + max-width: 1100px; +} + +.rc-max-width--xl,.max-width--xl { + max-width: 1400px; +} + +.rc-max-width--xxl,.max-width--xxl { + max-width: 1800px; +} + +@media only screen and (-webkit-min-device-pixel-ratio: 3) { + .rc-icon { + margin-left: -1px; + } +} + +@media (min-width: 480px) { + .rc-input:not(.rc-input--full-width),.input:not(.rc-input--full-width),.rc-select:not(.rc-input--full-width),.select:not(.rc-input--full-width) { + max-width: 320px; + } + + .rc-progress-stepped__item { + margin: 0 1rem; + } + + .rc-progress-stepped__link { + width: 2.5rem; + height: 2.5rem; + line-height: 2rem; + border-color: transparent; + border-color: transparent; + border-style: solid; + border-width: 4px; + } + + .rc-progress-stepped__link::before { + font-size: 1.25em; + } + + .rc-progress-stepped__link::after { + width: 1.25rem; + height: .3rem; + } + + .rc-xs-down,.xs-down { + display: none !important; + } + + .rc-flex-direction--reverse--xs-up { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--xs-up { + text-align: center; + } + + .rc-text--left--xs-up { + text-align: left; + } + + .rc-text--right--xs-up { + text-align: right; + } +} + +@media (min-width: 640px) { + .choices__list--dropdown .choices__item--selectable { + padding-right: 100px; + } + + .choices__list--dropdown .choices__item--selectable:after { + content: attr(data-select-text); + font-size: 12px; + opacity: 0; + position: absolute; + right: 10px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + [dir="rtl"] .choices__list--dropdown .choices__item--selectable { + text-align: right; + padding-left: 100px; + padding-right: 10px; + } + + [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after { + right: auto; + left: 10px; + } + + .rc-justify--left--sm-up { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .rc-justify--center--sm-up { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .rc-justify--right--sm-up { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .rc-baseline figure > figcaption { + text-align: left; + margin-bottom: .5em; + } + + figure.rc-media--alignleft,figure.media--alignleft,figure.rc-media--alignright,figure.media--alignright { + max-width: 60%; + margin-top: .4em; + margin-bottom: .75em; + } + + figure.rc-media--alignleft,figure.media--alignleft { + float: left; + margin-right: 1.5em; + } + + figure.rc-media--alignleft > figcaption,figure.media--alignleft > figcaption { + margin-right: 1em; + } + + figure.rc-media--alignright,figure.media--alignright { + float: right; + margin-left: 1.5em; + } + + figure.rc-media--alignright > figcaption,figure.media--alignright > figcaption { + margin-left: 1em; + } + + figure.rc-media--aligncenter,figure.media--aligncenter { + max-width: 90%; + margin: 1em auto; + } + + .rc-baseline,.rc-baseline input,.rc-baseline textarea,.rc-baseline select,.rc-baseline button { + font-size: 16px; + } + + .rc-btn--icon,.btn--icon,.rc-input__submit--search,.input__submit--search,.pika-next,.pika-prev,.rc-btn--icon--xs,.btn--icon--xs,.rc-input__submit--micro,.input__submit--micro,.rc-btn--action,.btn--action { + min-width: 3rem; + height: 3rem; + } + + .rc-input--micro { + padding-right: 3rem; + } + + .pika-title { + padding-top: 0.5rem; + } + + .rc-card-grid { + grid-template-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-one-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-two-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-three-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-four-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-five-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-six-column { + -ms-grid-columns: 1fr 1fr; + } + + .rc-card-grid--small { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small { + -ms-grid-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-one-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-two-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-three-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-four-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-five-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-six-column { + -ms-grid-columns: 1fr 1fr; + } + + .rc-card-grid--withsidebar { + grid-template-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid--withsidebar { + -ms-grid-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-one-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-two-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-three-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-four-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-five-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-six-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-one-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-two-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-three-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-four-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-five-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-six-column { + grid-template-columns: 1fr 1fr; + } + + .rc-progress-stepped__link { + width: 3.5rem; + height: 3.5rem; + line-height: 3rem; + } + + .rc-progress-stepped__link:before { + font-size: 1.25em; + } + + .rc-progress-stepped__link::after { + width: 2rem; + height: .4rem; + top: -0.2rem; + } + + .rc-news-article-card > .rc-column { + width: 50%; + } + + .rc-news-article-card--sidebar-present > .rc-column { + width: 50%; + } + + .rc-event-card > .rc-column { + width: 50%; + } + + .rc-event-card--sidebar-present > .rc-column { + width: 50%; + } + + .rc-content-card > .rc-column { + width: 50%; + } + + .rc-content-card--sidebar-present > .rc-column { + width: 50%; + } + + .rc-col--20,.rc-col--25,.rc-col--33,.rc-col--50,.rc-col--66,.rc-col--75,.rc-col--80 { + padding: 6px; + float: left; + } + + .rc-grid { + margin: 0 -6px; + } + + .rc-col--20 { + width: 20%; + } + + .rc-col--25 { + width: 25%; + } + + .rc-col--33 { + width: 33.333%; + } + + .rc-col--50 { + width: 50%; + } + + .rc-col--66 { + width: 66.667%; + } + + .rc-col--75 { + width: 75%; + } + + .rc-col--80 { + width: 80%; + } + + .rc-col--100 { + width: 100%; + } + + .rc-tab,.tab { + width: auto; + } + + .rc-tab--img .rc-tab__label:last-of-type,.rc-tab--img .tab__label:last-of-type,.tab--img .rc-tab__label:last-of-type,.tab--img .tab__label:last-of-type { + font-size: 1.2rem; + } + + .rc-sm-down,.sm-down { + display: none !important; + } + + .rc-align-children--centered--sm-up,.align-children--centered--sm-up { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .rc-align-children--centered--sm-up > div,.align-children--centered--sm-up > div { + max-width: 50%; + } + + .rc-flex-direction--reverse--sm-up { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--sm-up { + text-align: center; + } + + .rc-text--left--sm-up { + text-align: left; + } + + .rc-text--right--sm-up { + text-align: right; + } +} + +@media (min-width: 768px) { + .rc-input--inline-container { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + } + + .rc-input--inline-container .rc-input--inline { + width: auto; + } + + .edge .rc-carousel--cards > .rc-card,.edge .rc-carousel--cards > .card,.edge .rc-carousel--cards .rc-card__link,.edge .rc-carousel--cards .card__link { + margin-left: .5rem !important; + margin-right: .5rem !important; + } + + .rc-carousel--cards > .rc-card,.rc-carousel--cards > .card,.rc-carousel--cards .rc-card__link,.rc-carousel--cards .card__link { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .tns-inner { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + + .rc-carousel--a .tns-inner { + margin-left: 0; + margin-right: 0; + } + + .rc-app-header { + padding-top: 5rem; + } + + .rc-md-1-down,.md-1-down { + display: none !important; + } + + .rc-flex-direction--reverse--md-1-up { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--md-1-up { + text-align: center; + } + + .rc-text--left--md-1-up { + text-align: left; + } + + .rc-text--right--md-1-up { + text-align: right; + } +} + +@media (min-width: 769px) { + .rc-card__title.rc-alpha,.rc-card__title.alpha,.rc-wysiwyg h1.rc-card__title,.rc-replace-header-styles h1.rc-card__title,.card__title.rc-alpha,.card__title.alpha,.rc-wysiwyg h1.card__title,.rc-replace-header-styles h1.card__title,.rc-alpha,.alpha,.rc-wysiwyg h1,.rc-replace-header-styles h1 { + font-size: 2.5rem; + line-height: 3.5rem; + } + + .rc-card__title.rc-beta,.rc-card__title.beta,.rc-wysiwyg h2.rc-card__title,.rc-replace-header-styles h2.rc-card__title,.card__title.rc-beta,.card__title.beta,.rc-wysiwyg h2.card__title,.rc-replace-header-styles h2.card__title,.rc-beta,.beta,.rc-wysiwyg h2,.rc-replace-header-styles h2 { + font-size: 1.875rem; + line-height: 2.5rem; + } + + .rc-card__title.rc-gamma,.rc-card__title.gamma,.rc-wysiwyg h3.rc-card__title,.rc-replace-header-styles h3.rc-card__title,.card__title.rc-gamma,.card__title.gamma,.rc-wysiwyg h3.card__title,.rc-replace-header-styles h3.card__title,.rc-gamma,.gamma,.rc-wysiwyg h3,.rc-replace-header-styles h3 { + font-size: 1.625rem; + line-height: 2.5rem; + } + + .rc-card__title.rc-delta,.rc-card__title.delta,.rc-wysiwyg h4.rc-card__title,.rc-replace-header-styles h4.rc-card__title,.card__title.rc-delta,.card__title.delta,.rc-wysiwyg h4.card__title,.rc-replace-header-styles h4.card__title,.rc-delta,.delta,.rc-wysiwyg h4,.rc-replace-header-styles h4 { + font-size: 1.25rem; + line-height: 2rem; + } + + .rc-card__title.rc-espilon,.rc-card__title.espilon,.rc-wysiwyg h5.rc-card__title,.rc-replace-header-styles h5.rc-card__title,.card__title.rc-espilon,.card__title.espilon,.rc-wysiwyg h5.card__title,.rc-replace-header-styles h5.card__title,.rc-espilon,.espilon,.rc-wysiwyg h5,.rc-replace-header-styles h5 { + font-size: 1.125rem; + line-height: 1.5rem; + } + + .rc-card__title.rc-zeta,.rc-card__title.zeta,.rc-wysiwyg h6.rc-card__title,.rc-replace-header-styles h6.rc-card__title,.card__title.rc-zeta,.card__title.zeta,.rc-wysiwyg h6.card__title,.rc-replace-header-styles h6.card__title,.rc-zeta,.zeta,.rc-wysiwyg h6,.rc-replace-header-styles h6 { + font-size: 1rem; + line-height: 1.5rem; + } + + .rc-intro,.intro { + font-size: 1.125rem; + line-height: 1.6rem; + } + + .rc-large-intro,.large-intro { + font-size: 1.375rem; + line-height: 2.25rem; + } + + .pika-single.is-bound .pika-button,.pika-table abbr,.rc-meta,.meta { + font-size: 0.875rem; + line-height: 1.125rem; + } + + .pika-label,.pika-title,.rc-body,.body { + font-size: 1rem; + line-height: 1.5rem; + } + + .rc-large-body,.large-body { + font-size: 1.125rem; + line-height: 2.125rem; + } + + .rc-numeric,.numeric { + font-size: 1.375rem; + line-height: 2.25rem; + } + + .rc-alpha--impact,.alpha--impact { + font-size: 4.5rem; + line-height: 5.5rem; + } + + .rc-alert,.alert { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .rc-alert .rc-alert__btn,.rc-alert .alert__btn,.alert .rc-alert__btn,.alert .alert__btn { + margin-top: 0; + margin-left: 1.5rem; + } + + .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),.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),.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: 0.6rem 2rem; + } + + .rc-btn + .rc-btn,.btn + .btn { + margin-left: 0.5rem; + } + + [role="menubar"] .rc-btn { + margin-left: 0; + margin-right: 0.5rem; + } + + .rc-btn--one::after,.btn--one::after { + width: 24px; + position: absolute; + right: -2rem; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + + .rc-btn--one:hover:not(:disabled)::after,.btn--one:hover:not(:disabled)::after { + right: 0.5rem; + } + + .rc-btn--two::after,.btn--two::after { + width: 24px; + position: absolute; + right: -2rem; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + + .rc-btn--two:hover:not(:disabled)::after,.btn--two:hover:not(:disabled)::after { + right: 0.5rem; + } + + .rc-button-link-group { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .rc-button-link-group > p { + padding-left: 0; + } + + .rc-button-link-group .rc-btn { + margin-right: 1rem; + margin-bottom: 0; + } + + .rc-button-link-group .rc-styled-link,.rc-button-link-group .rc-styled-link--external { + margin-left: 0; + margin-right: 0; + } + + .rc-input__checkbox--box + .rc-input__label--inline,.rc-input__checkbox--box + .input__label--inline { + margin-left: 0; + padding: 0.5rem 1rem; + margin-right: 0; + } + + .rc-input__checkbox--box + .rc-input__label--inline::before,.rc-input__checkbox--box + .input__label--inline::before { + border-radius: 3px; + border-color: #D7D7D7; + background-color: transparent; + width: 100%; + height: 100%; + top: 0; + } + + .rc-input__checkbox--box:hover + .rc-input__label--inline::before,.rc-input__checkbox--box:hover + .input__label--inline::before { + border-color: #767676; + } + + .rc-input__checkbox--box:hover:active + .rc-input__label--inline::before,.rc-input__checkbox--box:hover:active + .input__label--inline::before { + border-color: #767676; + } + + .rc-input__checkbox--box:checked + .rc-input__label--inline::after,.rc-input__checkbox--box:checked + .input__label--inline::after { + display: none; + } + + .rc-input__checkbox--box:checked + .rc-input__label--inline::before,.rc-input__checkbox--box:checked + .input__label--inline::before,.rc-input__checkbox--box:checked:hover + .rc-input__label--inline::before,.rc-input__checkbox--box:checked:hover + .input__label--inline::before { + border-color: #E2001A; + } + + .rc-input__checkbox--box:disabled + .rc-input__label--inline,.rc-input__checkbox--box:disabled + .input__label--inline { + position: relative; + z-index: 1; + } + + .rc-input__checkbox--box:disabled + .rc-input__label--inline::before,.rc-input__checkbox--box:disabled + .input__label--inline::before { + border-color: #D7D7D7; + background-color: #D7D7D7; + z-index: -1; + } + + .rc-input__checkbox--box:disabled + .rc-input__label--inline:hover::before,.rc-input__checkbox--box:disabled + .input__label--inline:hover::before { + border-color: #D7D7D7; + } + + .rc-input--inline--checkbox-box { + position: relative; + display: inline-block; + margin-top: 1rem; + margin-right: 1rem; + vertical-align: text-top; + } + + .rc-select-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .ie11 .rc-card-grid > .rc-grid,.ie11 .rc-card-grid--small > .rc-grid,.ie11 .rc-card-grid--withsidebar > .rc-grid { + padding: 1rem; + } + + .rc-card-grid { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-one-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-two-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-three-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-four-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-five-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-six-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .rc-card-grid--small { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small { + -ms-grid-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-one-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-two-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-three-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-four-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-five-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-six-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .rc-card-grid--withsidebar { + grid-template-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--withsidebar { + -ms-grid-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-one-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-two-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-three-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-four-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-five-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-six-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-one-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-two-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-three-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-four-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-five-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-six-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie11) .rc-card-grid,html:not(.ie11) .rc-card-grid--small,html:not(.ie11) .rc-card-grid--withsidebar { + grid-row-gap: 2rem; + grid-column-gap: 2rem; + } + + .layout-container,.rc-layout-container { + margin-left: -1rem; + margin-right: -1rem; + } + + .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,.one-column > .rc-column { + width: 100%; + } + + .rc-two-column > .rc-column,.two-column > .rc-column { + width: 50%; + } + + .rc-three-column > .rc-column,.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,.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,.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,.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; + } + + .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--desktop { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .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-center-align-contents,.center-align-contents { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } + + .rc-list--inverse .rc-list__header,.list--inverse .rc-list__header,.rc-list--inverse .list__header,.list--inverse .list__header,.rc-list--inverse .rc-list__link,.list--inverse .rc-list__link,.rc-list--inverse .list__link,.list--inverse .list__link { + background: none; + border: none; + } + + [data-toggle-group='desktop'] .rc-list--inverse .rc-list__header,.rc-list--inverse [data-toggle-group='desktop'] .rc-list__header,[data-toggle-group='desktop'] .list--inverse .rc-list__header,.list--inverse [data-toggle-group='desktop'] .rc-list__header,[data-toggle-group='desktop'] .rc-list--inverse .list__header,.rc-list--inverse [data-toggle-group='desktop'] .list__header,[data-toggle-group='desktop'] .list--inverse .list__header,.list--inverse [data-toggle-group='desktop'] .list__header,[data-toggle-group='desktop'] .rc-list--inverse .rc-list__link,.rc-list--inverse [data-toggle-group='desktop'] .rc-list__link,[data-toggle-group='desktop'] .list--inverse .rc-list__link,.list--inverse [data-toggle-group='desktop'] .rc-list__link,[data-toggle-group='desktop'] .rc-list--inverse .list__link,.rc-list--inverse [data-toggle-group='desktop'] .list__link,[data-toggle-group='desktop'] .list--inverse .list__link,.list--inverse [data-toggle-group='desktop'] .list__link,[data-toggle-group=''] .rc-list--inverse .rc-list__header,.rc-list--inverse [data-toggle-group=''] .rc-list__header,[data-toggle-group=''] .list--inverse .rc-list__header,.list--inverse [data-toggle-group=''] .rc-list__header,[data-toggle-group=''] .rc-list--inverse .list__header,.rc-list--inverse [data-toggle-group=''] .list__header,[data-toggle-group=''] .list--inverse .list__header,.list--inverse [data-toggle-group=''] .list__header,[data-toggle-group=''] .rc-list--inverse .rc-list__link,.rc-list--inverse [data-toggle-group=''] .rc-list__link,[data-toggle-group=''] .list--inverse .rc-list__link,.list--inverse [data-toggle-group=''] .rc-list__link,[data-toggle-group=''] .rc-list--inverse .list__link,.rc-list--inverse [data-toggle-group=''] .list__link,[data-toggle-group=''] .list--inverse .list__link,.list--inverse [data-toggle-group=''] .list__link { + color: #F6F6F6; + background-color: transparent; + border-bottom-color: #666666; + border-bottom-style: solid; + border-bottom-width: 1px; + } + + .rc-list--inverse .rc-wysiwyg ol,.list--inverse .rc-wysiwyg ol,.rc-list--inverse + .rc-wysiwyg ul,.list--inverse + .rc-wysiwyg ul,.rc-list--inverse + .rc-list,.list--inverse + .rc-list,.rc-list--inverse + .list,.list--inverse + .list { + background: none; + } + + [data-toggle-group='desktop'] .rc-list--inverse .rc-wysiwyg ol,[data-toggle-group=''] .rc-list--inverse .rc-wysiwyg ol,[data-toggle-group='desktop'] + .list--inverse .rc-wysiwyg ol,[data-toggle-group=''] + .list--inverse .rc-wysiwyg ol,[data-toggle-group='desktop'] .rc-list--inverse + .rc-wysiwyg ul,[data-toggle-group=''] .rc-list--inverse + .rc-wysiwyg ul,[data-toggle-group='desktop'] + .list--inverse + .rc-wysiwyg ul,[data-toggle-group=''] + .list--inverse + .rc-wysiwyg ul,[data-toggle-group='desktop'] .rc-list--inverse + .rc-list,[data-toggle-group=''] .rc-list--inverse + .rc-list,[data-toggle-group='desktop'] + .list--inverse + .rc-list,[data-toggle-group=''] + .list--inverse + .rc-list,[data-toggle-group='desktop'] .rc-list--inverse + .list,[data-toggle-group=''] .rc-list--inverse + .list,[data-toggle-group='desktop'] + .list--inverse + .list,[data-toggle-group=''] + .list--inverse + .list { + background-color: rgba(255, 255, 255, 0.03); + } + + .rc-list__header,.list__header { + background: none; + padding: 0.5rem 0; + border-bottom: none; + } + + [data-toggle-group="desktop"] .rc-list__header,[data-toggle-group=""] .rc-list__header,[data-toggle-group="desktop"] + .list__header,[data-toggle-group=""] + .list__header { + background-color: #FFFFFF; + padding: 1.5rem 0.5rem; + } + + .rc-list__header .nav,.rc-nav .rc-list__header,.list__header .nav,.rc-nav + .list__header { + padding-top: 0; + } + + .rc-list--inline .rc-wysiwyg ol > li,.list--inline .rc-wysiwyg ol > li,.rc-list--inline + .rc-wysiwyg ul > li,.list--inline + .rc-wysiwyg ul > li,.rc-list--inline + .rc-list__item,.list--inline + .rc-list__item,.rc-list--inline + .list__item,.list--inline + .list__item { + margin-right: 2rem; + } + + .rc-list--inline .rc-wysiwyg ol > li:last-child,.list--inline .rc-wysiwyg ol > li:last-child,.rc-list--inline + .rc-wysiwyg ul > li:last-child,.list--inline + .rc-wysiwyg ul > li:last-child,.rc-list--inline + .rc-list__item:last-child,.list--inline + .rc-list__item:last-child,.rc-list--inline + .list__item:last-child,.list--inline + .list__item:last-child { + margin-right: 0; + } + + .rc-nav .rc-list__item--group,.rc-nav + .list__item--group { + padding-bottom: 2.5rem; + } + + .rc-list__link.rc-flag,.rc-list__link.rc-icon,.list__link.rc-flag,.list__link.rc-icon { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .rc-list__content[aria-expanded='true'],.list__content[aria-expanded='true'] { + padding: 0 0.5rem 1.5rem; + } + + .rc-list--inline,.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']),.list--inline:not([role='tablist']):not([role='menubar']) { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .rc-list--two-column { + -webkit-column-count: 2; + column-count: 2; + } + + .rc-list--six-column,.list--six-column,.rc-list--five-column,.list--five-column,.rc-list--three-column,.list--three-column { + -webkit-column-count: 3; + column-count: 3; + } + + .rc-list--footer-columns { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + + .rc-list--footer-columns > .rc-list__item { + margin-bottom: 2.5rem; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + -ms-flex-preferred-size: 33.333%; + flex-basis: 33.333%; + } + + .rc-modal__container,.modal__container { + margin: 2.5rem auto; + max-width: 1000px; + } + + .rc-modal__content,.modal__content { + padding: 10rem 5rem; + } + + .rc-header--scrolled .rc-progress--scroll { + -webkit-transform: translateY(-2.5rem); + transform: translateY(-2.5rem); + } + + .rc-card,.card { + border-color: #D7D7D7; + border-style: solid; + border-width: 1px; + } + + .rc-card--a,.card--a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + .rc-card--a.rc-card--featured,.rc-card--a.card--featured,.card--a.rc-card--featured,.card--a.card--featured { + height: 50%; + border: none; + } + + .rc-double-width .rc-card--a.rc-card--featured,.double-width .rc-card--a.rc-card--featured,.rc-double-width .rc-card--a.card--featured,.double-width .rc-card--a.card--featured,.rc-double-width + .card--a.rc-card--featured,.double-width + .card--a.rc-card--featured,.rc-double-width + .card--a.card--featured,.double-width + .card--a.card--featured { + height: 100%; + } + + .rc-card--featured { + border-radius: 0; + } + + .rc-layout-container .rc-column.rc-double-width .rc-card--featured { + border-top-color: #D7D7D7; + border-top-style: solid; + border-top-width: 1px; + border-left-color: #D7D7D7; + border-left-style: solid; + border-left-width: 1px; + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; + } + + .rc-layout-container .rc-column.rc-double-width .rc-card--featured > .rc-card__body { + width: auto; + } + + .rc-layout-container .rc-column.rc-double-width + .rc-column .rc-card--featured:first-child { + border-top-color: #D7D7D7; + border-top-style: solid; + border-top-width: 1px; + border-right-color: #D7D7D7; + border-right-style: solid; + border-right-width: 1px; + } + + .rc-layout-container .rc-column.rc-double-width + .rc-column .rc-card--featured:last-child { + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; + border-right-color: #D7D7D7; + border-right-style: solid; + border-right-width: 1px; + } + + .rc-one-column > .rc-card--b,.one-column > .rc-card--b,.rc-two-column > .rc-card--b,.two-column > .rc-card--b,.rc-one-column > + .card--b,.one-column > + .card--b,.rc-two-column > + .card--b,.two-column > + .card--b { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } + + .rc-card__action,.card__action { + top: 1rem; + right: 1rem; + } + + .rc-card--a .rc-card__image,.card--a .rc-card__image,.rc-card--a + .card__image,.card--a + .card__image { + width: 100%; + margin: 0; + } + + .rc-card__title,.card__title { + font-size: 1.5rem; + } + + .double-width > .rc-card--a.rc-card--featured .rc-card__title,.double-width > .card--a.card--featured .rc-card__title,.double-width > .rc-card--a.rc-card--featured + .card__title,.double-width > .card--a.card--featured + .card__title { + font-size: 1.5rem; + } + + .rc-card--a.rc-card--featured .rc-card__body,.card--a.card--featured .rc-card__body,.rc-card--a.rc-card--featured + .card__body,.card--a.card--featured + .card__body { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + background-color: #FFFFFF; + padding: 1rem; + z-index: 2; + } + + .rc-doubble-width .rc-card--a.rc-card--featured .rc-card__body,.doubble-width .rc-card--a.rc-card--featured .rc-card__body,.rc-doubble-width + .card--a.card--featured .rc-card__body,.doubble-width + .card--a.card--featured .rc-card__body,.rc-doubble-width .rc-card--a.rc-card--featured + .card__body,.doubble-width .rc-card--a.rc-card--featured + .card__body,.rc-doubble-width + .card--a.card--featured + .card__body,.doubble-width + .card--a.card--featured + .card__body { + width: 50%; + } + + .rc-one-column > .rc-card--b .rc-card__body,.one-column > .card--b .rc-card__body,.rc-two-column > .rc-card--b .rc-card__body,.two-column > .card--b .rc-card__body,.rc-one-column > .rc-card--b + .card__body,.one-column > .card--b + .card__body,.rc-two-column > .rc-card--b + .card__body,.two-column > .card--b + .card__body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + max-width: 50%; + padding: 0 2rem; + } + + .rc-news-article-card--sidebar-present > .rc-column { + width: 33.333%; + } + + .rc-content-card > .rc-column { + width: 50%; + } + + .rc-content-card--sidebar-present > .rc-column { + width: 50%; + } + + .rc-hero__layout--1 .rc-hero__fg,.hero__layout--1 .rc-hero__fg,.rc-hero__layout--1 + .hero__fg,.hero__layout--1 + .hero__fg { + text-align: left; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } + + .no-flexbox .rc-hero__layout--1 .rc-hero__fg,.no-flexbox .hero__layout--1 .rc-hero__fg,.no-flexbox .rc-hero__layout--1 + .hero__fg,.no-flexbox .hero__layout--1 + .hero__fg { + display: block; + } + + .rc-hero__layout--2 .rc-hero__fg,.hero__layout--2 .rc-hero__fg,.rc-hero__layout--2 + .hero__fg,.hero__layout--2 + .hero__fg { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + } + + .no-flexbox .rc-hero__layout--2 .rc-hero__layout--2 .rc-hero__fg,.no-flexbox .hero__layout--2 .rc-hero__layout--2 .rc-hero__fg,.no-flexbox .rc-hero__layout--2 + .hero__layout--2 .rc-hero__fg,.no-flexbox .hero__layout--2 + .hero__layout--2 .rc-hero__fg,.no-flexbox .rc-hero__layout--2 .rc-hero__layout--2 + .hero__fg,.no-flexbox .hero__layout--2 .rc-hero__layout--2 + .hero__fg,.no-flexbox .rc-hero__layout--2 + .hero__layout--2 + .hero__fg,.no-flexbox .hero__layout--2 + .hero__layout--2 + .hero__fg { + display: block; + overflow: hidden; + } + + .rc-hero__layout--1 .rc-hero__title,.hero__layout--1 .rc-hero__title,.rc-hero__layout--1 + .hero__title,.hero__layout--1 + .hero__title { + max-width: 90%; + } + + .rc-hero__layout--1 .rc-hero__description,.hero__layout--1 .rc-hero__description,.rc-hero__layout--1 + .hero__description,.hero__layout--1 + .hero__description { + max-width: 90%; + display: block; + } + + .rc-hero__layout--1 .rc-hero__section,.hero__layout--1 .rc-hero__section,.rc-hero__layout--1 + .hero__section,.hero__layout--1 + .hero__section { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + } + + .no-flexbox .rc-hero__layout--1 .rc-hero__section,.no-flexbox .hero__layout--1 .rc-hero__section,.no-flexbox .rc-hero__layout--1 + .hero__section,.no-flexbox .hero__layout--1 + .hero__section { + position: relative; + display: table-cell; + vertical-align: middle; + width: 50%; + } + + .no-flexbox .rc-hero__layout--1 .rc-hero__section:nth-of-type(1),.no-flexbox .hero__layout--1 .rc-hero__section:nth-of-type(1),.no-flexbox .rc-hero__layout--1 + .hero__section:nth-of-type(1),.no-flexbox .hero__layout--1 + .hero__section:nth-of-type(1) { + left: 50%; + } + + .no-flexbox .rc-hero__layout--1 .rc-hero__section:nth-of-type(2),.no-flexbox .hero__layout--1 .rc-hero__section:nth-of-type(2),.no-flexbox .rc-hero__layout--1 + .hero__section:nth-of-type(2),.no-flexbox .hero__layout--1 + .hero__section:nth-of-type(2) { + left: -50%; + } + + .rc-hero__layout--2 .rc-hero__section--img,.hero__layout--2 .rc-hero__section--img,.rc-hero__layout--2 + .hero__section--img,.hero__layout--2 + .hero__section--img { + -webkit-box-flex: 0; + -ms-flex: 0 0 30%; + flex: 0 0 30%; + } + + .rc-hero__layout--2 .rc-hero__section--img:nth-of-type(1),.rc-hero__layout--2 .rc-hero__section--img:nth-of-type(2),.hero__layout--2 .rc-hero__section--img:nth-of-type(1),.hero__layout--2 .rc-hero__section--img:nth-of-type(2),.rc-hero__layout--2 + .hero__section--img:nth-of-type(1),.rc-hero__layout--2 + .hero__section--img:nth-of-type(2),.hero__layout--2 + .hero__section--img:nth-of-type(1),.hero__layout--2 + .hero__section--img:nth-of-type(2) { + margin: 0; + } + + .rc-hero__layout--2 .rc-hero__section--img:nth-of-type(1),.hero__layout--2 .rc-hero__section--img:nth-of-type(1),.rc-hero__layout--2 + .hero__section--img:nth-of-type(1),.hero__layout--2 + .hero__section--img:nth-of-type(1) { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + + .rc-hero__layout--2 .rc-hero__section--img:nth-of-type(2),.hero__layout--2 .rc-hero__section--img:nth-of-type(2),.rc-hero__layout--2 + .hero__section--img:nth-of-type(2),.hero__layout--2 + .hero__section--img:nth-of-type(2) { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + + .rc-hero__layout--2 .rc-hero__section--text,.hero__layout--2 .rc-hero__section--text,.rc-hero__layout--2 + .hero__section--text,.hero__layout--2 + .hero__section--text { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + -ms-flex-item-align: center; + align-self: center; + padding: 0 1rem; + } + + .no-flexbox .hero__layout--2 .rc-hero__section,.no-flexbox .hero__layout--2 + .hero__section { + position: relative; + display: table-cell; + vertical-align: bottom; + } + + .no-flexbox .hero__layout--2 .rc-hero__section--img,.no-flexbox .hero__layout--2 + .hero__section--img { + width: 30%; + } + + .no-flexbox .hero__layout--2 .rc-hero__section--img:nth-of-type(1),.no-flexbox .hero__layout--2 .rc-hero__section--img:nth-of-type(2),.no-flexbox .hero__layout--2 + .hero__section--img:nth-of-type(1),.no-flexbox .hero__layout--2 + .hero__section--img:nth-of-type(2) { + margin: 0; + } + + .no-flexbox .hero__layout--2 .rc-hero__section--img:nth-of-type(2),.no-flexbox .hero__layout--2 + .hero__section--img:nth-of-type(2) { + left: 40%; + } + + .no-flexbox .hero__layout--2 .rc-hero__section--text,.no-flexbox .hero__layout--2 + .hero__section--text { + vertical-align: middle; + width: 40%; + left: -30%; + } + + .rc-carousel--a .rc-carousel__slide-meta { + margin-top: 0; + } + + .rc-carousel__gallery-image .tns-item > div { + position: relative; + } + + .tns-outer { + margin-left: 4rem; + margin-right: 4rem; + margin-bottom: 2.5rem; + } + + .rc-carousel--a .tns-outer { + margin-left: 0; + margin-right: 0; + } + + .rc-carousel--a .tns-nav { + bottom: -3rem; + } + + .rc-carousel--nav-center .tns-nav { + left: 0; + } + + .rc-content-block__wrapper > .rc-layout-container,.content-block__wrapper > .layout-container { + padding: 5rem; + } + + .rc-cookie-bar__flex { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } + + .rc-cookie-bar__message,.evidon-banner-message { + margin-bottom: 0; + margin-right: 2rem; + } + + .rc-header,.header { + -webkit-box-shadow: none; + box-shadow: none; + } + + .rc-content--fixed-header,.content--fixed-header { + padding-top: 7.5rem; + } + + .rc-header__nav--primary,.header__nav--primary { + height: 5rem; + } + + .rc-header__logo,.header__logo { + width: 120px; + } + + .rc-header__search-results,.header__search-results { + top: 5rem; + padding: 2rem 4rem; + } + + .rc-navigation--vertical,.navigation--vertical { + position: relative; + padding-top: 50px; + } + + .rc-navigation--vertical--toggle,.navigation--vertical--toggle { + top: auto; + -webkit-transform: none; + transform: none; + bottom: -55px; + } + + .rc-page-header .rc-logo-wrapper,.page-header .logo-wrapper { + position: relative; + left: auto; + -webkit-transform: none; + transform: none; + } + + .rc-zoom__image-container { + border-color: #D7D7D7; + border-style: solid; + border-width: 1px; + max-height: 750px; + background-color: rgba(51, 51, 51, 0.45); + } + + .rc-zoom__image-container--loaded { + background-color: white; + } + + .rc-md-down,.md-down { + display: none !important; + } + + .rc-padding-x--xs,.padding-x--xs { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .rc-padding-left--xs,.padding-left--xs { + padding-left: 0.5rem; + } + + .rc-padding-right--xs,.padding-right--xs { + padding-right: 0.5rem; + } + + .rc-padding-y--xs,.padding-y--xs { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .rc-padding-top--xs,.padding-top--xs { + padding-top: 0.5rem; + } + + .rc-padding-bottom--xs,.padding-bottom--xs { + padding-bottom: 0.5rem; + } + + .rc-padding--xs,.padding--xs { + padding: 0.5rem; + } + + .rc-padding-x--xs--desktop.rc-padding-x--xs--desktop,.padding-x--xs--desktop.padding-x--xs--desktop { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .rc-padding-left--xs--desktop.rc-padding-left--xs--desktop,.padding-left--xs--desktop.padding-left--xs--desktop { + padding-left: 0.5rem; + } + + .rc-padding-right--xs--desktop.rc-padding-right--xs--desktop,.padding-right--xs--desktop.padding-right--xs--desktop { + padding-right: 0.5rem; + } + + .rc-padding-y--xs--desktop.rc-padding-y--xs--desktop,.padding-y--xs--desktop.padding-y--xs--desktop { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .rc-padding-top--xs--desktop.rc-padding-top--xs--desktop,.padding-top--xs--desktop.padding-top--xs--desktop { + padding-top: 0.5rem; + } + + .rc-padding-bottom--xs--desktop.rc-padding-bottom--xs--desktop,.padding-bottom--xs--desktop.padding-bottom--xs--desktop { + padding-bottom: 0.5rem; + } + + .rc-padding--xs--desktop.rc-padding--xs--desktop,.padding--xs--desktop.padding--xs--desktop { + padding: 0.5rem; + } + + .rc-padding--none--desktop,.padding--none--desktop { + padding: 0 !important; + } + + .rc-padding-x--none--desktop,.padding-x--none--desktop { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--desktop,.padding-left--none--desktop { + padding-left: 0 !important; + } + + .rc-padding-right--none--desktop,.padding-right--none--desktop { + padding-right: 0 !important; + } + + .rc-padding-y--none--desktop,.padding-y--none--desktop { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--desktop,.padding-top--none--desktop { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--desktop,.padding-bottom--none--desktop { + padding-bottom: 0 !important; + } + + .rc-margin-x--xs,.margin-x--xs { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .rc-margin-left--xs,.margin-left--xs { + margin-left: 0.5rem; + } + + .rc-margin-right--xs,.margin-right--xs { + margin-right: 0.5rem; + } + + .rc-margin-y--xs,.margin-y--xs { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + + .rc-margin-top--xs,.margin-top--xs { + margin-top: 0.5rem; + } + + .rc-margin-bottom--xs,.margin-bottom--xs { + margin-bottom: 0.5rem; + } + + .rc-margin--xs,.margin--xs { + margin: 0.5rem; + } + + .rc-margin-x--xs--desktop.rc-margin-x--xs--desktop,.margin-x--xs--desktop.margin-x--xs--desktop { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .rc-margin-left--xs--desktop.rc-margin-left--xs--desktop,.margin-left--xs--desktop.margin-left--xs--desktop { + margin-left: 0.5rem; + } + + .rc-margin-right--xs--desktop.rc-margin-right--xs--desktop,.margin-right--xs--desktop.margin-right--xs--desktop { + margin-right: 0.5rem; + } + + .rc-margin-y--xs--desktop.rc-margin-y--xs--desktop,.margin-y--xs--desktop.margin-y--xs--desktop { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + + .rc-margin-top--xs--desktop.rc-margin-top--xs--desktop,.margin-top--xs--desktop.margin-top--xs--desktop { + margin-top: 0.5rem; + } + + .rc-margin-bottom--xs--desktop.rc-margin-bottom--xs--desktop,.margin-bottom--xs--desktop.margin-bottom--xs--desktop { + margin-bottom: 0.5rem; + } + + .rc-margin--xs--desktop.rc-margin--xs--desktop,.margin--xs--desktop.margin--xs--desktop { + margin: 0.5rem; + } + + .rc-margin--none--desktop,.margin--none--desktop { + margin: 0 !important; + } + + .rc-margin-x--none--desktop,.margin-x--none--desktop { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--desktop,.margin-left--none--desktop { + margin-left: 0 !important; + } + + .rc-margin-right--none--desktop,.margin-right--none--desktop { + margin-right: 0 !important; + } + + .rc-margin-y--none--desktop,.margin-y--none--desktop { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--desktop,.margin-top--none--desktop { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--desktop,.margin-bottom--none--desktop { + margin-bottom: 0 !important; + } + + .rc-padding-x--sm,.padding-x--sm { + padding-left: 2rem; + padding-right: 2rem; + } + + .rc-padding-left--sm,.padding-left--sm { + padding-left: 2rem; + } + + .rc-padding-right--sm,.padding-right--sm { + padding-right: 2rem; + } + + .rc-padding-y--sm,.padding-y--sm { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .rc-padding-top--sm,.padding-top--sm { + padding-top: 2rem; + } + + .rc-padding-bottom--sm,.padding-bottom--sm { + padding-bottom: 2rem; + } + + .rc-padding--sm,.padding--sm { + padding: 2rem; + } + + .rc-padding-x--sm--desktop.rc-padding-x--sm--desktop,.padding-x--sm--desktop.padding-x--sm--desktop { + padding-left: 2rem; + padding-right: 2rem; + } + + .rc-padding-left--sm--desktop.rc-padding-left--sm--desktop,.padding-left--sm--desktop.padding-left--sm--desktop { + padding-left: 2rem; + } + + .rc-padding-right--sm--desktop.rc-padding-right--sm--desktop,.padding-right--sm--desktop.padding-right--sm--desktop { + padding-right: 2rem; + } + + .rc-padding-y--sm--desktop.rc-padding-y--sm--desktop,.padding-y--sm--desktop.padding-y--sm--desktop { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .rc-padding-top--sm--desktop.rc-padding-top--sm--desktop,.padding-top--sm--desktop.padding-top--sm--desktop { + padding-top: 2rem; + } + + .rc-padding-bottom--sm--desktop.rc-padding-bottom--sm--desktop,.padding-bottom--sm--desktop.padding-bottom--sm--desktop { + padding-bottom: 2rem; + } + + .rc-padding--sm--desktop.rc-padding--sm--desktop,.padding--sm--desktop.padding--sm--desktop { + padding: 2rem; + } + + .rc-padding--none--desktop,.padding--none--desktop { + padding: 0 !important; + } + + .rc-padding-x--none--desktop,.padding-x--none--desktop { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--desktop,.padding-left--none--desktop { + padding-left: 0 !important; + } + + .rc-padding-right--none--desktop,.padding-right--none--desktop { + padding-right: 0 !important; + } + + .rc-padding-y--none--desktop,.padding-y--none--desktop { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--desktop,.padding-top--none--desktop { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--desktop,.padding-bottom--none--desktop { + padding-bottom: 0 !important; + } + + .rc-margin-x--sm,.margin-x--sm { + margin-left: 2rem; + margin-right: 2rem; + } + + .rc-margin-left--sm,.margin-left--sm { + margin-left: 2rem; + } + + .rc-margin-right--sm,.margin-right--sm { + margin-right: 2rem; + } + + .rc-margin-y--sm,.margin-y--sm { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .rc-margin-top--sm,.margin-top--sm { + margin-top: 2rem; + } + + .rc-margin-bottom--sm,.margin-bottom--sm { + margin-bottom: 2rem; + } + + .rc-margin--sm,.margin--sm { + margin: 2rem; + } + + .rc-margin-x--sm--desktop.rc-margin-x--sm--desktop,.margin-x--sm--desktop.margin-x--sm--desktop { + margin-left: 2rem; + margin-right: 2rem; + } + + .rc-margin-left--sm--desktop.rc-margin-left--sm--desktop,.margin-left--sm--desktop.margin-left--sm--desktop { + margin-left: 2rem; + } + + .rc-margin-right--sm--desktop.rc-margin-right--sm--desktop,.margin-right--sm--desktop.margin-right--sm--desktop { + margin-right: 2rem; + } + + .rc-margin-y--sm--desktop.rc-margin-y--sm--desktop,.margin-y--sm--desktop.margin-y--sm--desktop { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .rc-margin-top--sm--desktop.rc-margin-top--sm--desktop,.margin-top--sm--desktop.margin-top--sm--desktop { + margin-top: 2rem; + } + + .rc-margin-bottom--sm--desktop.rc-margin-bottom--sm--desktop,.margin-bottom--sm--desktop.margin-bottom--sm--desktop { + margin-bottom: 2rem; + } + + .rc-margin--sm--desktop.rc-margin--sm--desktop,.margin--sm--desktop.margin--sm--desktop { + margin: 2rem; + } + + .rc-margin--none--desktop,.margin--none--desktop { + margin: 0 !important; + } + + .rc-margin-x--none--desktop,.margin-x--none--desktop { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--desktop,.margin-left--none--desktop { + margin-left: 0 !important; + } + + .rc-margin-right--none--desktop,.margin-right--none--desktop { + margin-right: 0 !important; + } + + .rc-margin-y--none--desktop,.margin-y--none--desktop { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--desktop,.margin-top--none--desktop { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--desktop,.margin-bottom--none--desktop { + margin-bottom: 0 !important; + } + + .rc-padding-x--md,.padding-x--md { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + + .rc-padding-left--md,.padding-left--md { + padding-left: 2.5rem; + } + + .rc-padding-right--md,.padding-right--md { + padding-right: 2.5rem; + } + + .rc-padding-y--md,.padding-y--md { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + + .rc-padding-top--md,.padding-top--md { + padding-top: 2.5rem; + } + + .rc-padding-bottom--md,.padding-bottom--md { + padding-bottom: 2.5rem; + } + + .rc-padding--md,.padding--md { + padding: 2.5rem; + } + + .rc-padding-x--md--desktop.rc-padding-x--md--desktop,.padding-x--md--desktop.padding-x--md--desktop { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + + .rc-padding-left--md--desktop.rc-padding-left--md--desktop,.padding-left--md--desktop.padding-left--md--desktop { + padding-left: 2.5rem; + } + + .rc-padding-right--md--desktop.rc-padding-right--md--desktop,.padding-right--md--desktop.padding-right--md--desktop { + padding-right: 2.5rem; + } + + .rc-padding-y--md--desktop.rc-padding-y--md--desktop,.padding-y--md--desktop.padding-y--md--desktop { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + + .rc-padding-top--md--desktop.rc-padding-top--md--desktop,.padding-top--md--desktop.padding-top--md--desktop { + padding-top: 2.5rem; + } + + .rc-padding-bottom--md--desktop.rc-padding-bottom--md--desktop,.padding-bottom--md--desktop.padding-bottom--md--desktop { + padding-bottom: 2.5rem; + } + + .rc-padding--md--desktop.rc-padding--md--desktop,.padding--md--desktop.padding--md--desktop { + padding: 2.5rem; + } + + .rc-padding--none--desktop,.padding--none--desktop { + padding: 0 !important; + } + + .rc-padding-x--none--desktop,.padding-x--none--desktop { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--desktop,.padding-left--none--desktop { + padding-left: 0 !important; + } + + .rc-padding-right--none--desktop,.padding-right--none--desktop { + padding-right: 0 !important; + } + + .rc-padding-y--none--desktop,.padding-y--none--desktop { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--desktop,.padding-top--none--desktop { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--desktop,.padding-bottom--none--desktop { + padding-bottom: 0 !important; + } + + .rc-margin-x--md,.margin-x--md { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + + .rc-margin-left--md,.margin-left--md { + margin-left: 2.5rem; + } + + .rc-margin-right--md,.margin-right--md { + margin-right: 2.5rem; + } + + .rc-margin-y--md,.margin-y--md { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + + .rc-margin-top--md,.margin-top--md { + margin-top: 2.5rem; + } + + .rc-margin-bottom--md,.margin-bottom--md { + margin-bottom: 2.5rem; + } + + .rc-margin--md,.margin--md { + margin: 2.5rem; + } + + .rc-margin-x--md--desktop.rc-margin-x--md--desktop,.margin-x--md--desktop.margin-x--md--desktop { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + + .rc-margin-left--md--desktop.rc-margin-left--md--desktop,.margin-left--md--desktop.margin-left--md--desktop { + margin-left: 2.5rem; + } + + .rc-margin-right--md--desktop.rc-margin-right--md--desktop,.margin-right--md--desktop.margin-right--md--desktop { + margin-right: 2.5rem; + } + + .rc-margin-y--md--desktop.rc-margin-y--md--desktop,.margin-y--md--desktop.margin-y--md--desktop { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + + .rc-margin-top--md--desktop.rc-margin-top--md--desktop,.margin-top--md--desktop.margin-top--md--desktop { + margin-top: 2.5rem; + } + + .rc-margin-bottom--md--desktop.rc-margin-bottom--md--desktop,.margin-bottom--md--desktop.margin-bottom--md--desktop { + margin-bottom: 2.5rem; + } + + .rc-margin--md--desktop.rc-margin--md--desktop,.margin--md--desktop.margin--md--desktop { + margin: 2.5rem; + } + + .rc-margin--none--desktop,.margin--none--desktop { + margin: 0 !important; + } + + .rc-margin-x--none--desktop,.margin-x--none--desktop { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--desktop,.margin-left--none--desktop { + margin-left: 0 !important; + } + + .rc-margin-right--none--desktop,.margin-right--none--desktop { + margin-right: 0 !important; + } + + .rc-margin-y--none--desktop,.margin-y--none--desktop { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--desktop,.margin-top--none--desktop { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--desktop,.margin-bottom--none--desktop { + margin-bottom: 0 !important; + } + + .rc-padding-x--lg,.padding-x--lg { + padding-left: 5rem; + padding-right: 5rem; + } + + .rc-padding-left--lg,.padding-left--lg { + padding-left: 5rem; + } + + .rc-padding-right--lg,.padding-right--lg { + padding-right: 5rem; + } + + .rc-padding-y--lg,.padding-y--lg { + padding-top: 5rem; + padding-bottom: 5rem; + } + + .rc-padding-top--lg,.padding-top--lg { + padding-top: 5rem; + } + + .rc-padding-bottom--lg,.padding-bottom--lg { + padding-bottom: 5rem; + } + + .rc-padding--lg,.padding--lg { + padding: 5rem; + } + + .rc-padding-x--lg--desktop.rc-padding-x--lg--desktop,.padding-x--lg--desktop.padding-x--lg--desktop { + padding-left: 5rem; + padding-right: 5rem; + } + + .rc-padding-left--lg--desktop.rc-padding-left--lg--desktop,.padding-left--lg--desktop.padding-left--lg--desktop { + padding-left: 5rem; + } + + .rc-padding-right--lg--desktop.rc-padding-right--lg--desktop,.padding-right--lg--desktop.padding-right--lg--desktop { + padding-right: 5rem; + } + + .rc-padding-y--lg--desktop.rc-padding-y--lg--desktop,.padding-y--lg--desktop.padding-y--lg--desktop { + padding-top: 5rem; + padding-bottom: 5rem; + } + + .rc-padding-top--lg--desktop.rc-padding-top--lg--desktop,.padding-top--lg--desktop.padding-top--lg--desktop { + padding-top: 5rem; + } + + .rc-padding-bottom--lg--desktop.rc-padding-bottom--lg--desktop,.padding-bottom--lg--desktop.padding-bottom--lg--desktop { + padding-bottom: 5rem; + } + + .rc-padding--lg--desktop.rc-padding--lg--desktop,.padding--lg--desktop.padding--lg--desktop { + padding: 5rem; + } + + .rc-padding--none--desktop,.padding--none--desktop { + padding: 0 !important; + } + + .rc-padding-x--none--desktop,.padding-x--none--desktop { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--desktop,.padding-left--none--desktop { + padding-left: 0 !important; + } + + .rc-padding-right--none--desktop,.padding-right--none--desktop { + padding-right: 0 !important; + } + + .rc-padding-y--none--desktop,.padding-y--none--desktop { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--desktop,.padding-top--none--desktop { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--desktop,.padding-bottom--none--desktop { + padding-bottom: 0 !important; + } + + .rc-margin-x--lg,.margin-x--lg { + margin-left: 5rem; + margin-right: 5rem; + } + + .rc-margin-left--lg,.margin-left--lg { + margin-left: 5rem; + } + + .rc-margin-right--lg,.margin-right--lg { + margin-right: 5rem; + } + + .rc-margin-y--lg,.margin-y--lg { + margin-top: 5rem; + margin-bottom: 5rem; + } + + .rc-margin-top--lg,.margin-top--lg { + margin-top: 5rem; + } + + .rc-margin-bottom--lg,.margin-bottom--lg { + margin-bottom: 5rem; + } + + .rc-margin--lg,.margin--lg { + margin: 5rem; + } + + .rc-margin-x--lg--desktop.rc-margin-x--lg--desktop,.margin-x--lg--desktop.margin-x--lg--desktop { + margin-left: 5rem; + margin-right: 5rem; + } + + .rc-margin-left--lg--desktop.rc-margin-left--lg--desktop,.margin-left--lg--desktop.margin-left--lg--desktop { + margin-left: 5rem; + } + + .rc-margin-right--lg--desktop.rc-margin-right--lg--desktop,.margin-right--lg--desktop.margin-right--lg--desktop { + margin-right: 5rem; + } + + .rc-margin-y--lg--desktop.rc-margin-y--lg--desktop,.margin-y--lg--desktop.margin-y--lg--desktop { + margin-top: 5rem; + margin-bottom: 5rem; + } + + .rc-margin-top--lg--desktop.rc-margin-top--lg--desktop,.margin-top--lg--desktop.margin-top--lg--desktop { + margin-top: 5rem; + } + + .rc-margin-bottom--lg--desktop.rc-margin-bottom--lg--desktop,.margin-bottom--lg--desktop.margin-bottom--lg--desktop { + margin-bottom: 5rem; + } + + .rc-margin--lg--desktop.rc-margin--lg--desktop,.margin--lg--desktop.margin--lg--desktop { + margin: 5rem; + } + + .rc-margin--none--desktop,.margin--none--desktop { + margin: 0 !important; + } + + .rc-margin-x--none--desktop,.margin-x--none--desktop { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--desktop,.margin-left--none--desktop { + margin-left: 0 !important; + } + + .rc-margin-right--none--desktop,.margin-right--none--desktop { + margin-right: 0 !important; + } + + .rc-margin-y--none--desktop,.margin-y--none--desktop { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--desktop,.margin-top--none--desktop { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--desktop,.margin-bottom--none--desktop { + margin-bottom: 0 !important; + } + + .rc-padding-x--xl,.padding-x--xl { + padding-left: 7.5rem; + padding-right: 7.5rem; + } + + .rc-padding-left--xl,.padding-left--xl { + padding-left: 7.5rem; + } + + .rc-padding-right--xl,.padding-right--xl { + padding-right: 7.5rem; + } + + .rc-padding-y--xl,.padding-y--xl { + padding-top: 7.5rem; + padding-bottom: 7.5rem; + } + + .rc-padding-top--xl,.padding-top--xl { + padding-top: 7.5rem; + } + + .rc-padding-bottom--xl,.padding-bottom--xl { + padding-bottom: 7.5rem; + } + + .rc-padding--xl,.padding--xl { + padding: 7.5rem; + } + + .rc-padding-x--xl--desktop.rc-padding-x--xl--desktop,.padding-x--xl--desktop.padding-x--xl--desktop { + padding-left: 7.5rem; + padding-right: 7.5rem; + } + + .rc-padding-left--xl--desktop.rc-padding-left--xl--desktop,.padding-left--xl--desktop.padding-left--xl--desktop { + padding-left: 7.5rem; + } + + .rc-padding-right--xl--desktop.rc-padding-right--xl--desktop,.padding-right--xl--desktop.padding-right--xl--desktop { + padding-right: 7.5rem; + } + + .rc-padding-y--xl--desktop.rc-padding-y--xl--desktop,.padding-y--xl--desktop.padding-y--xl--desktop { + padding-top: 7.5rem; + padding-bottom: 7.5rem; + } + + .rc-padding-top--xl--desktop.rc-padding-top--xl--desktop,.padding-top--xl--desktop.padding-top--xl--desktop { + padding-top: 7.5rem; + } + + .rc-padding-bottom--xl--desktop.rc-padding-bottom--xl--desktop,.padding-bottom--xl--desktop.padding-bottom--xl--desktop { + padding-bottom: 7.5rem; + } + + .rc-padding--xl--desktop.rc-padding--xl--desktop,.padding--xl--desktop.padding--xl--desktop { + padding: 7.5rem; + } + + .rc-padding--none--desktop,.padding--none--desktop { + padding: 0 !important; + } + + .rc-padding-x--none--desktop,.padding-x--none--desktop { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--desktop,.padding-left--none--desktop { + padding-left: 0 !important; + } + + .rc-padding-right--none--desktop,.padding-right--none--desktop { + padding-right: 0 !important; + } + + .rc-padding-y--none--desktop,.padding-y--none--desktop { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--desktop,.padding-top--none--desktop { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--desktop,.padding-bottom--none--desktop { + padding-bottom: 0 !important; + } + + .rc-margin-x--xl,.margin-x--xl { + margin-left: 7.5rem; + margin-right: 7.5rem; + } + + .rc-margin-left--xl,.margin-left--xl { + margin-left: 7.5rem; + } + + .rc-margin-right--xl,.margin-right--xl { + margin-right: 7.5rem; + } + + .rc-margin-y--xl,.margin-y--xl { + margin-top: 7.5rem; + margin-bottom: 7.5rem; + } + + .rc-margin-top--xl,.margin-top--xl { + margin-top: 7.5rem; + } + + .rc-margin-bottom--xl,.margin-bottom--xl { + margin-bottom: 7.5rem; + } + + .rc-margin--xl,.margin--xl { + margin: 7.5rem; + } + + .rc-margin-x--xl--desktop.rc-margin-x--xl--desktop,.margin-x--xl--desktop.margin-x--xl--desktop { + margin-left: 7.5rem; + margin-right: 7.5rem; + } + + .rc-margin-left--xl--desktop.rc-margin-left--xl--desktop,.margin-left--xl--desktop.margin-left--xl--desktop { + margin-left: 7.5rem; + } + + .rc-margin-right--xl--desktop.rc-margin-right--xl--desktop,.margin-right--xl--desktop.margin-right--xl--desktop { + margin-right: 7.5rem; + } + + .rc-margin-y--xl--desktop.rc-margin-y--xl--desktop,.margin-y--xl--desktop.margin-y--xl--desktop { + margin-top: 7.5rem; + margin-bottom: 7.5rem; + } + + .rc-margin-top--xl--desktop.rc-margin-top--xl--desktop,.margin-top--xl--desktop.margin-top--xl--desktop { + margin-top: 7.5rem; + } + + .rc-margin-bottom--xl--desktop.rc-margin-bottom--xl--desktop,.margin-bottom--xl--desktop.margin-bottom--xl--desktop { + margin-bottom: 7.5rem; + } + + .rc-margin--xl--desktop.rc-margin--xl--desktop,.margin--xl--desktop.margin--xl--desktop { + margin: 7.5rem; + } + + .rc-margin--none--desktop,.margin--none--desktop { + margin: 0 !important; + } + + .rc-margin-x--none--desktop,.margin-x--none--desktop { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--desktop,.margin-left--none--desktop { + margin-left: 0 !important; + } + + .rc-margin-right--none--desktop,.margin-right--none--desktop { + margin-right: 0 !important; + } + + .rc-margin-y--none--desktop,.margin-y--none--desktop { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--desktop,.margin-top--none--desktop { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--desktop,.margin-bottom--none--desktop { + margin-bottom: 0 !important; + } + + .rc-btn-offset--top { + top: -0.6rem; + position: relative; + } + + .rc-center-align--med-up,.center-align--med-up { + position: absolute !important; + top: 50%; + left: 50%; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); + } + + .rc-flex-direction--reverse--md-up { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--md-up { + text-align: center; + } + + .rc-text--left--md-up { + text-align: left; + } + + .rc-text--right--md-up { + text-align: right; + } +} + +@media (min-width: 960px) { + .rc-carousel--hero .rc-interactive--navigation,.rc-carousel--hero + .interactive--navigation { + top: 50%; + } + + .rc-menu-toggle--left,.menu-toggle--left,.rc-menu-toggle--right,.menu-toggle--right { + display: none; + } + + .rc-list--footer-columns > .rc-list__item { + -ms-flex-preferred-size: 25%; + flex-basis: 25%; + } + + .rc-card__body,.card__body { + padding: 2rem; + } + + .rc-card__footer { + padding-left: 2rem; + padding-right: 2rem; + } + + .rc-event-card > .rc-column { + width: 33.333%; + } + + .rc-event-card--sidebar-present > .rc-column { + width: 50%; + } + + .rc-content-card > .rc-column { + width: 33.333%; + } + + .rc-content-card--sidebar-present > .rc-column { + width: 50%; + } + + .rc-carousel--left.rc-carousel--a { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .rc-carousel__section { + position: relative; + } + + .rc-carousel--a .rc-carousel__section { + width: 50%; + } + + .rc-carousel--a .rc-carousel__slide { + position: absolute; + top: 50%; + padding-right: 2rem; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + .rc-carousel--a.rc-reverse-layout .rc-carousel__slide,.rc-carousel--a.rc-carousel--left .rc-carousel__slide { + padding-left: 2rem; + } + + .rc-carousel--a .rc-carousel__slide-desc { + margin: 0.5rem 0 2rem 0; + } + + .rc-carousel__gallery-thumbnails-wrapper { + max-width: 28rem; + } + + .rc-lg-down,.lg-down { + display: none !important; + } + + .rc-text-column-padding-right,.text-column-padding-right { + padding-right: 2.5rem; + } + + .rc-flex-direction--reverse--lg-up { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--lg-up { + text-align: center; + } + + .rc-text--left--lg-up { + text-align: left; + } + + .rc-text--right--lg-up { + text-align: right; + } +} + +@media (min-width: 1024px) { + .rc-card-grid { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid { + -ms-grid-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-one-column { + -ms-grid-columns: 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-two-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-three-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-four-column { + -ms-grid-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-five-column { + -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid.rc-card-grid--fixed.rc-six-column { + -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr; + } + + .rc-card-grid--small { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small { + -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-one-column { + -ms-grid-columns: 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-two-column { + -ms-grid-columns: 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-three-column { + -ms-grid-columns: 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-four-column { + -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-five-column { + -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr; + } + + .ie11 .rc-card-grid--small.rc-card-grid--fixed.rc-six-column { + -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-one-column { + grid-template-columns: 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-two-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-three-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-four-column { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-five-column { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid.rc-card-grid--fixed.rc-six-column { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-one-column { + grid-template-columns: 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-two-column { + grid-template-columns: 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-three-column { + grid-template-columns: 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-four-column { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-five-column { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; + } + + html:not(.ie10):not(.ie11):not(.edge15) .rc-card-grid--small.rc-card-grid--fixed.rc-six-column { + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; + } + + .rc-list--five-column,.list--five-column { + -webkit-column-count: 5; + column-count: 5; + } + + .rc-list--six-column,.list--six-column { + -webkit-column-count: 6; + column-count: 6; + } + + .rc-list--footer-columns > .rc-list__item { + margin-bottom: 0; + -ms-flex-preferred-size: 20%; + flex-basis: 20%; + } + + .rc-news-article-card > .rc-column { + width: 33.333%; + } + + .rc-news-article-card--sidebar-present > .rc-column { + width: 33.333%; + } + + .rc-event-card > .rc-column { + width: 33.333%; + } + + .rc-event-card--sidebar-present > .rc-column { + width: 50%; + } + + .rc-content-card > .rc-column { + width: 33.333%; + } + + .rc-content-card--sidebar-present > .rc-column { + width: 50%; + } + + .rc-xl-down,.xl-down { + display: none !important; + } + + .rc-flex-direction--reverse--xl-up { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--xl-up { + text-align: center; + } + + .rc-text--left--xl-up { + text-align: left; + } + + .rc-text--right--xl-up { + text-align: right; + } +} + +@media (min-width: 1025px) { + .rc-news-article-card > .rc-column { + width: 25%; + } + + .rc-event-card > .rc-column { + width: 25%; + } + + .rc-event-card--sidebar-present > .rc-column { + width: 33.333%; + } + + .rc-content-card > .rc-column { + width: 33.333%; + } + + .rc-content-card--sidebar-present > .rc-column { + width: 33.333%; + } + + .rc-xl+1-down,.xl+1-down { + display: none !important; + } + + .rc-flex-direction--reverse--xl+1-up { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--xl+1-up { + text-align: center; + } + + .rc-text--left--xl+1-up { + text-align: left; + } + + .rc-text--right--xl+1-up { + text-align: right; + } +} + +@media (min-width: 1440px) { + .rc-one-column > .card--b .rc-card__body,.one-column > .card--b .rc-card__body,.rc-two-column > .card--b .rc-card__body,.two-column > .card--b .rc-card__body,.rc-one-column > .card--b + .card__body,.one-column > .card--b + .card__body,.rc-two-column > .card--b + .card__body,.two-column > .card--b + .card__body { + padding: 0 2rem; + } + + .rc-content-card > .rc-column { + width: 25%; + } + + .rc-content-card--sidebar-present > .rc-column { + width: 25%; + } + + .rc-xxl-down,.xxl-down { + display: none !important; + } + + .rc-flex-direction--reverse--xxl-up { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--xxl-up { + text-align: center; + } + + .rc-text--left--xxl-up { + text-align: left; + } + + .rc-text--right--xxl-up { + text-align: right; + } +} + +@media (max-width: 1440px) { + .rc-xxl-up,.xxl-up { + display: none !important; + } + + .rc-flex-direction--reverse--xxl-down { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--xxl-down { + text-align: center; + } + + .rc-text--left--xxl-down { + text-align: left; + } + + .rc-text--right--xxl-down { + text-align: right; + } +} + +@media (max-width: 1025px) { + .rc-xl+1-up,.xl+1-up { + display: none !important; + } + + .rc-flex-direction--reverse--xl+1-down { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--xl+1-down { + text-align: center; + } + + .rc-text--left--xl+1-down { + text-align: left; + } + + .rc-text--right--xl+1-down { + text-align: right; + } +} + +@media (max-width: 1024px) { + .rc-xl-up,.xl-up { + display: none !important; + } + + .rc-flex-direction--reverse--xl-down { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--xl-down { + text-align: center; + } + + .rc-text--left--xl-down { + text-align: left; + } + + .rc-text--right--xl-down { + text-align: right; + } +} + +@media (max-width: 960px) { + .rc-carousel--a { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + width: 100%; + padding: 2.5rem 0; + } + + .rc-lg-up,.lg-up { + display: none !important; + } + + .rc-flex-direction--reverse--lg-down { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--lg-down { + text-align: center; + } + + .rc-text--left--lg-down { + text-align: left; + } + + .rc-text--right--lg-down { + text-align: right; + } +} + +@media (max-width: 769px) { + .rc-text--right,.text--right { + text-align: center; + } + + .rc-button-link-group > p { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + padding-left: 0.5rem; + margin-top: 0; + margin-bottom: 0; + } + + .rc-button-link-group .rc-btn { + margin-bottom: 0.5rem; + } + + .rc-filters { + display: none; + } + + .rc-filters.rc-active { + display: block; + position: fixed; + top: 4.167rem; + height: calc(100% - 4.167rem); + width: 100%; + left: 0; + background: #FFFFFF; + z-index: 58; + max-height: none !important; + } + + .rc-filters__form { + padding: 1rem; + overflow-y: scroll; + padding-bottom: 10rem; + height: 100%; + } + + .rc-filters__header { + text-align: center; + padding: 1.5rem; + } + + .rc-filters__heading { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .rc-filters__footer { + position: absolute; + } + + .rc-table .rc-input--inline,.rc-table + .input--inline { + margin: 0 25px 0 0; + } + + .rc-input__submit--search,.input__submit--search { + top: 8px; + } + + .layout-container,.rc-layout-container { + width: 100%; + } + + .rc-column > .rc-layout-container > .rc-column { + padding-left: 0; + padding-right: 0; + } + + .rc-reverse-layout-mobile > .rc-column:first-child { + padding-bottom: 1rem; + } + + .rc-reverse-layout-mobile > .rc-column:last-child { + padding-bottom: 0; + } + + .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; + } + + .rc-content-v-middle--mobile { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .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; + } + + .rc-reverse-layout-mobile,.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; + } + + [data-toggle-effect='rc-expand--horizontal'] .rc-list__header,[data-toggle-effect='rc-expand--horizontal'] + .list__header { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .rc-list__header .nav,.rc-nav .rc-list__header,.list__header .nav,.rc-nav + .list__header { + padding: 1.5rem 1rem; + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; + } + + [data-toggle-effect='rc-expand--horizontal'] .rc-list__link,[data-toggle-effect='rc-expand--horizontal'] + .list__link { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + nav[data-toggle-group="mobile"] .rc-list__link:not(.rc-icon),nav[data-toggle-group="mobile"] + .list__link:not(.rc-icon) { + padding: 1rem 1.5rem; + } + + .rc-list__link .nav,.rc-nav .rc-list__link,.list__link .nav,.rc-nav + .list__link { + border-bottom-color: #D7D7D7; + border-bottom-style: solid; + border-bottom-width: 1px; + } + + .rc-bg-image.rc-fixed-ratio,.bg-image.rc-fixed-ratio { + height: 56.25%; + } + + .rc-bg-image.rc-fixed-ratio--16-9,.bg-image.rc-fixed-ratio--16-9 { + height: 56.25%; + } + + .rc-bg-image.rc-fixed-ratio--4-3,.bg-image.rc-fixed-ratio--4-3 { + height: 75%; + } + + .rc-wysiwyg table,.rc-table__table { + width: 150%; + } + + .rc-table__table .rc-wysiwyg th:first-child,.rc-table__table + .rc-table__th:first-child { + padding-right: 0; + } + + .rc-table__table .rc-wysiwyg td:first-child,.rc-table__table + .rc-table__td:first-child { + padding-right: 0; + } + + .rc-carousel__header .rc-carousel__header-title { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + } + + .rc-carousel__header .rc-carousel__header-link { + margin-top: 0.5rem; + } + + .rc-carousel__gallery-image .tns-item > div { + width: 100%; + } + + .rc-carousel__gallery-image .tns-item.tns-slide-active { + position: relative; + } + + .tns-controls { + display: none; + } + + .rc-carousel__gallery-thumbnails-wrapper .tns-controls { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-left: -3rem; + margin-right: -3rem; + } + + .rc-navigation--vertical,.navigation--vertical { + position: fixed; + } + + .rc-navigation--vertical--toggle,.navigation--vertical--toggle { + left: 1rem; + } + + .rc-page-has-no-sidebar .rc-page-header .rc-align-children--space-between,.rc-page-has-no-sidebar .page-header .align-children--space-between,.page-has-no-sidebar .rc-page-header .rc-align-children--space-between,.page-has-no-sidebar .page-header .align-children--space-between { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + display: block; + text-align: center; + } + + .rc-page-has-no-sidebar .rc-logo-wrapper,.rc-page-has-no-sidebar .logo-wrapper,.page-has-no-sidebar .rc-logo-wrapper,.page-has-no-sidebar .logo-wrapper { + position: relative; + -webkit-transform: none; + transform: none; + left: auto; + top: auto; + display: block; + } + + .rc-page-has-no-sidebar .rc-svg-wrapper-link,.rc-page-has-no-sidebar .svg-wrapper-link,.page-has-no-sidebar .rc-svg-wrapper-link,.page-has-no-sidebar .svg-wrapper-link { + display: inline-block; + } + + .rc-page-has-no-sidebar .rc-primary-navigation,.rc-page-has-no-sidebar .primary-navigation,.page-has-no-sidebar .rc-primary-navigation,.page-has-no-sidebar .primary-navigation { + display: inline-block; + } + + .rc-nav,.nav { + position: fixed; + background-color: #F6F6F6; + top: 4.167rem; + left: 0; + height: calc(100% - 4.167rem); + overflow-x: hidden; + overflow-y: auto; + z-index: 58; + border-top: "primary", "brand1", "brand4", "secondary", "interface", "text"; + border-bottom: "primary", "brand1", "brand4", "secondary", "interface", "text"; + } + + .rc-md-up,.md-up { + display: none !important; + } + + .rc-padding-x--xs--mobile.rc-padding-x--xs--mobile,.padding-x--xs--mobile.padding-x--xs--mobile { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .rc-padding-left--xs--mobile.rc-padding-left--xs--mobile,.padding-left--xs--mobile.padding-left--xs--mobile { + padding-left: 0.5rem; + } + + .rc-padding-right--xs--mobile.rc-padding-right--xs--mobile,.padding-right--xs--mobile.padding-right--xs--mobile { + padding-right: 0.5rem; + } + + .rc-padding-y--xs--mobile.rc-padding-y--xs--mobile,.padding-y--xs--mobile.padding-y--xs--mobile { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .rc-padding-top--xs--mobile.rc-padding-top--xs--mobile,.padding-top--xs--mobile.padding-top--xs--mobile { + padding-top: 0.5rem; + } + + .rc-padding-bottom--xs--mobile.rc-padding-bottom--xs--mobile,.padding-bottom--xs--mobile.padding-bottom--xs--mobile { + padding-bottom: 0.5rem; + } + + .rc-padding--xs--mobile.rc-padding--xs--mobile,.padding--xs--mobile.padding--xs--mobile { + padding: 0.5rem; + } + + .rc-padding--none--mobile,.padding--none--mobile { + padding: 0 !important; + } + + .rc-padding-x--none--mobile,.padding-x--none--mobile { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--mobile,.padding-left--none--mobile { + padding-left: 0 !important; + } + + .rc-padding-right--none--mobile,.padding-right--none--mobile { + padding-right: 0 !important; + } + + .rc-padding-y--none--mobile,.padding-y--none--mobile { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--mobile,.padding-top--none--mobile { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--mobile,.padding-bottom--none--mobile { + padding-bottom: 0 !important; + } + + .rc-margin-x--xs--mobile.rc-margin-x--xs--mobile,.margin-x--xs--mobile.margin-x--xs--mobile { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .rc-margin-left--xs--mobile.rc-margin-left--xs--mobile,.margin-left--xs--mobile.margin-left--xs--mobile { + margin-left: 0.5rem; + } + + .rc-margin-right--xs--mobile.rc-margin-right--xs--mobile,.margin-right--xs--mobile.margin-right--xs--mobile { + margin-right: 0.5rem; + } + + .rc-margin-y--xs--mobile.rc-margin-y--xs--mobile,.margin-y--xs--mobile.margin-y--xs--mobile { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + + .rc-margin-top--xs--mobile.rc-margin-top--xs--mobile,.margin-top--xs--mobile.margin-top--xs--mobile { + margin-top: 0.5rem; + } + + .rc-margin-bottom--xs--mobile.rc-margin-bottom--xs--mobile,.margin-bottom--xs--mobile.margin-bottom--xs--mobile { + margin-bottom: 0.5rem; + } + + .rc-margin--xs--mobile.rc-margin--xs--mobile,.margin--xs--mobile.margin--xs--mobile { + margin: 0.5rem; + } + + .rc-margin--none--mobile,.margin--none--mobile { + margin: 0 !important; + } + + .rc-margin-x--none--mobile,.margin-x--none--mobile { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--mobile,.margin-left--none--mobile { + margin-left: 0 !important; + } + + .rc-margin-right--none--mobile,.margin-right--none--mobile { + margin-right: 0 !important; + } + + .rc-margin-y--none--mobile,.margin-y--none--mobile { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--mobile,.margin-top--none--mobile { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--mobile,.margin-bottom--none--mobile { + margin-bottom: 0 !important; + } + + .rc-padding-x--sm--mobile.rc-padding-x--sm--mobile,.padding-x--sm--mobile.padding-x--sm--mobile { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .rc-padding-left--sm--mobile.rc-padding-left--sm--mobile,.padding-left--sm--mobile.padding-left--sm--mobile { + padding-left: 0.5rem; + } + + .rc-padding-right--sm--mobile.rc-padding-right--sm--mobile,.padding-right--sm--mobile.padding-right--sm--mobile { + padding-right: 0.5rem; + } + + .rc-padding-y--sm--mobile.rc-padding-y--sm--mobile,.padding-y--sm--mobile.padding-y--sm--mobile { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .rc-padding-top--sm--mobile.rc-padding-top--sm--mobile,.padding-top--sm--mobile.padding-top--sm--mobile { + padding-top: 0.5rem; + } + + .rc-padding-bottom--sm--mobile.rc-padding-bottom--sm--mobile,.padding-bottom--sm--mobile.padding-bottom--sm--mobile { + padding-bottom: 0.5rem; + } + + .rc-padding--sm--mobile.rc-padding--sm--mobile,.padding--sm--mobile.padding--sm--mobile { + padding: 0.5rem; + } + + .rc-padding--none--mobile,.padding--none--mobile { + padding: 0 !important; + } + + .rc-padding-x--none--mobile,.padding-x--none--mobile { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--mobile,.padding-left--none--mobile { + padding-left: 0 !important; + } + + .rc-padding-right--none--mobile,.padding-right--none--mobile { + padding-right: 0 !important; + } + + .rc-padding-y--none--mobile,.padding-y--none--mobile { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--mobile,.padding-top--none--mobile { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--mobile,.padding-bottom--none--mobile { + padding-bottom: 0 !important; + } + + .rc-margin-x--sm--mobile.rc-margin-x--sm--mobile,.margin-x--sm--mobile.margin-x--sm--mobile { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .rc-margin-left--sm--mobile.rc-margin-left--sm--mobile,.margin-left--sm--mobile.margin-left--sm--mobile { + margin-left: 0.5rem; + } + + .rc-margin-right--sm--mobile.rc-margin-right--sm--mobile,.margin-right--sm--mobile.margin-right--sm--mobile { + margin-right: 0.5rem; + } + + .rc-margin-y--sm--mobile.rc-margin-y--sm--mobile,.margin-y--sm--mobile.margin-y--sm--mobile { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + + .rc-margin-top--sm--mobile.rc-margin-top--sm--mobile,.margin-top--sm--mobile.margin-top--sm--mobile { + margin-top: 0.5rem; + } + + .rc-margin-bottom--sm--mobile.rc-margin-bottom--sm--mobile,.margin-bottom--sm--mobile.margin-bottom--sm--mobile { + margin-bottom: 0.5rem; + } + + .rc-margin--sm--mobile.rc-margin--sm--mobile,.margin--sm--mobile.margin--sm--mobile { + margin: 0.5rem; + } + + .rc-margin--none--mobile,.margin--none--mobile { + margin: 0 !important; + } + + .rc-margin-x--none--mobile,.margin-x--none--mobile { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--mobile,.margin-left--none--mobile { + margin-left: 0 !important; + } + + .rc-margin-right--none--mobile,.margin-right--none--mobile { + margin-right: 0 !important; + } + + .rc-margin-y--none--mobile,.margin-y--none--mobile { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--mobile,.margin-top--none--mobile { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--mobile,.margin-bottom--none--mobile { + margin-bottom: 0 !important; + } + + .rc-padding-x--md--mobile.rc-padding-x--md--mobile,.padding-x--md--mobile.padding-x--md--mobile { + padding-left: 1rem; + padding-right: 1rem; + } + + .rc-padding-left--md--mobile.rc-padding-left--md--mobile,.padding-left--md--mobile.padding-left--md--mobile { + padding-left: 1rem; + } + + .rc-padding-right--md--mobile.rc-padding-right--md--mobile,.padding-right--md--mobile.padding-right--md--mobile { + padding-right: 1rem; + } + + .rc-padding-y--md--mobile.rc-padding-y--md--mobile,.padding-y--md--mobile.padding-y--md--mobile { + padding-top: 1rem; + padding-bottom: 1rem; + } + + .rc-padding-top--md--mobile.rc-padding-top--md--mobile,.padding-top--md--mobile.padding-top--md--mobile { + padding-top: 1rem; + } + + .rc-padding-bottom--md--mobile.rc-padding-bottom--md--mobile,.padding-bottom--md--mobile.padding-bottom--md--mobile { + padding-bottom: 1rem; + } + + .rc-padding--md--mobile.rc-padding--md--mobile,.padding--md--mobile.padding--md--mobile { + padding: 1rem; + } + + .rc-padding--none--mobile,.padding--none--mobile { + padding: 0 !important; + } + + .rc-padding-x--none--mobile,.padding-x--none--mobile { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--mobile,.padding-left--none--mobile { + padding-left: 0 !important; + } + + .rc-padding-right--none--mobile,.padding-right--none--mobile { + padding-right: 0 !important; + } + + .rc-padding-y--none--mobile,.padding-y--none--mobile { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--mobile,.padding-top--none--mobile { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--mobile,.padding-bottom--none--mobile { + padding-bottom: 0 !important; + } + + .rc-margin-x--md--mobile.rc-margin-x--md--mobile,.margin-x--md--mobile.margin-x--md--mobile { + margin-left: 1rem; + margin-right: 1rem; + } + + .rc-margin-left--md--mobile.rc-margin-left--md--mobile,.margin-left--md--mobile.margin-left--md--mobile { + margin-left: 1rem; + } + + .rc-margin-right--md--mobile.rc-margin-right--md--mobile,.margin-right--md--mobile.margin-right--md--mobile { + margin-right: 1rem; + } + + .rc-margin-y--md--mobile.rc-margin-y--md--mobile,.margin-y--md--mobile.margin-y--md--mobile { + margin-top: 1rem; + margin-bottom: 1rem; + } + + .rc-margin-top--md--mobile.rc-margin-top--md--mobile,.margin-top--md--mobile.margin-top--md--mobile { + margin-top: 1rem; + } + + .rc-margin-bottom--md--mobile.rc-margin-bottom--md--mobile,.margin-bottom--md--mobile.margin-bottom--md--mobile { + margin-bottom: 1rem; + } + + .rc-margin--md--mobile.rc-margin--md--mobile,.margin--md--mobile.margin--md--mobile { + margin: 1rem; + } + + .rc-margin--none--mobile,.margin--none--mobile { + margin: 0 !important; + } + + .rc-margin-x--none--mobile,.margin-x--none--mobile { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--mobile,.margin-left--none--mobile { + margin-left: 0 !important; + } + + .rc-margin-right--none--mobile,.margin-right--none--mobile { + margin-right: 0 !important; + } + + .rc-margin-y--none--mobile,.margin-y--none--mobile { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--mobile,.margin-top--none--mobile { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--mobile,.margin-bottom--none--mobile { + margin-bottom: 0 !important; + } + + .rc-padding-x--lg--mobile.rc-padding-x--lg--mobile,.padding-x--lg--mobile.padding-x--lg--mobile { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .rc-padding-left--lg--mobile.rc-padding-left--lg--mobile,.padding-left--lg--mobile.padding-left--lg--mobile { + padding-left: 1.5rem; + } + + .rc-padding-right--lg--mobile.rc-padding-right--lg--mobile,.padding-right--lg--mobile.padding-right--lg--mobile { + padding-right: 1.5rem; + } + + .rc-padding-y--lg--mobile.rc-padding-y--lg--mobile,.padding-y--lg--mobile.padding-y--lg--mobile { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .rc-padding-top--lg--mobile.rc-padding-top--lg--mobile,.padding-top--lg--mobile.padding-top--lg--mobile { + padding-top: 1.5rem; + } + + .rc-padding-bottom--lg--mobile.rc-padding-bottom--lg--mobile,.padding-bottom--lg--mobile.padding-bottom--lg--mobile { + padding-bottom: 1.5rem; + } + + .rc-padding--lg--mobile.rc-padding--lg--mobile,.padding--lg--mobile.padding--lg--mobile { + padding: 1.5rem; + } + + .rc-padding--none--mobile,.padding--none--mobile { + padding: 0 !important; + } + + .rc-padding-x--none--mobile,.padding-x--none--mobile { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--mobile,.padding-left--none--mobile { + padding-left: 0 !important; + } + + .rc-padding-right--none--mobile,.padding-right--none--mobile { + padding-right: 0 !important; + } + + .rc-padding-y--none--mobile,.padding-y--none--mobile { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--mobile,.padding-top--none--mobile { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--mobile,.padding-bottom--none--mobile { + padding-bottom: 0 !important; + } + + .rc-margin-x--lg--mobile.rc-margin-x--lg--mobile,.margin-x--lg--mobile.margin-x--lg--mobile { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + + .rc-margin-left--lg--mobile.rc-margin-left--lg--mobile,.margin-left--lg--mobile.margin-left--lg--mobile { + margin-left: 1.5rem; + } + + .rc-margin-right--lg--mobile.rc-margin-right--lg--mobile,.margin-right--lg--mobile.margin-right--lg--mobile { + margin-right: 1.5rem; + } + + .rc-margin-y--lg--mobile.rc-margin-y--lg--mobile,.margin-y--lg--mobile.margin-y--lg--mobile { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + + .rc-margin-top--lg--mobile.rc-margin-top--lg--mobile,.margin-top--lg--mobile.margin-top--lg--mobile { + margin-top: 1.5rem; + } + + .rc-margin-bottom--lg--mobile.rc-margin-bottom--lg--mobile,.margin-bottom--lg--mobile.margin-bottom--lg--mobile { + margin-bottom: 1.5rem; + } + + .rc-margin--lg--mobile.rc-margin--lg--mobile,.margin--lg--mobile.margin--lg--mobile { + margin: 1.5rem; + } + + .rc-margin--none--mobile,.margin--none--mobile { + margin: 0 !important; + } + + .rc-margin-x--none--mobile,.margin-x--none--mobile { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--mobile,.margin-left--none--mobile { + margin-left: 0 !important; + } + + .rc-margin-right--none--mobile,.margin-right--none--mobile { + margin-right: 0 !important; + } + + .rc-margin-y--none--mobile,.margin-y--none--mobile { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--mobile,.margin-top--none--mobile { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--mobile,.margin-bottom--none--mobile { + margin-bottom: 0 !important; + } + + .rc-padding-x--xl--mobile.rc-padding-x--xl--mobile,.padding-x--xl--mobile.padding-x--xl--mobile { + padding-left: 2rem; + padding-right: 2rem; + } + + .rc-padding-left--xl--mobile.rc-padding-left--xl--mobile,.padding-left--xl--mobile.padding-left--xl--mobile { + padding-left: 2rem; + } + + .rc-padding-right--xl--mobile.rc-padding-right--xl--mobile,.padding-right--xl--mobile.padding-right--xl--mobile { + padding-right: 2rem; + } + + .rc-padding-y--xl--mobile.rc-padding-y--xl--mobile,.padding-y--xl--mobile.padding-y--xl--mobile { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .rc-padding-top--xl--mobile.rc-padding-top--xl--mobile,.padding-top--xl--mobile.padding-top--xl--mobile { + padding-top: 2rem; + } + + .rc-padding-bottom--xl--mobile.rc-padding-bottom--xl--mobile,.padding-bottom--xl--mobile.padding-bottom--xl--mobile { + padding-bottom: 2rem; + } + + .rc-padding--xl--mobile.rc-padding--xl--mobile,.padding--xl--mobile.padding--xl--mobile { + padding: 2rem; + } + + .rc-padding--none--mobile,.padding--none--mobile { + padding: 0 !important; + } + + .rc-padding-x--none--mobile,.padding-x--none--mobile { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .rc-padding-left--none--mobile,.padding-left--none--mobile { + padding-left: 0 !important; + } + + .rc-padding-right--none--mobile,.padding-right--none--mobile { + padding-right: 0 !important; + } + + .rc-padding-y--none--mobile,.padding-y--none--mobile { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .rc-padding-top--none--mobile,.padding-top--none--mobile { + padding-top: 0 !important; + } + + .rc-padding-bottom--none--mobile,.padding-bottom--none--mobile { + padding-bottom: 0 !important; + } + + .rc-margin-x--xl--mobile.rc-margin-x--xl--mobile,.margin-x--xl--mobile.margin-x--xl--mobile { + margin-left: 2rem; + margin-right: 2rem; + } + + .rc-margin-left--xl--mobile.rc-margin-left--xl--mobile,.margin-left--xl--mobile.margin-left--xl--mobile { + margin-left: 2rem; + } + + .rc-margin-right--xl--mobile.rc-margin-right--xl--mobile,.margin-right--xl--mobile.margin-right--xl--mobile { + margin-right: 2rem; + } + + .rc-margin-y--xl--mobile.rc-margin-y--xl--mobile,.margin-y--xl--mobile.margin-y--xl--mobile { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .rc-margin-top--xl--mobile.rc-margin-top--xl--mobile,.margin-top--xl--mobile.margin-top--xl--mobile { + margin-top: 2rem; + } + + .rc-margin-bottom--xl--mobile.rc-margin-bottom--xl--mobile,.margin-bottom--xl--mobile.margin-bottom--xl--mobile { + margin-bottom: 2rem; + } + + .rc-margin--xl--mobile.rc-margin--xl--mobile,.margin--xl--mobile.margin--xl--mobile { + margin: 2rem; + } + + .rc-margin--none--mobile,.margin--none--mobile { + margin: 0 !important; + } + + .rc-margin-x--none--mobile,.margin-x--none--mobile { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .rc-margin-left--none--mobile,.margin-left--none--mobile { + margin-left: 0 !important; + } + + .rc-margin-right--none--mobile,.margin-right--none--mobile { + margin-right: 0 !important; + } + + .rc-margin-y--none--mobile,.margin-y--none--mobile { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .rc-margin-top--none--mobile,.margin-top--none--mobile { + margin-top: 0 !important; + } + + .rc-margin-bottom--none--mobile,.margin-bottom--none--mobile { + margin-bottom: 0 !important; + } + + .rc-flex-direction--reverse--md-down { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--md-down { + text-align: center; + } + + .rc-text--left--md-down { + text-align: left; + } + + .rc-text--right--md-down { + text-align: right; + } +} + +@media (max-width: 768px) { + .rc-card--featured .rc-card__image,.rc-card--featured + .card__image { + width: 100%; + } + + .rc-carousel__header { + padding: 0; + } + + .rc-md-1-up,.md-1-up { + display: none !important; + } + + .rc-flex-direction--reverse--md-1-down { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--md-1-down { + text-align: center; + } + + .rc-text--left--md-1-down { + text-align: left; + } + + .rc-text--right--md-1-down { + text-align: right; + } +} + +@media (max-width: 640px) { + p > .rc-btn,p > .btn { + margin-bottom: 1.5rem; + } + + .rc-input__submit--micro,.input__submit--micro { + right: 0; + } + + .rc-input__date,.input__date { + min-width: 100%; + } + + .rc-carousel__header { + padding: 0; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + } + + .rc-tab--img .rc-tab__img,.rc-tab--img .tab__img,.tab--img .rc-tab__img,.tab--img .tab__img { + width: 70px; + height: 70px; + } + + .rc-template.rc-template--pdp .rc-template__sticky--sm-down { + background: white; + -webkit-box-shadow: 0 -2px 4px #F1F1F1; + box-shadow: 0 -2px 4px #F1F1F1; + } + + .rc-template.rc-template--pdp .rc-template__sticky--sm-down .rc-input__label-text { + display: none; + } + + .rc-sm-up,.sm-up { + display: none !important; + } + + .rc-fixed-bottom--sm-down { + position: fixed; + width: 100%; + left: 0; + bottom: 0; + z-index: 999; + } + + .rc-align-children--centered--sm-down { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .rc-flex-direction--reverse--sm-down { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--sm-down { + text-align: center; + } + + .rc-text--left--sm-down { + text-align: left; + } + + .rc-text--right--sm-down { + text-align: right; + } +} + +@media (max-width: 480px) { + p > .rc-btn,p > .btn { + display: table; + } + + .rc-xs-up,.xs-up { + display: none !important; + } + + .rc-flex-direction--reverse--xs-down { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + .rc-text--center--xs-down { + text-align: center; + } + + .rc-text--left--xs-down { + text-align: left; + } + + .rc-text--right--xs-down { + text-align: right; + } +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + margin-left: 3rem; + } + + 100% { + opacity: 1; + margin-left: 0; + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + margin-left: 3rem; + } + + 100% { + opacity: 1; + margin-left: 0; + } +} + +@-webkit-keyframes fadeInTop { + 0% { + opacity: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeInTop { + 0% { + opacity: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@-webkit-keyframes fadeInBottom { + 0% { + opacity: 0; + -webkit-transform: translateY(30px); + transform: translateY(30px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes fadeInBottom { + 0% { + opacity: 0; + -webkit-transform: translateY(30px); + transform: translateY(30px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes iconFade { + 0% { + opacity: .6; + } + + 100% { + opacity: 1; + } +} + +@keyframes iconFade { + 0% { + opacity: .6; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes pulse-scale { + 0% { + -webkit-transform: scale(0.5, 0.5); + transform: scale(0.5, 0.5); + opacity: 0.0; + } + + 50% { + opacity: 0.5; + } + + 100% { + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + opacity: 0.0; + } +} + +@keyframes pulse-scale { + 0% { + -webkit-transform: scale(0.5, 0.5); + transform: scale(0.5, 0.5); + opacity: 0.0; + } + + 50% { + opacity: 0.5; + } + + 100% { + -webkit-transform: scale(2, 2); + transform: scale(2, 2); + opacity: 0.0; + } +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes rotate { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes rotate { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} \ No newline at end of file diff --git a/rc-busness/assets/css/search.less b/rc-busness/assets/css/search.less new file mode 100644 index 00000000..27cce00e --- /dev/null +++ b/rc-busness/assets/css/search.less @@ -0,0 +1,705 @@ +.rc-top{ + position: relative; +} + +/deep/ .el-drawer{ + height: 60%; +} +ul li ol li em strong i { + list-style: none; + font-style: normal; + +} +.rc-main { + position: relative; + margin-top: 5.25rem; + + .usersearch { + width: 100%; + margin: 0 auto; + overflow: hidden; + margin-top: 20px; + .rc-padding--md{ + padding: 0; + } + } + .active{ + border: 2px solid #E2001A; + color: #E2001A; + cursor: pointer; + + } + .unactive{ + border: 2px solid #d7d7d7; + color:#999999; + cursor: pointer; + + } +} +//手机端 +@media screen and (max-width: 768px) { + .rc-button + { + display: flex; + justify-content: center; + font-size: 14px; + width: 100%; + box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1); + height: 80px; + align-items: center; + span + { + width: 160px; + height: 48px; + border: 2px solid #E2001A; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: center; + color: #E2001A; + } + em{ + font-style: normal; + width: 164px; + height: 48px; + background: #E2001A; + cursor: pointer; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: center; + color: #FFFFFF; + margin-left: 40px; + } + } + + .active{ + border: 2px solid #E2001A; + color: #E2001A; + cursor: pointer; + + } + .unactive{ + border: 2px solid #d7d7d7; + color:#999999; + cursor: pointer; + + } +//搜索 +.usersearch { + + .form-search{ + .ts-standard-btn{ + display: none; + } + } +strong{ + font-size: 18px; + color: #333333; + display: block; + font-weight: bold; +} +} +.rc-max-width--xl{ +/deep/ .van-search__content { + width: 7rem; + height: 2rem; + border: 1px solid #d7d7d7; + border-radius: 12.5rem; + background: white; +} +/deep/.van-search{ + padding: 0; +} +.rc-search { + width: 4.31rem; + height: 2rem; + background: #e1001a; + border-radius: 2rem; + text-align: center; + color: white; + font-size:0.87rem ; +} +.rc-title { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + margin: 0 auto; + color: #333333; + margin-top: 1.5rem; + h2{ + font-size: 18px; + font-weight: bold; + } + span { + font-size: 14px; + color: #666666; + border-bottom: 1px solid #666666; + display: block; + } +} +// 热门搜索 +.rc-variety { + ul { + display: flex; + align-items: center; + flex-wrap: nowrap; + overflow: hidden; + width: 100%; + + } + ul li { + width: 80px; + height: 32px; + background: #ffffff; + border: 1px solid #d7d7d7; + border-radius: 100px; + text-align: center; + font-size: 14px; + float: left; + line-height: 32px; + margin-left: 5px; + } + li:first-child{ + margin-left: 0; + } +} +// 我想搜 +.usercontentshow{ + position: relative; + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + margin-top: 1rem; + ol{ + display: flex; + align-items: center; + flex-flow: row; + .ts-standard-btn{ + width: 7.87rem; + height: 2.25rem; +background: #FFFFFF; +border-radius: 6.25rem; +background: none; +display: flex; +align-items: center; +justify-content: center; +margin-left: 1rem; +color: #999999; +img { +width: 1.5rem; +height: 1rem; +} +span { +margin-left: 0.18rem; +} + } + } +//筛选 + .userselect{ + display: flex; + align-items: center; + justify-content: center; + color: #666666; + font-size: 0.87rem; + margin-left: 0.94rem; + margin-top: 0; + img{ + width: 1rem; + height: 1rem; + } + span{ + display: block; + margin-left: 0.5rem; + display: block; + + } + } + + } + .ts-scrollable-container{ + margin-top: 0.93rem; + } + +} +.usersearch{ + .rc-column{ + strong{ + font-size: 0.875rem; + font-weight: normal; + } + } + .rc-padding--md{ + padding: 0; + } + h2{ + margin-left: 0; + } +} + + + +.rc-prefecture{ + display: flex; + h2{ + font-size: 16px; +color: #333333; +margin-left: 12px; + } + ol{ + display: flex; + align-items: center; + flex-wrap: nowrap; + font-size: 12px; + text-align: center; + width: 80%; + overflow-x: auto; +white-space: nowrap; + } + li{ + display: inline-block; + text-align: center; + display: flex; + align-items: center; +height: 26px; +background: #FFFFFF; +border: 1px solid #D7D7D7; +padding: 0 5px 0 5px; +border-radius: 100px; + + } +} + +.rc-bottom{ + position: fixed; + background: white; + bottom: 0; + left: 0; + z-index: 9; + ol li{ + background: none; + width: 7.87rem; + height: 2.25rem; + background: #FFFFFF; + border-radius: 6.25rem; + background: none; + display: flex; + align-items: center; + justify-content: center; + margin-left: 1rem; + } + +} + +.rc-bottoma{ + margin-bottom:2rem; + } + + .rc-footer{ + display: flex; + align-items: center; + justify-content: space-evenly; + width: 100%; + padding: 0 0.5rem; + box-sizing: border-box; + span{ + width: 1.55rem; + height: 0.48rem; + border: 2px solid #E1001A; + display: flex; + align-items: center; + justify-content: center; + font-size: 0.14rem; + color: #E1001A; + border-radius: 0.30rem; + } + em{ + width: 1.55rem; + margin-left: 0.25rem; + height: 0.48rem; + background: #E2001A; + border-radius: 0.30rem; + font-size: 0.14rem; + color:#FFFFFF; + display: flex; + align-items: center; + font-style: normal; + justify-content: center; + list-style: none; + } + } + .rc-cat{ + margin-top: 0.24rem; + } + + .rc-product { + h2 { + font-size: 18px; + color: #333333; + font-weight: bold; + } + .ts-scrollable{ + margin-top: 1rem; + } + + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + margin-top: 1rem; + .rc-cat { + width: 32%; + height: 0.34rem; + background: #ffffff; + border-radius: 1rem; + display: flex; + align-items: center; + justify-content: center; + margin-left: 0.16rem; + font-size: 0.14rem; + span { + margin-left: 0.03rem; + } + + img { + width: 0.24rem; + height: 0.16rem; + } + + } + } + } + } + +} +//pc端 +@media screen and (min-width: 768px){ + + /deep/.el-dialog__header { + padding: 0; + margin: 0; + } + + + + .ts-scrollable-container{ + // overflow-y: hidden; + // overflow-x: clip; + // margin-top: 0; + h2{ + display: flex; + align-items: center; + width: 6%; + } + .ts-scrollable{ + // overflow-y: hidden; + // overflow-x: clip; + // width: 100%; + } + } + +strong{ + font-size: 26px; + color: #333333; + display: block; +} +.ts-scrollable{} +.active{ +border: 2px solid #E2001A; +color: #E2001A; +cursor: pointer; + +} +.unactive{ +border: 2px solid #d7d7d7; +color:#999999; +cursor: pointer; + +} +.rc-main { + margin-top: 7.25rem; + +} +.ts-scrollable-container{ + margin-top: 40px; +} +/deep/.el-dialog { + width: 920px; + background: #FFFFFF; + } + /deep/.van-search__action{ + display: block; + } + .rc-search { + width: 4.31rem; + height: 2rem; + background: #e1001a; + border-radius: 2rem; + text-align: center; + color: white; + font-size:0.87rem ; + } + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + justify-content: space-between; + margin-top: 32px; + ol{ + display: flex; + align-items: center; + flex-flow: row; + .ts-standard-btn{ + width: 237px; + height: 48px; +background: #FFFFFF; +border-radius: 30px; +background: none; +display: flex; +align-items: center; +justify-content: center; +margin-left: 40px; +img { +width: 24px; +height: 24px; +} +span { +margin-left: 8px; +} + } + } +//筛选 + .userselect{ + display: flex; + align-items: center; + justify-content: center; + color: #666666; + font-size: 0.87rem; + margin-left: 0.94rem; + margin-top: 0; + img{ + width: 1rem; + height: 1rem; + } + span{ + display: block; + margin-left: 0.5rem; + display: block; + + } + } + + } + .rc-title { + width: 100%; + display: flex; + align-items: center; + justify-content: space-between; + margin: 0 auto; + color: #333333; + margin-top: 12px; + h2 { + font-size: 18px; + color: #333333; + margin-left: 12px; + } + span { + font-size: 14px; + color: #666666; + border-bottom: 1px solid #666666; + display: block; + margin-right: 8px; + } + .rc-change{ + display: none; + } + } + + .rc-button + { + display: flex; + justify-content: center; + font-size: 16px; + width: 100%; + margin-top: 35px; + + span + { + width: 160px; + height: 48px; + border: 2px solid #E2001A; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: center; + color: #E2001A; + cursor: pointer; + } + em{ + font-style: normal; + width: 164px; + height: 48px; + background: #E2001A; + cursor: pointer; + border-radius: 30px; + display: flex; + align-items: center; + justify-content: center; + color: #FFFFFF; + margin-left: 40px; + } + } + +.rc-bottom{ + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + .rc-cat { + width: 237px; +height: 48px; +border-radius: 30px; + background: #ffffff; + display: flex; + align-items: center; + justify-content: center; + margin-left: 16px; + font-size: 14px; + span { + margin-left: 3px; + } + + img { + width: 24px; + height: 16px; + } + + } + } + + + +} + .form-search { + width: 100%; + display: flex; + align-items: center; + .ts-standard-btn{ + + } + .rc-search{ + display: none; + } + + } + /deep/.van-search__content--square{ + background: white; + } + .van-search__content--square{ + display: flex; + align-items: center; + justify-content: center; + background: white; + border: 1px solid #D7D7D7; + height: 80px; + width: 1200px; + border-radius: 200px; + } + /deep/.van-field__left-icon + { + display: flex; + align-items: center; + justify-content: center; + } + /deep/.van-field__body + { + } + + + .rc-variety { + margin-top: 30px; + ul { + display: flex; + align-items: center; + flex-wrap: nowrap; + overflow: hidden; + width: 100%; + + + } + ul li { + width: 130px; + height: 40px; + background: #ffffff; + border: 2px solid #D7D7D7; + border-radius: 30px; + text-align: center; + font-size: 14px; + display: flex; + align-items: center; + justify-content: center; + margin-left: 32px; + } + li:first-child{ + margin-left: 0; + } + } + .rc-product { + h2 { + font-size: 18px; + color: #333333; + margin-left: 12px; + } + } + .rc-productcat { + display: flex; + align-items: center; + flex-wrap: nowrap; + .rc-cat { + width: 327px; + height: 48px; + border-radius: 30px; + background: #ffffff; + border-radius: 100px; + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + &:last-child{ + margin-left: 16px; + } + span { + margin-left: 0px; + } + img { + width: 24px; + height: 16px; + } + + } + } + + .rc-productright { + display: flex; + align-items: center; + img { + width: 24px; + height: 20px; + margin-left: 15px; + } + span { + font-size: 14px; + color: #666666; + margin-left: 8px; + } + } + .rc-max-width--xl{ + .rc-column { + i{ + font-size: 22px; + } + } + } + } \ No newline at end of file diff --git a/rc-busness/assets/css/settlement.less b/rc-busness/assets/css/settlement.less new file mode 100644 index 00000000..12826929 --- /dev/null +++ b/rc-busness/assets/css/settlement.less @@ -0,0 +1,631 @@ +ul li ol li em strong i { + list-style: none; + font-style: normal; +} +//手机端 +@media screen and (max-width: 768px) { + .rc-button{ + position: fixed; + bottom: 0; + width: 100%; + height: 0.8rem; + background-color: white; + display: flex; + justify-content: space-between; + align-items: center; + box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1); + .rc-left{ + margin-left: 0.20rem; + } + span{ + font-size: 14px; + +color: #333333; + } + em{ + font-style: normal; + font-size: 0.18rem; + color: #E1001A; + } + strong{ + display: flex; + align-items: center; + justify-content: center; + height: 0.48rem; + background: #E2001A; + border-radius: 0.30rem; + color: white; + width: 1rem; + margin-right: 0.2rem +; + } + } + .rc-main { + width: 92%; + margin: 0 auto; + .rc-userbottom{ + display: none; + } + .viewdetails{ + display: none; + } + .rc-foo{ + display: none; + } + .rc-receiving { + width: 100%; + height: 80px; + display: flex; + align-items: center; + em { + font-style: normal; + color: #e1001a; + font-size: 22px; + } + span { + color: #666666; + font-size: 12px; + display: block; + margin-left: 18px; + width: 62%; + + } + } + .delivery { + display: flex; + flex-direction: column; + height: 80px; + .to-delivery { + display: flex; + align-items: center; + font-style: normal; + span { + display: block; + margin-left: 3px; + } + i { + font-style: normal; + margin-left: 8px; + display: block; + } + } + .bo-delivery { + span { + font-size: 14px; + + color: #666666; + display: block; + margin-top: 8px; + } + } + } + + .mypersonal { + display: flex; + flex-direction: column; + justify-content: center; + height: 80px; + .my-delivery { + display: flex; + align-items: center; + font-style: normal; + span { + display: block; + } + i { + font-style: normal; + margin-left: 8px; + display: block; + } + } + .per-delivery { + span { + font-size: 14px; + + color: #666666; + display: block; + margin-top: 8px; + } + } + } + + .rc-usermain { + display: flex; + .rc-image { + border: 1px solid #d8d8d8; + margin-top: 17px; + height: 96px; + img { + width: 96px; + height: 96px; + display: block; + } + } + + .rc-right { + .rc-userbottomm { + display: none; + } + display: flex; + flex-direction: column; + width: 100%; + margin-left: 16px; + justify-content: center; + em { + font-style: normal; + display: block; + font-size: 16px; + margin-top: 18px; + font-weight: bold; + + color: #e1001a; + } + } + .rc-userright { + display: flex; + flex-direction: column; + color: #666666; + font-size: 14px; + span { + display: block; + margin-top: 16px; + } + } + .rc-userbottom { + display: flex; + justify-content: space-between; + margin-top: 8px; + span { + color: #666666; + font-size: 14px; + } + i { + font-style: normal; + color: #e1001a; + font-size: 18px; + font-weight: bold; + } + .rc-bottom{ + display: none; + } + } + .rc-bottomm { + display: flex; + align-items: center; + justify-content: flex-end; + margin-top: 24px; + span { + display: block; + width: 130px; + display: flex; + align-items: center; + line-height: 40px; + text-align: center; + color: #e2001a; + height: 40px; + font-size: 12px; + border: 2px solid #e2001a; + justify-content: center; + border-radius: 30px; + font-weight: bold; + } + span:last-child { + margin-left: 15px; + } + } + } + + + .rc-merchandise { + width: 100%; + margin-top: 32px; + + ul { + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + line-height: 26px; + i { + font-style: normal; + color: #666666; + font-size: 14px; + } + li { + list-style: none; + font-style: normal; + display: flex; + justify-content: space-between; + span { + font-size: 14px; + + color: #333333; + + } + } + li:last-child { + i { + color: #e1001a; + font-size: 16px; + font-style: normal; + } + } + } + } + + + .rc-payment{ + width: 100%; + margin-top: 32px; + .u-trackingnumber{ + display: flex; + align-items: center; + i { + font-size: 14px; + font-style: normal; + margin-right: 16px; + + } + img{ + width: 8px; + height: 16px; + } + } + ul { + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + line-height: 26px; + i { + font-style: normal; + color: #666666; + font-size: 14px; + } + li { + list-style: none; + font-style: normal; + display: flex; + justify-content: space-between; + span { + font-size: 14px; + + color: #333333; + + } + } + + } + } + + } +} +//pc端 +@media screen and (min-width: 768px) and (max-width: 1920px) { + + .rc-main { + width: 92%; + margin: 0 auto; + .rc-userbottomm{ + display: none; + } + .rc-border{ + width: 100%; + border-bottom: 1px solid #D7D7D7; + margin-top: 32px; + } + .rc-receiving { + width: 100%; + height: 80px; + display: flex; + flex-direction: column; + em { + font-style: normal; + color: #E1001A; + font-size: 26px; + } + span { + color: #666666; + font-size: 16px; + display: block; + margin-top: 25px; + } + } + .delivery { + display: flex; + flex-direction: column; + height: 140px; + display: flex; + justify-content: center; + .viewdetails{ + display: flex; + align-items: center; + justify-content: flex-end; + span{ + color:#444444; + font-size: 18px; + display: block; + margin-right: 8px; + } + img{ + width: 8px; + height: 16px; + } + } + + .to-delivery { + display: flex; + align-items: center; + font-style: normal; + span { + display: block; + // margin-left: 16px; + font-size: 18px; + color: #333333; + } + i { + font-style: normal; + margin-left: 8px; + display: block; + font-size: 18px; + color: #999999; + } + } + .bo-delivery { + span { + font-size: 16px; + color: #666666; + display: block; + margin-top: 16px; + } + } + } + + .mypersonal { + display: flex; + flex-direction: column; + height: 140px; + justify-content: center; + .my-delivery { + display: flex; + align-items: center; + font-style: normal; + span { + display: block; + margin-left: 3px; + font-size: 18px; + color: #333333; + } + i { + font-style: normal; + margin-left: 8px; + display: block; + font-size: 18px; + color: #333333; + } + } + .per-delivery { + span { + font-size: 18px; + color: #666666; + display: block; + margin-top: 16px; + } + } + } + + .rc-usermain { + display: flex; + .rc-image { + border: 1px solid #d8d8d8; + margin-top: 17px; + img { + width: 96px; + height: 96px; + display: block; + } + } + + .rc-right { + .rc-bottomm{ + display: none; + } + .rc-usercenter{ + display: flex; + justify-content: center; + flex-direction: column; + em { + font-style: normal; + display: block; + font-size: 18px; + font-weight: bold; + margin-top: 17px; + color: #e1001a; + } + } + + display: flex; + + width: 100%; + margin-left: 16px; + + + } + .rc-userright { + display: flex; + flex-direction: column; + color: #666666; + font-size: 16px; + span { + display: block; + margin-top: 16px; + font-size: 16px; + } + } + .rc-userbottom { + display: flex; + + width: 80%; + justify-content: space-between; + align-items: center; + margin-left: 119px; + span { + color: #E1001A; + font-size: 20px; + } + i { + font-style: normal; + color: #e1001a; + font-size: 20px; + font-weight: bold; + } + .rc-bottom { + display: flex; + align-items: center; + justify-content: flex-end; + margin-top: 24px; + span { + display: block; + width: 164px; + display: flex; + align-items: center; + line-height: 40px; + text-align: center; + color: #e2001a; + height: 40px; + border: 2px solid #e2001a; + justify-content: center; + border-radius: 30px; + font-weight: bold; + font-size: 14px; + } + + } + + } + } + + .rc-merchandise { + width: 100%; + margin-top: 32px; + + ul { + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + line-height: 40px; + font-size: 18px; + i { + font-style: normal; + color: #666666; + + } + li { + list-style: none; + font-style: normal; + display: flex; + justify-content: space-between; + span { + color: #333333; + + } + } + li:last-child { + i { + color: #e1001a; + font-size: 20px; + font-style: normal; + } + } + } + } + + + .rc-payment{ + width: 100%; + margin-top: 80px; + .u-trackingnumber{ + display: flex; + align-items: center; + i { + font-size: 18px; + font-style: normal; + margin-right: 16px; + + } + img{ + width: 8px; + height: 16px; + } + } + ul { + width: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + line-height: 40px; + font-size: 18px; + i { + font-style: normal; + color: #666666; + display: block; + + } + li { + list-style: none; + font-style: normal; + display: flex; + justify-content: space-between; + span { + + + color: #333333; + + } + } + + } + } + .rc-foot{ + display: flex; + flex-direction: column; + .rc-foo{ + display: flex; + justify-content: flex-end; + flex-direction: column; + align-items: self-end; + i{ + font-style: normal; + color:#333333; + font-size: 20px; + margin-right: 20px; + + } + em{ + font-style: normal; + color: #E1001A; + font-size: 26px; + + } + span{ + display: block; + width: 164px; + margin-top: 36px; + background: #E2001A; + line-height: 48px; + text-align: center; + color: white; + font-size: 16px; + +height: 48px; + +border-radius: 30px; + } + + } + } + + } + +} \ No newline at end of file diff --git a/rc-busness/assets/error.png b/rc-busness/assets/error.png new file mode 100644 index 00000000..e0b4223f Binary files /dev/null and b/rc-busness/assets/error.png differ diff --git a/rc-busness/assets/five.png b/rc-busness/assets/five.png new file mode 100644 index 00000000..89333fca Binary files /dev/null and b/rc-busness/assets/five.png differ diff --git a/rc-busness/assets/four.png b/rc-busness/assets/four.png new file mode 100644 index 00000000..660e3683 Binary files /dev/null and b/rc-busness/assets/four.png differ diff --git a/rc-busness/assets/image/.DS_Store b/rc-busness/assets/image/.DS_Store new file mode 100644 index 00000000..aefcc37e Binary files /dev/null and b/rc-busness/assets/image/.DS_Store differ diff --git a/rc-busness/assets/image/Forms-Switch-Off@3x.png b/rc-busness/assets/image/Forms-Switch-Off@3x.png new file mode 100644 index 00000000..fcfef96a Binary files /dev/null and b/rc-busness/assets/image/Forms-Switch-Off@3x.png differ diff --git a/rc-busness/assets/image/Forms-Switch-On@3x.png b/rc-busness/assets/image/Forms-Switch-On@3x.png new file mode 100644 index 00000000..d7f57cb8 Binary files /dev/null and b/rc-busness/assets/image/Forms-Switch-On@3x.png differ diff --git a/rc-busness/assets/image/Group 5@3x.png b/rc-busness/assets/image/Group 5@3x.png new file mode 100644 index 00000000..3b3c3d13 Binary files /dev/null and b/rc-busness/assets/image/Group 5@3x.png differ diff --git a/rc-busness/assets/image/Icons-Email-16@3x.png b/rc-busness/assets/image/Icons-Email-16@3x.png new file mode 100644 index 00000000..c1e59a32 Binary files /dev/null and b/rc-busness/assets/image/Icons-Email-16@3x.png differ diff --git a/rc-busness/assets/image/address.png b/rc-busness/assets/image/address.png new file mode 100644 index 00000000..7a7e58b9 Binary files /dev/null and b/rc-busness/assets/image/address.png differ diff --git a/rc-busness/assets/image/anquan.png b/rc-busness/assets/image/anquan.png new file mode 100644 index 00000000..ec1cdfe5 Binary files /dev/null and b/rc-busness/assets/image/anquan.png differ diff --git a/rc-busness/assets/image/arr-right-red.png b/rc-busness/assets/image/arr-right-red.png new file mode 100644 index 00000000..ace16962 Binary files /dev/null and b/rc-busness/assets/image/arr-right-red.png differ diff --git a/rc-busness/assets/image/consult.png b/rc-busness/assets/image/consult.png new file mode 100644 index 00000000..6455dc38 Binary files /dev/null and b/rc-busness/assets/image/consult.png differ diff --git a/rc-busness/assets/image/expired.png b/rc-busness/assets/image/expired.png new file mode 100644 index 00000000..0d0916f3 Binary files /dev/null and b/rc-busness/assets/image/expired.png differ diff --git a/rc-busness/assets/image/hasused.png b/rc-busness/assets/image/hasused.png new file mode 100644 index 00000000..e610c04b Binary files /dev/null and b/rc-busness/assets/image/hasused.png differ diff --git a/rc-busness/assets/image/ico-case.png b/rc-busness/assets/image/ico-case.png new file mode 100644 index 00000000..e9cbfe61 Binary files /dev/null and b/rc-busness/assets/image/ico-case.png differ diff --git a/rc-busness/assets/image/ico-login.svg b/rc-busness/assets/image/ico-login.svg new file mode 100644 index 00000000..1fba8bf8 --- /dev/null +++ b/rc-busness/assets/image/ico-login.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/rc-busness/assets/image/img-pointBg.png b/rc-busness/assets/image/img-pointBg.png new file mode 100644 index 00000000..beffc900 Binary files /dev/null and b/rc-busness/assets/image/img-pointBg.png differ diff --git a/rc-busness/assets/image/onbottom.png b/rc-busness/assets/image/onbottom.png new file mode 100644 index 00000000..195fba5a Binary files /dev/null and b/rc-busness/assets/image/onbottom.png differ diff --git a/rc-busness/assets/image/onloading.png b/rc-busness/assets/image/onloading.png new file mode 100644 index 00000000..e55f1645 Binary files /dev/null and b/rc-busness/assets/image/onloading.png differ diff --git a/rc-busness/assets/image/ontop.png b/rc-busness/assets/image/ontop.png new file mode 100644 index 00000000..ac499f3a Binary files /dev/null and b/rc-busness/assets/image/ontop.png differ diff --git a/rc-busness/assets/image/rc-address.png b/rc-busness/assets/image/rc-address.png new file mode 100644 index 00000000..1b0c7441 Binary files /dev/null and b/rc-busness/assets/image/rc-address.png differ diff --git a/rc-busness/assets/image/rc-book.png b/rc-busness/assets/image/rc-book.png new file mode 100644 index 00000000..90efef3a Binary files /dev/null and b/rc-busness/assets/image/rc-book.png differ diff --git a/rc-busness/assets/image/rc-cat.png b/rc-busness/assets/image/rc-cat.png new file mode 100644 index 00000000..e96fd56a Binary files /dev/null and b/rc-busness/assets/image/rc-cat.png differ diff --git a/rc-busness/assets/image/rc-discount.png b/rc-busness/assets/image/rc-discount.png new file mode 100644 index 00000000..c15c230b Binary files /dev/null and b/rc-busness/assets/image/rc-discount.png differ diff --git a/rc-busness/assets/image/rc-dog.png b/rc-busness/assets/image/rc-dog.png new file mode 100644 index 00000000..3fae0d72 Binary files /dev/null and b/rc-busness/assets/image/rc-dog.png differ diff --git a/rc-busness/assets/image/rc-growth.png b/rc-busness/assets/image/rc-growth.png new file mode 100644 index 00000000..d1cabd1a Binary files /dev/null and b/rc-busness/assets/image/rc-growth.png differ diff --git a/rc-busness/assets/image/rc-health.png b/rc-busness/assets/image/rc-health.png new file mode 100644 index 00000000..2ff0a92b Binary files /dev/null and b/rc-busness/assets/image/rc-health.png differ diff --git a/rc-busness/assets/image/rc-icon.png b/rc-busness/assets/image/rc-icon.png new file mode 100644 index 00000000..f4b22e44 Binary files /dev/null and b/rc-busness/assets/image/rc-icon.png differ diff --git a/rc-busness/assets/image/rc-integral.png b/rc-busness/assets/image/rc-integral.png new file mode 100644 index 00000000..bc44943c Binary files /dev/null and b/rc-busness/assets/image/rc-integral.png differ diff --git a/rc-busness/assets/image/rc-left.png b/rc-busness/assets/image/rc-left.png new file mode 100644 index 00000000..1c8b3971 Binary files /dev/null and b/rc-busness/assets/image/rc-left.png differ diff --git a/rc-busness/assets/image/rc-logo.png b/rc-busness/assets/image/rc-logo.png new file mode 100644 index 00000000..6ad2fc2d Binary files /dev/null and b/rc-busness/assets/image/rc-logo.png differ diff --git a/rc-busness/assets/image/rc-new.png b/rc-busness/assets/image/rc-new.png new file mode 100644 index 00000000..2dd1bf37 Binary files /dev/null and b/rc-busness/assets/image/rc-new.png differ diff --git a/rc-busness/assets/image/rc-new1.png b/rc-busness/assets/image/rc-new1.png new file mode 100644 index 00000000..0f5bbb78 Binary files /dev/null and b/rc-busness/assets/image/rc-new1.png differ diff --git a/rc-busness/assets/image/rc-new2.png b/rc-busness/assets/image/rc-new2.png new file mode 100644 index 00000000..088720b7 Binary files /dev/null and b/rc-busness/assets/image/rc-new2.png differ diff --git a/rc-busness/assets/image/rc-obligation.png b/rc-busness/assets/image/rc-obligation.png new file mode 100644 index 00000000..5e2e933e Binary files /dev/null and b/rc-busness/assets/image/rc-obligation.png differ diff --git a/rc-busness/assets/image/rc-pending.png b/rc-busness/assets/image/rc-pending.png new file mode 100644 index 00000000..dbb7fff5 Binary files /dev/null and b/rc-busness/assets/image/rc-pending.png differ diff --git a/rc-busness/assets/image/rc-people.png b/rc-busness/assets/image/rc-people.png new file mode 100644 index 00000000..fe46ffbd Binary files /dev/null and b/rc-busness/assets/image/rc-people.png differ diff --git a/rc-busness/assets/image/rc-search.png b/rc-busness/assets/image/rc-search.png new file mode 100644 index 00000000..1e5a5da7 Binary files /dev/null and b/rc-busness/assets/image/rc-search.png differ diff --git a/rc-busness/assets/image/rc-select.png b/rc-busness/assets/image/rc-select.png new file mode 100644 index 00000000..648b3719 Binary files /dev/null and b/rc-busness/assets/image/rc-select.png differ diff --git a/rc-busness/assets/image/rc-unselect.png b/rc-busness/assets/image/rc-unselect.png new file mode 100644 index 00000000..52b07d4e Binary files /dev/null and b/rc-busness/assets/image/rc-unselect.png differ diff --git a/rc-busness/assets/image/rc-usericon.png b/rc-busness/assets/image/rc-usericon.png new file mode 100644 index 00000000..253c53d9 Binary files /dev/null and b/rc-busness/assets/image/rc-usericon.png differ diff --git a/rc-busness/assets/image/rc-wait.png b/rc-busness/assets/image/rc-wait.png new file mode 100644 index 00000000..cf6d83a4 Binary files /dev/null and b/rc-busness/assets/image/rc-wait.png differ diff --git a/rc-busness/assets/image/rc-win.png b/rc-busness/assets/image/rc-win.png new file mode 100644 index 00000000..840cf969 Binary files /dev/null and b/rc-busness/assets/image/rc-win.png differ diff --git a/rc-busness/assets/image/royal-canin.sprite--brand1--xs.svg b/rc-busness/assets/image/royal-canin.sprite--brand1--xs.svg new file mode 100644 index 00000000..09fa55e5 --- /dev/null +++ b/rc-busness/assets/image/royal-canin.sprite--brand1--xs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/assets/image/royal-canin.sprite--brand1.svg b/rc-busness/assets/image/royal-canin.sprite--brand1.svg new file mode 100644 index 00000000..5ee271b4 --- /dev/null +++ b/rc-busness/assets/image/royal-canin.sprite--brand1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/assets/image/royal-canin.sprite--brand3--xs.svg b/rc-busness/assets/image/royal-canin.sprite--brand3--xs.svg new file mode 100644 index 00000000..ffafce50 --- /dev/null +++ b/rc-busness/assets/image/royal-canin.sprite--brand3--xs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/assets/image/royal-canin.sprite--breed--brand1.svg b/rc-busness/assets/image/royal-canin.sprite--breed--brand1.svg new file mode 100644 index 00000000..19024470 --- /dev/null +++ b/rc-busness/assets/image/royal-canin.sprite--breed--brand1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/assets/image/royal-canin.sprite--breed--iconography.svg b/rc-busness/assets/image/royal-canin.sprite--breed--iconography.svg new file mode 100644 index 00000000..ac1a9728 --- /dev/null +++ b/rc-busness/assets/image/royal-canin.sprite--breed--iconography.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/assets/image/royal-canin.sprite--iconography--xs.svg b/rc-busness/assets/image/royal-canin.sprite--iconography--xs.svg new file mode 100644 index 00000000..55b6bba7 --- /dev/null +++ b/rc-busness/assets/image/royal-canin.sprite--iconography--xs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/assets/image/royal-canin.sprite--iconography.svg b/rc-busness/assets/image/royal-canin.sprite--iconography.svg new file mode 100644 index 00000000..753dd747 --- /dev/null +++ b/rc-busness/assets/image/royal-canin.sprite--iconography.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/assets/image/royalcanincn-qrcode.jpg b/rc-busness/assets/image/royalcanincn-qrcode.jpg new file mode 100644 index 00000000..ff5a1c85 Binary files /dev/null and b/rc-busness/assets/image/royalcanincn-qrcode.jpg differ diff --git a/rc-busness/assets/image/shopmessage.png b/rc-busness/assets/image/shopmessage.png new file mode 100644 index 00000000..00ec2312 Binary files /dev/null and b/rc-busness/assets/image/shopmessage.png differ diff --git a/rc-busness/assets/image/sub-nav-1.jpg b/rc-busness/assets/image/sub-nav-1.jpg new file mode 100644 index 00000000..e941c393 Binary files /dev/null and b/rc-busness/assets/image/sub-nav-1.jpg differ diff --git a/rc-busness/assets/image/sub-nav-2.jpg b/rc-busness/assets/image/sub-nav-2.jpg new file mode 100644 index 00000000..508ef7a8 Binary files /dev/null and b/rc-busness/assets/image/sub-nav-2.jpg differ diff --git a/rc-busness/assets/image/sub-nav-3.jpg b/rc-busness/assets/image/sub-nav-3.jpg new file mode 100644 index 00000000..ed8d2ae5 Binary files /dev/null and b/rc-busness/assets/image/sub-nav-3.jpg differ diff --git a/rc-busness/assets/image/sub-nav-4.jpg b/rc-busness/assets/image/sub-nav-4.jpg new file mode 100644 index 00000000..5713519e Binary files /dev/null and b/rc-busness/assets/image/sub-nav-4.jpg differ diff --git a/rc-busness/assets/image/sub-nav/sub-nav-1.jpg b/rc-busness/assets/image/sub-nav/sub-nav-1.jpg new file mode 100644 index 00000000..e941c393 Binary files /dev/null and b/rc-busness/assets/image/sub-nav/sub-nav-1.jpg differ diff --git a/rc-busness/assets/image/sub-nav/sub-nav-2.jpg b/rc-busness/assets/image/sub-nav/sub-nav-2.jpg new file mode 100644 index 00000000..508ef7a8 Binary files /dev/null and b/rc-busness/assets/image/sub-nav/sub-nav-2.jpg differ diff --git a/rc-busness/assets/image/sub-nav/sub-nav-3.jpg b/rc-busness/assets/image/sub-nav/sub-nav-3.jpg new file mode 100644 index 00000000..ed8d2ae5 Binary files /dev/null and b/rc-busness/assets/image/sub-nav/sub-nav-3.jpg differ diff --git a/rc-busness/assets/image/sub-nav/sub-nav-4.jpg b/rc-busness/assets/image/sub-nav/sub-nav-4.jpg new file mode 100644 index 00000000..5713519e Binary files /dev/null and b/rc-busness/assets/image/sub-nav/sub-nav-4.jpg differ diff --git a/rc-busness/assets/image/turn-left.png b/rc-busness/assets/image/turn-left.png new file mode 100644 index 00000000..e3318fa1 Binary files /dev/null and b/rc-busness/assets/image/turn-left.png differ diff --git a/rc-busness/assets/image/turn-right.png b/rc-busness/assets/image/turn-right.png new file mode 100644 index 00000000..f4573354 Binary files /dev/null and b/rc-busness/assets/image/turn-right.png differ diff --git a/rc-busness/assets/image/turn-top.png b/rc-busness/assets/image/turn-top.png new file mode 100644 index 00000000..a995feb2 Binary files /dev/null and b/rc-busness/assets/image/turn-top.png differ diff --git a/rc-busness/assets/image/turntop.png b/rc-busness/assets/image/turntop.png new file mode 100644 index 00000000..b75d7ba4 Binary files /dev/null and b/rc-busness/assets/image/turntop.png differ diff --git a/rc-busness/assets/image/unused.png b/rc-busness/assets/image/unused.png new file mode 100644 index 00000000..55a81bcd Binary files /dev/null and b/rc-busness/assets/image/unused.png differ diff --git a/rc-busness/assets/image/usercar.png b/rc-busness/assets/image/usercar.png new file mode 100644 index 00000000..fefbc54b Binary files /dev/null and b/rc-busness/assets/image/usercar.png differ diff --git a/rc-busness/assets/image/usereat.png b/rc-busness/assets/image/usereat.png new file mode 100644 index 00000000..a95f535e Binary files /dev/null and b/rc-busness/assets/image/usereat.png differ diff --git a/rc-busness/assets/image/userjia.png b/rc-busness/assets/image/userjia.png new file mode 100644 index 00000000..e36e3929 Binary files /dev/null and b/rc-busness/assets/image/userjia.png differ diff --git a/rc-busness/assets/image/userjian.png b/rc-busness/assets/image/userjian.png new file mode 100644 index 00000000..5cb89737 Binary files /dev/null and b/rc-busness/assets/image/userjian.png differ diff --git a/rc-busness/assets/image/userleft.jpg b/rc-busness/assets/image/userleft.jpg new file mode 100644 index 00000000..f2b1b5df Binary files /dev/null and b/rc-busness/assets/image/userleft.jpg differ diff --git a/rc-busness/assets/image/userright.png b/rc-busness/assets/image/userright.png new file mode 100644 index 00000000..1c8b3971 Binary files /dev/null and b/rc-busness/assets/image/userright.png differ diff --git a/rc-busness/assets/image/userself.png b/rc-busness/assets/image/userself.png new file mode 100644 index 00000000..7d89d370 Binary files /dev/null and b/rc-busness/assets/image/userself.png differ diff --git a/rc-busness/assets/image/usersucess.png b/rc-busness/assets/image/usersucess.png new file mode 100644 index 00000000..cefbd6c3 Binary files /dev/null and b/rc-busness/assets/image/usersucess.png differ diff --git a/rc-busness/assets/image/userupdate.png b/rc-busness/assets/image/userupdate.png new file mode 100644 index 00000000..ca70bf2c Binary files /dev/null and b/rc-busness/assets/image/userupdate.png differ diff --git a/rc-busness/assets/image/wechat.svg b/rc-busness/assets/image/wechat.svg new file mode 100644 index 00000000..2d7128ee --- /dev/null +++ b/rc-busness/assets/image/wechat.svg @@ -0,0 +1,21 @@ + + + 编组 8 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rc-busness/assets/image/weibo.png b/rc-busness/assets/image/weibo.png new file mode 100644 index 00000000..38740389 Binary files /dev/null and b/rc-busness/assets/image/weibo.png differ diff --git a/rc-busness/assets/image/weibo.svg b/rc-busness/assets/image/weibo.svg new file mode 100644 index 00000000..bf482b1a --- /dev/null +++ b/rc-busness/assets/image/weibo.svg @@ -0,0 +1,15 @@ + + + 编组 + + + + + + + + + + + + \ No newline at end of file diff --git a/rc-busness/assets/image/weixin.png b/rc-busness/assets/image/weixin.png new file mode 100644 index 00000000..f414f34c Binary files /dev/null and b/rc-busness/assets/image/weixin.png differ diff --git a/rc-busness/assets/image/xiaochenxu.png b/rc-busness/assets/image/xiaochenxu.png new file mode 100644 index 00000000..b9a7a6b7 Binary files /dev/null and b/rc-busness/assets/image/xiaochenxu.png differ diff --git a/rc-busness/assets/image/小程序 (1)@3x.png b/rc-busness/assets/image/小程序 (1)@3x.png new file mode 100644 index 00000000..b9a7a6b7 Binary files /dev/null and b/rc-busness/assets/image/小程序 (1)@3x.png differ diff --git a/rc-busness/assets/image/微信 (1)@3x.png b/rc-busness/assets/image/微信 (1)@3x.png new file mode 100644 index 00000000..f414f34c Binary files /dev/null and b/rc-busness/assets/image/微信 (1)@3x.png differ diff --git a/rc-busness/assets/image/微博@3x.png b/rc-busness/assets/image/微博@3x.png new file mode 100644 index 00000000..38740389 Binary files /dev/null and b/rc-busness/assets/image/微博@3x.png differ diff --git a/rc-busness/assets/image/狗 (2)@3x.png b/rc-busness/assets/image/狗 (2)@3x.png new file mode 100644 index 00000000..c96ad09b Binary files /dev/null and b/rc-busness/assets/image/狗 (2)@3x.png differ diff --git a/rc-busness/assets/image/猫咪 (1)@3x.png b/rc-busness/assets/image/猫咪 (1)@3x.png new file mode 100644 index 00000000..3c5e56cd Binary files /dev/null and b/rc-busness/assets/image/猫咪 (1)@3x.png differ diff --git a/rc-busness/assets/image/组 4862@3x.png b/rc-busness/assets/image/组 4862@3x.png new file mode 100644 index 00000000..c7fe8822 Binary files /dev/null and b/rc-busness/assets/image/组 4862@3x.png differ diff --git a/rc-busness/assets/image/表情 (1)@3x.png b/rc-busness/assets/image/表情 (1)@3x.png new file mode 100644 index 00000000..e946d928 Binary files /dev/null and b/rc-busness/assets/image/表情 (1)@3x.png differ diff --git a/rc-busness/assets/image/账户安全@3x.png b/rc-busness/assets/image/账户安全@3x.png new file mode 100644 index 00000000..ec1cdfe5 Binary files /dev/null and b/rc-busness/assets/image/账户安全@3x.png differ diff --git a/rc-busness/assets/one.png b/rc-busness/assets/one.png new file mode 100644 index 00000000..df43c9bd Binary files /dev/null and b/rc-busness/assets/one.png differ diff --git a/rc-busness/assets/rc-left.png b/rc-busness/assets/rc-left.png new file mode 100644 index 00000000..dfb445ee Binary files /dev/null and b/rc-busness/assets/rc-left.png differ diff --git a/rc-busness/assets/rc-search.png b/rc-busness/assets/rc-search.png new file mode 100644 index 00000000..c65a1c74 Binary files /dev/null and b/rc-busness/assets/rc-search.png differ diff --git a/rc-busness/assets/service.png b/rc-busness/assets/service.png new file mode 100644 index 00000000..de220db8 Binary files /dev/null and b/rc-busness/assets/service.png differ diff --git a/rc-busness/assets/showimage/ico-bilibili.png b/rc-busness/assets/showimage/ico-bilibili.png new file mode 100644 index 00000000..6f640fa5 Binary files /dev/null and b/rc-busness/assets/showimage/ico-bilibili.png differ diff --git a/rc-busness/assets/showimage/ico-weibo.png b/rc-busness/assets/showimage/ico-weibo.png new file mode 100644 index 00000000..0aa2108b Binary files /dev/null and b/rc-busness/assets/showimage/ico-weibo.png differ diff --git a/rc-busness/assets/showimage/ico-zhihu.png b/rc-busness/assets/showimage/ico-zhihu.png new file mode 100644 index 00000000..c5045369 Binary files /dev/null and b/rc-busness/assets/showimage/ico-zhihu.png differ diff --git a/rc-busness/assets/showimage/qrcode-aichong.jpg b/rc-busness/assets/showimage/qrcode-aichong.jpg new file mode 100644 index 00000000..33642a2b Binary files /dev/null and b/rc-busness/assets/showimage/qrcode-aichong.jpg differ diff --git a/rc-busness/assets/showimage/qrcode-chanpin.jpg b/rc-busness/assets/showimage/qrcode-chanpin.jpg new file mode 100644 index 00000000..099583e8 Binary files /dev/null and b/rc-busness/assets/showimage/qrcode-chanpin.jpg differ diff --git a/rc-busness/assets/showimage/qrcode-douyin.jpg b/rc-busness/assets/showimage/qrcode-douyin.jpg new file mode 100644 index 00000000..1b125c4a Binary files /dev/null and b/rc-busness/assets/showimage/qrcode-douyin.jpg differ diff --git a/rc-busness/assets/showimage/qrcode-royal-elite.jpg b/rc-busness/assets/showimage/qrcode-royal-elite.jpg new file mode 100644 index 00000000..51bfcf13 Binary files /dev/null and b/rc-busness/assets/showimage/qrcode-royal-elite.jpg differ diff --git a/rc-busness/assets/showimage/royalcanincn-qrcode.jpg b/rc-busness/assets/showimage/royalcanincn-qrcode.jpg new file mode 100644 index 00000000..ff5a1c85 Binary files /dev/null and b/rc-busness/assets/showimage/royalcanincn-qrcode.jpg differ diff --git a/rc-busness/assets/showimage/sub-nav-1.jpg b/rc-busness/assets/showimage/sub-nav-1.jpg new file mode 100644 index 00000000..e941c393 Binary files /dev/null and b/rc-busness/assets/showimage/sub-nav-1.jpg differ diff --git a/rc-busness/assets/showimage/sub-nav-2.jpg b/rc-busness/assets/showimage/sub-nav-2.jpg new file mode 100644 index 00000000..508ef7a8 Binary files /dev/null and b/rc-busness/assets/showimage/sub-nav-2.jpg differ diff --git a/rc-busness/assets/showimage/sub-nav-3.jpg b/rc-busness/assets/showimage/sub-nav-3.jpg new file mode 100644 index 00000000..ed8d2ae5 Binary files /dev/null and b/rc-busness/assets/showimage/sub-nav-3.jpg differ diff --git a/rc-busness/assets/showimage/sub-nav-4.jpg b/rc-busness/assets/showimage/sub-nav-4.jpg new file mode 100644 index 00000000..5713519e Binary files /dev/null and b/rc-busness/assets/showimage/sub-nav-4.jpg differ diff --git a/rc-busness/assets/six.png b/rc-busness/assets/six.png new file mode 100644 index 00000000..db28e5c3 Binary files /dev/null and b/rc-busness/assets/six.png differ diff --git a/rc-busness/assets/star-cat.png b/rc-busness/assets/star-cat.png new file mode 100644 index 00000000..268eac4c Binary files /dev/null and b/rc-busness/assets/star-cat.png differ diff --git a/rc-busness/assets/three.png b/rc-busness/assets/three.png new file mode 100644 index 00000000..3f892689 Binary files /dev/null and b/rc-busness/assets/three.png differ diff --git a/rc-busness/assets/two.png b/rc-busness/assets/two.png new file mode 100644 index 00000000..38ab9317 Binary files /dev/null and b/rc-busness/assets/two.png differ diff --git a/rc-busness/components/header.vue b/rc-busness/components/header.vue new file mode 100644 index 00000000..3c121957 --- /dev/null +++ b/rc-busness/components/header.vue @@ -0,0 +1,435 @@ + + + \ No newline at end of file diff --git a/rc-busness/components/rc-footer.vue b/rc-busness/components/rc-footer.vue new file mode 100644 index 00000000..23dd016c --- /dev/null +++ b/rc-busness/components/rc-footer.vue @@ -0,0 +1,238 @@ + + + \ No newline at end of file diff --git a/rc-busness/components/tabs.vue b/rc-busness/components/tabs.vue new file mode 100644 index 00000000..92be0d68 --- /dev/null +++ b/rc-busness/components/tabs.vue @@ -0,0 +1,250 @@ + + + + + diff --git a/rc-busness/components/unlogin.vue b/rc-busness/components/unlogin.vue new file mode 100644 index 00000000..db5f8889 --- /dev/null +++ b/rc-busness/components/unlogin.vue @@ -0,0 +1,86 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/config/async/env.js b/rc-busness/config/async/env.js new file mode 100644 index 00000000..9242ccff --- /dev/null +++ b/rc-busness/config/async/env.js @@ -0,0 +1,17 @@ +/** + * 配置编译环境和线上环境之间的切换 + * baseUrl: 域名地址 + * routerMode: 路由模式 + * imgBaseUrl: 图片所在域名地址 + */ + +let baseUrl = 'http://47.96.75.242:10086/royalcanin/royalcanin/' +if (process.env.NODE_ENV === 'development') { + baseUrl = 'http://47.96.75.242:10086/royalcanin/royalcanin/'; +} else if (process.env.NODE_ENV === 'production') { + baseUrl = 'http://47.96.75.242:10086/royalcanin/royalcanin/'; +} +export { + baseUrl, + +} diff --git a/rc-busness/config/async/fetch.js b/rc-busness/config/async/fetch.js new file mode 100644 index 00000000..2eafb5a5 --- /dev/null +++ b/rc-busness/config/async/fetch.js @@ -0,0 +1,82 @@ +import { + baseUrl +} from './env' + +export default async(url = '', data = {}, type = 'GET', method = 'fetch') => { + type = type.toUpperCase() + url = baseUrl + url + + if (type === 'GET') { + // 数据拼接字符串 + let dataStr = '' + Object.keys(data).forEach(key => { + dataStr += key + '=' + data[key] + '&' + }) + + if (dataStr !== '') { + dataStr = dataStr.substr(0, dataStr.lastIndexOf('&')) + url = url + '?' + dataStr + } + } + + if (window.fetch && method === 'fetch') { + let requestConfig = { + + method: type, + headers: { + // 'Accept': 'text/plain', + 'Content-Type': 'application/json' + }, + + mode: 'cors', + // channelId:'H5@2021', + cache: 'force-cache' + } + + if (type === 'POST') { + Object.defineProperty(requestConfig, 'body', { + value: JSON.stringify(data) + }) + } + try { + const response = await fetch(url, requestConfig) + const responseJson = await response.json() + return responseJson + } catch (error) { + throw new Error(error) + } + } else { + + return new Promise((resolve, reject) => { + let requestObj + + if (window.XMLHttpRequest) { + requestObj = new XMLHttpRequest() + } + + let sendData = '' + if (type === 'POST') { + sendData = JSON.stringify(data) + + } + requestObj.open(type, url, true) + requestObj.setRequestHeader('Content-Type', 'application/json') + requestObj.send(sendData) + + + requestObj.onreadystatechange = () => { + if (requestObj.readyState === 4) { + if (requestObj.status === 200) { + let obj = requestObj.response + if (typeof obj !== 'object') { + obj = JSON.parse(obj) + } + resolve(obj) + } else { + reject(requestObj) + } + } + } + }) + } +} diff --git a/rc-busness/config/common.js b/rc-busness/config/common.js new file mode 100644 index 00000000..71544899 --- /dev/null +++ b/rc-busness/config/common.js @@ -0,0 +1,82 @@ +/** + * 存储localStorage + */ +export const setStore = (name, content) => { + if (!name) return + if (typeof content !== 'string') { + content = JSON.stringify(content) + } + window.localStorage.setItem(name, content) +} + +/** + * 获取localStorage + */ +export const getStore = (name) => { + if (!name) return + return window.localStorage.getItem(name) +} + +/** + * 删除localStorage + */ +export const removeStore = name => { + if (!name) return + window.localStorage.removeItem(name) +} + +/** + * 过滤周 + */ +const getWeek = (arr) => { + if (process.BROWSER_BUILD) { + let weekArr = [] + arr.forEach(function (element) { + switch (element) { + case '1': + weekArr.push('一') + break + case '2': + weekArr.push('二') + break + case '3': + weekArr.push('三') + break + case '4': + weekArr.push('四') + break + case '5': + weekArr.push('五') + break + case '6': + weekArr.push('六') + break + case '7': + weekArr.push('日') + break + default: + break + } + }) + return '每周' + weekArr.join(',') + '上课' + } +} + +/** + * 导出周几上课 + */ +export const filterWeek = value => { + if (process.BROWSER_BUILD) { + let week = [] + if (value.indexOf('@') !== -1) { + let arr = value.split('@') + arr.forEach(function (element) { + week.push(element.slice(2)) + }, this) + return getWeek(week) + } else { + week.push(value.slice(2)) + return getWeek(week) + } + } +} diff --git a/rc-busness/config/index.js b/rc-busness/config/index.js new file mode 100644 index 00000000..0f6fbc74 --- /dev/null +++ b/rc-busness/config/index.js @@ -0,0 +1,5 @@ + +module.exports={ + //图片路径地址 + rbs:'http://47.96.75.242:10086/royalcanin/', +} diff --git a/rc-busness/config/rem.js b/rc-busness/config/rem.js new file mode 100644 index 00000000..bd1440b0 --- /dev/null +++ b/rc-busness/config/rem.js @@ -0,0 +1,20 @@ +// 隔离作用域,避免全局变量的污染 +!(function(){ + function setHtmlFontSize(){ + // 1.获取手机屏幕宽度 + var w = document.documentElement.getBoundingClientRect().width; //如果用window.innerwidth的话,改变窗口大小,不能够及时获取窗口大小 + // console.log(w); + // 2.根据屏幕宽度计算html font-size大小, 7.5指的是设计稿的宽度为750,如果在公司中设计稿的尺寸为720,那么应该除以7.2 + var f = w/40; + // 3.设置html 的font-szie + document.documentElement.style.fontSize=f+"px"; + } + setHtmlFontSize(); + window.addEventListener("resize",function(){ + // setTimeout 是为了解决在苹果手机上的闪屏情况 + setTimeout(function(){ + setHtmlFontSize(); + },300) + + }) +})(); \ No newline at end of file diff --git a/rc-busness/config/request.js b/rc-busness/config/request.js new file mode 100644 index 00000000..0d215c59 --- /dev/null +++ b/rc-busness/config/request.js @@ -0,0 +1,271 @@ +import axios from 'axios' + + +// import Message from '@ele/component/Message' + + +const instance = axios.create({ + // baseURL: apiPrefix, + // baseURL: 'http://192.168.1.111:7005/', + + // baseURL: 'http://kbptestservice.keyunzhihui.com/', //40 + + baseURL: 'http://47.96.75.242:10086/royalcanin/royalcanin/', //52 + + // baseURL: 'http://192.168.1.52:8080', + // baseURL: 'http://192.168.1.60:8400', + // baseURL: '', + // baseURL: video, + // baseURL: 'http://192.168.1.68:8848/', + // baseURL: 'http://192.168.1.40:8080', + + // baseURL: 'http://192.168.33.52:8080', + + + // baseURL: 'http://192.168.1.68:8580/', + // 媒体增删查改 + // videoURL: 'http://192.168.1.115:7005/', + // baseURL: 'http://192.168.33.52:8080/', + + // baseURL: 'http://192.168.1.83:8080', + // baseURL:'http://172.19.0.9', + + // withCredentials: true, // send cookies when cross-domain requests + timeout: 60000 // request timeout +}) + +instance.interceptors.request.use( + config => { + //登录状态下socket断连时,除登出外中断一切请求 + // if (store.state.user.id && !store.state.socket.online && config.url !== '/account/logout') { + // Message.error('请等待与服务器重新连接') + // return Promise.reject('') + // } + + // header添加token + // if (store.state.user.token) { + // config.headers['X-Token'] = store.state.user.token + // } + if (localStorage.getItem('Authorization')) { + config.headers.Authorization = localStorage.getItem('Authorization'); + // config.headers.Authorization ='Bearer eyJhbGciOiJIUzUxMiJ9.eyJyb2xlQ29kZXMiOlsiUk9MRV9SOCIsIlJPTEVfUjE5IiwiUk9MRV9SMTgiLCJST0xFX1I0IiwiUk9MRV9SMTQiLCJST0xFX1IxMSIsIlJPTEVfWiszMiIsIlJPTEVfUjEwIiwiUk9MRV9SMTMiLCJST0xFX1IxMiJdLCJqdGkiOiIxIiwic3ViIjoiYWRtaW4iLCJleHAiOjE2MzI4MTQ1MDN9.M2VWwhih-T8AD1AwYYskH9y-SoOZtHk-qf4PV4Hdb7J6L4Nd7hxKw4JTibGNREjNsmTR1BwMPTDhVgioBSnDfQ' + + } + // config.headers.Authorization ='Bearer eyJhbGciOiJIUzUxMiJ9.eyJyb2xlQ29kZXMiOlsiUk9MRV9SOCIsIlJPTEVfUjE5IiwiUk9MRV9SMTgiLCJST0xFX1I0IiwiUk9MRV9SMTQiLCJST0xFX1IxMSIsIlJPTEVfWiszMiIsIlJPTEVfUjEwIiwiUk9MRV9SMTMiLCJST0xFX1IxMiJdLCJqdGkiOiIxIiwic3ViIjoiYWRtaW4iLCJleHAiOjE2MzI4MTQ1MDN9.M2VWwhih-T8AD1AwYYskH9y-SoOZtHk-qf4PV4Hdb7J6L4Nd7hxKw4JTibGNREjNsmTR1BwMPTDhVgioBSnDfQ' + return config + }, + error => Promise.reject(error) +) + +instance.interceptors.response.use( + response => { + const res = response.data, { responseType = 'json' } = response.config + console.log(res.errorCode); + if (res.errorCode === 6001) { + console.log('66666'); + localStorage.removeItem("Authorization"); + removeToken("Token") + res && Notification.error({ + title: '错误', + message: res.data.errorMessage || '请求错误,请稍后重试' + }) + return Promise.reject(res) + } + if (res.errorCode === 6002) { + console.log('6002'); + localStorage.removeItem("Authorization"); + removeToken("Token") + + res && Notification.error({ + title: '错误', + message: res.data.errorMessage || '账号或密码错误,请重试' + }) + return Promise.reject(res) + + } + if (res.errorCode === 1001) { + console.log('1001'); + localStorage.removeItem("Authorization"); + removeToken("Token") + window.location.href='/#/login' + res && Notification.error({ + title: '错误', + message: res.data.errorMessage || '请求错误,请稍后重试' + }) + return Promise.reject(res) + + } + if (res.errorCode === 1000) { + localStorage.removeItem("Authorization"); + removeToken("Token") + localStorage.removeItem("elecloud"); + console.log('---这是状态码') + window.location.href='/#/login' + // res && Notification.error({ + // title: '错误', + // message: res.data.errorMessage || '请求错误,请稍后重试' + // }) + return Promise.reject(res) + + } + if (res.errorCode === 1002) { + localStorage.removeItem("Authorization"); + removeToken("Token") + window.location.href='/#/login' + res && Notification.error({ + title: '错误', + message: res.data.errorMessage || '请求错误,请稍后重试' + }) + return Promise.reject(res) + + } + //当返回类型非{status,data,msg}的接口请求时,不使用status来判断请求是否成功 + if ((!('status' in res)) || (res.status === 200)) { + //当返回类型为json时,返回response.data + return responseType === 'json' ? res : response + } + + //服务器异常 + if (res.status === 500) { + // Message.error(res.msg || '操作失败') + return Promise.reject(res.msg) + } + + //未登录 + // if (res.status === 6001) { + // if (store.state.user.Authorization) return Promise.reject() + // return MessageBox.alert('请登录后重试', { + // type: 'warning', + // beforeClose: (action, instance, done) => { + // store.dispatch('user/logout').then(done) + // } + // }) + // } + + //没有权限 + if (res.status === 403) { + // Message.error(res.msg || '没有权限进行该操作') + return Promise.reject(res.msg) + } + if (res.status === 400) { + // Message.error(res.msg || '没有权限进行该操作') + return Promise.reject(res) + } + // if(res.) + + //其他错误 + // Message.error(res.msg || '接口有误') + return Promise.reject(res) + }, + error => { + // console.log('error',error.response); + if (axios.isCancel(error)) return + error && Notification.error({ + title: '错误', + // message: '请求错误,请稍后重试' + message: error.response.data.message || '请求错误,请稍后重试' + }) + return Promise.reject(error) + } +) + +class Api { + /** + * 数据接口定义 + * @param url 请求url,不带参数 + * @param arg 对传入参数的处理方法,返回值将作为axios[get,post]的第二个参数 + * @param chain 形参为请求返回的promise + * @param method 请求方法,小写,get、post... + */ + constructor(url, arg, chain, method) { + this.url = url + this.arg = arg + this.chain = chain + this.method = method + } + + request(...args) { + const params = this.arg ? this.arg(...args) : undefined + const promise = instance[this.method](this.url, params).catch(e => console.error(e) + + ) + return this.chain ? this.chain(promise) : promise + } +} + +class ApiJson { + /** + * 数据接口定义 + * @param url 请求url,不带参数 + * @param arg 对传入参数的处理方法,返回值将作为axios[get,post]的第二个参数 + * @param chain 形参为请求返回的promise + * @param method 请求方法,小写,get、post... + * @param header 请求方法,头部信息Json + */ + constructor(url, arg, chain, method, header) { + this.url = url + this.arg = arg + this.chain = chain + this.method = method + this.header = header + } + + request(...args) { + const params = this.arg ? this.arg(...args) : undefined + const promise = instance[this.method](this.url, params, { headers: { 'Content-Type': 'application/json' } }).catch(e => console.error(e)) + return this.chain ? this.chain(promise) : promise + } +} + +export class PostApi extends Api { + constructor(url, arg, chain) { + if (!arg) arg = data => data + super(url, arg, chain, 'post') + } +} + +export class GetApi extends Api { + constructor(url, arg, chain) { + super(url, arg, chain, 'get') + } +} + +export class DeleteApi extends Api { + constructor(url, arg, chain) { + super(url, arg, chain, 'delete') + } +} +export class PatchApi extends Api { + constructor(url, arg, chain) { + if (!arg) arg = data => data + super(url, arg, chain, 'patch') + } +} + +export class PutApi extends Api { + constructor(url, arg, chain) { + if (!arg) arg = data => data + + super(url, arg, chain, 'put') + } +} + +export class PostJsonApi extends ApiJson { + constructor(url, arg, chain) { + if (!arg) arg = data => data + let header = { headers: { 'Content-Type': 'application/json' } } + super(url, arg, chain, 'post', header) + } +} + + +export class DeleteJsonApi extends ApiJson { + constructor(url, arg, chain) { + super(url, arg, chain, 'delete') + } +} + + + + +export default instance diff --git a/rc-busness/config/setDec.js b/rc-busness/config/setDec.js new file mode 100644 index 00000000..826acaa5 --- /dev/null +++ b/rc-busness/config/setDec.js @@ -0,0 +1,22 @@ +// 乘法函数 +const accMul = function (arg1, arg2) { + var m = 0, s1 = arg1.toString(), s2 = arg2.toString(); + try { + m += s1.split(".")[1].length; + } + catch (e) { + } + try { + m += s2.split(".")[1].length; + } + catch (e) { + } + return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m); +}; + +// 小数位数 +const Dec = function(num,str){ + return parseFloat(num).toFixed(str); +} + +export { accMul, Dec} diff --git a/rc-busness/middleware/metaTitle.js b/rc-busness/middleware/metaTitle.js new file mode 100644 index 00000000..da7bfc34 --- /dev/null +++ b/rc-busness/middleware/metaTitle.js @@ -0,0 +1,7 @@ + +export default ({store, route, redirect}) => { + route.matched.forEach((item, index) => { + item.meta.title = route.meta[index].title || ''; + item.meta.redirect = route.meta[index].redirect || '';//设置重定向 + }) +} diff --git a/rc-busness/nuxt.config.js b/rc-busness/nuxt.config.js new file mode 100644 index 00000000..cc8a93f8 --- /dev/null +++ b/rc-busness/nuxt.config.js @@ -0,0 +1,100 @@ +const trackingScript = 'var dataLayer = window.dataLayer = window.dataLayer || [];dataLayer.push({"user":{"sitecoreId":"00000000-0000-0000-0000-000000000000","locale":"zh-HK"},"session":{"id":"vvfwez43vfoomct4y3yqneqy"},"site":{"country":"HK","id":"RCGlobalMC1","environment":"prd"},"page":{"type":"Start of Life Page","hitTimestamp":"2020-10-16T16:26:21.7350880+00:00","topic":"Collecting your kitten and their first week with you","theme":"Cat"},"pet":{"specieId":"2"}});'; +const assetsUrl = 'var assetsUrl="/royalcanin-cdn-assets-new/css_js/";var isInitialized=false;'; +export default { + + // Global page headers: https://go.nuxtjs.dev/config-head + head: { + title: 'rc-busness', + + htmlAttrs: { + lang: 'en', + }, + script: [ + //{ src: '/js/rem.js' }, + // { src: '/js/flexible.js', type: 'text/javascript', charset: 'utf-8'}, + { src: 'https://ocstest.royalcanin.com.cn:8081/livechat/chatapp/customer/branch/RoyalCanin/14053/index.js' }, + //{ src: 'https://ocstest.royalcanin.com.cn:8081/livechat/chatapp/customer/branch/RoyalCanin/14054/index.js' }, + { innerHTML: trackingScript, type: 'text/javascript', charset: 'utf-8'}, + { innerHTML: assetsUrl, type: 'text/javascript', charset: 'utf-8'}, + { src: '/royalcanin-cdn-assets-new/css_js/royal-canin.min.bundle.js' }, + + ], + __dangerouslyDisableSanitizers: ['script', 'innerHTML'], + + meta: [ + { charset: 'utf-8' }, + { name: 'viewport', content: 'width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no' }, + { hid: 'description', name: 'description', content: '' }, + { name: 'format-detection', content: 'telephone=no' } + ], + link: [ + { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }, + { rel: 'stylesheet', id:'royal-canin' ,href: '/royalcanin-cdn-assets-new/css_js/royal-canin.styles.prefix.min.critical.css?v=8-10-0'}, + //{ rel: 'stylesheet', id:'royal-canin' ,href: '/royalcanin-cdn-assets-new/css_js/royal-canin.styles.prefix.min.css?v=8-10-0'}, + ] + }, + + // Global CSS: https://go.nuxtjs.dev/config-css + css: [ + 'vant/lib/index.css', + 'element-ui/lib/theme-chalk/index.css', + { src:'@/assets/css/global.less'}, + { src:'@/assets/css/royalcanin-custom.css'}, + { src: "swiper/css/swiper.css" } + + ], + router: { + middleware: ['metaTitle'] + }, + + // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins + plugins: [ + '@/plugins/vant', + '@/plugins/swiper', + '@/plugins/ElementUI', + { src: '@/plugins/localStorage', ssr: false }, + + + + ], + + // Auto import components: https://go.nuxtjs.dev/config-components + components: true, + + // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules + buildModules: [ + ], + + // Modules: https://go.nuxtjs.dev/config-modules + modules: [ + '@nuxtjs/axios', + ['nuxt-tailvue', {toast: true}], + + ], + + styleResources: { + less: '@/assets/style/less/default.less' // less文件路径 + }, + // Build Configuration: https://go.nuxtjs.dev/config-build + build: { + analyze: true, assetFilter: function(assetFilename) { return assetFilename.endsWith('.js'); } + + }, + // axios: { + // proxy: true, + // // prefix: '/api/', + // credentials: true + // // See https://github.com/nuxt-community/axios-module#options + // }, + // proxy: { + // '/api/': { + // target: 'http://47.96.75.242:10086/smart-admin-api',//这个网站是开源的可以请求到数据的 + // pathRewrite: { + // '^/api/': '/', + // changeOrigin: true + // }, + + // } + // }, + +} diff --git a/rc-busness/package.json b/rc-busness/package.json new file mode 100644 index 00000000..4954d2f6 --- /dev/null +++ b/rc-busness/package.json @@ -0,0 +1,37 @@ +{ + "name": "rc-busness", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "nuxt", + "build": "nuxt build", + "start": "nuxt start", + "generate": "nuxt generate" + }, + "config": { + "nuxt": { + "host": "0.0.0.0", + "port": "8080" + } + }, + "dependencies": { + "@nuxtjs/axios": "^5.13.6", + "amfe-flexible": "^2.2.1", + "core-js": "^3.15.1", + "element-ui": "^2.15.6", + "ip": "^1.1.5", + "less": "^4.1.2", + "less-loader": "^6.0.0", + "nuxt": "^2.15.7", + "nuxt-tailvue": "^1.0.95", + "qrcodejs2": "^0.0.2", + "vant": "^2.12.22", + "vue-awesome-swiper": "^4.1.1", + "vuex-persistedstate": "^4.1.0", + "swiper":"^5.4.5" + }, + "devDependencies": { + "@vant/area-data": "^1.1.5", + "webpack": "^4.46.0" + } +} diff --git a/rc-busness/pages/index.vue b/rc-busness/pages/index.vue new file mode 100644 index 00000000..a93c17ef --- /dev/null +++ b/rc-busness/pages/index.vue @@ -0,0 +1,1654 @@ + + + \ No newline at end of file diff --git a/rc-busness/pages/myorder/userrecord.vue b/rc-busness/pages/myorder/userrecord.vue new file mode 100644 index 00000000..3b1991bb --- /dev/null +++ b/rc-busness/pages/myorder/userrecord.vue @@ -0,0 +1,888 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/myorder/usertion.vue b/rc-busness/pages/myorder/usertion.vue new file mode 100644 index 00000000..5310d762 --- /dev/null +++ b/rc-busness/pages/myorder/usertion.vue @@ -0,0 +1,843 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/personal/discount.vue b/rc-busness/pages/personal/discount.vue new file mode 100644 index 00000000..bc4b7994 --- /dev/null +++ b/rc-busness/pages/personal/discount.vue @@ -0,0 +1,286 @@ + + + + + + \ No newline at end of file diff --git a/rc-busness/pages/personal/integral.vue b/rc-busness/pages/personal/integral.vue new file mode 100644 index 00000000..dd1a63ce --- /dev/null +++ b/rc-busness/pages/personal/integral.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/personal/mypersonal.vue b/rc-busness/pages/personal/mypersonal.vue new file mode 100644 index 00000000..9c9fb4e0 --- /dev/null +++ b/rc-busness/pages/personal/mypersonal.vue @@ -0,0 +1,440 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/personal/quiry.vue b/rc-busness/pages/personal/quiry.vue new file mode 100644 index 00000000..eb3a8a0c --- /dev/null +++ b/rc-busness/pages/personal/quiry.vue @@ -0,0 +1,237 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/personal/settlement.vue b/rc-busness/pages/personal/settlement.vue new file mode 100644 index 00000000..878947ec --- /dev/null +++ b/rc-busness/pages/personal/settlement.vue @@ -0,0 +1,218 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/personal/useraddress.vue b/rc-busness/pages/personal/useraddress.vue new file mode 100644 index 00000000..c9a878dc --- /dev/null +++ b/rc-busness/pages/personal/useraddress.vue @@ -0,0 +1,659 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/personal/usermember.vue b/rc-busness/pages/personal/usermember.vue new file mode 100644 index 00000000..c265e006 --- /dev/null +++ b/rc-busness/pages/personal/usermember.vue @@ -0,0 +1,508 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/personal/userpay.vue b/rc-busness/pages/personal/userpay.vue new file mode 100644 index 00000000..a3070243 --- /dev/null +++ b/rc-busness/pages/personal/userpay.vue @@ -0,0 +1,578 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/productdetails/producted.vue b/rc-busness/pages/productdetails/producted.vue new file mode 100644 index 00000000..dc8b3529 --- /dev/null +++ b/rc-busness/pages/productdetails/producted.vue @@ -0,0 +1,609 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/productdetails/productlist.vue b/rc-busness/pages/productdetails/productlist.vue new file mode 100644 index 00000000..8c8ed82c --- /dev/null +++ b/rc-busness/pages/productdetails/productlist.vue @@ -0,0 +1,861 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/productdetails/userdetails.vue b/rc-busness/pages/productdetails/userdetails.vue new file mode 100644 index 00000000..8a306e21 --- /dev/null +++ b/rc-busness/pages/productdetails/userdetails.vue @@ -0,0 +1,267 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/useraddress/addaddress.vue b/rc-busness/pages/useraddress/addaddress.vue new file mode 100644 index 00000000..c422c2f5 --- /dev/null +++ b/rc-busness/pages/useraddress/addaddress.vue @@ -0,0 +1,81 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/useraddress/editaddress.vue b/rc-busness/pages/useraddress/editaddress.vue new file mode 100644 index 00000000..c0ce8fa5 --- /dev/null +++ b/rc-busness/pages/useraddress/editaddress.vue @@ -0,0 +1,99 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/useraddress/openaddress.vue b/rc-busness/pages/useraddress/openaddress.vue new file mode 100644 index 00000000..4f776954 --- /dev/null +++ b/rc-busness/pages/useraddress/openaddress.vue @@ -0,0 +1,294 @@ + + + + + diff --git a/rc-busness/pages/userlogin/edit.vue b/rc-busness/pages/userlogin/edit.vue new file mode 100644 index 00000000..8743b5a7 --- /dev/null +++ b/rc-busness/pages/userlogin/edit.vue @@ -0,0 +1,314 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/userlogin/login.vue b/rc-busness/pages/userlogin/login.vue new file mode 100644 index 00000000..938eb7e8 --- /dev/null +++ b/rc-busness/pages/userlogin/login.vue @@ -0,0 +1,334 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/pages/usersearch/search.vue b/rc-busness/pages/usersearch/search.vue new file mode 100644 index 00000000..8091d6c6 --- /dev/null +++ b/rc-busness/pages/usersearch/search.vue @@ -0,0 +1,958 @@ + + + + + \ No newline at end of file diff --git a/rc-busness/plugins/ElementUI.js b/rc-busness/plugins/ElementUI.js new file mode 100644 index 00000000..4f76ef74 --- /dev/null +++ b/rc-busness/plugins/ElementUI.js @@ -0,0 +1,3 @@ +import Vue from 'vue' +import ElementUI from 'element-ui' +Vue.use(ElementUI) \ No newline at end of file diff --git a/rc-busness/plugins/lib.js b/rc-busness/plugins/lib.js new file mode 100644 index 00000000..87914288 --- /dev/null +++ b/rc-busness/plugins/lib.js @@ -0,0 +1 @@ +import 'lib-flexible' \ No newline at end of file diff --git a/rc-busness/plugins/localStorage.js b/rc-busness/plugins/localStorage.js new file mode 100644 index 00000000..9623e7c7 --- /dev/null +++ b/rc-busness/plugins/localStorage.js @@ -0,0 +1,9 @@ +import createPersistedState from 'vuex-persistedstate' + +export default ({store}) => { + window.onNuxtReady(() => { + createPersistedState({ + key: "store", // 读取本地存储的数据到store + })(store) + }) +} diff --git a/rc-busness/plugins/route.js b/rc-busness/plugins/route.js new file mode 100644 index 00000000..545df610 --- /dev/null +++ b/rc-busness/plugins/route.js @@ -0,0 +1,9 @@ + + +// export default ({ app, store }) => { +// app.router.afterEach((to, from, next) => { + +// console.log(to,from,next); +// next() +// }) +// } \ No newline at end of file diff --git a/rc-busness/plugins/swiper.js b/rc-busness/plugins/swiper.js new file mode 100644 index 00000000..f14e7ef9 --- /dev/null +++ b/rc-busness/plugins/swiper.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import VueAwesomeSwiper from 'vue-awesome-swiper' + +Vue.use(VueAwesomeSwiper) \ No newline at end of file diff --git a/rc-busness/plugins/vant.js b/rc-busness/plugins/vant.js new file mode 100644 index 00000000..21c75da8 --- /dev/null +++ b/rc-busness/plugins/vant.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import Vant from 'vant' + +Vue.use(Vant) diff --git a/rc-busness/static/favicon.ico b/rc-busness/static/favicon.ico new file mode 100644 index 00000000..d751f60c Binary files /dev/null and b/rc-busness/static/favicon.ico differ diff --git a/rc-busness/static/images/.DS_Store b/rc-busness/static/images/.DS_Store new file mode 100644 index 00000000..73d9aef0 Binary files /dev/null and b/rc-busness/static/images/.DS_Store differ diff --git a/rc-busness/static/images/1.png b/rc-busness/static/images/1.png new file mode 100644 index 00000000..72abc38c Binary files /dev/null and b/rc-busness/static/images/1.png differ diff --git a/rc-busness/static/images/1x1.gif b/rc-busness/static/images/1x1.gif new file mode 100644 index 00000000..a68a9257 Binary files /dev/null and b/rc-busness/static/images/1x1.gif differ diff --git a/rc-busness/static/images/1x1.png b/rc-busness/static/images/1x1.png new file mode 100644 index 00000000..09484e45 Binary files /dev/null and b/rc-busness/static/images/1x1.png differ diff --git a/rc-busness/static/images/Screen Shot 2020-10-02 at 15.42.17.png b/rc-busness/static/images/Screen Shot 2020-10-02 at 15.42.17.png new file mode 100644 index 00000000..65680794 Binary files /dev/null and b/rc-busness/static/images/Screen Shot 2020-10-02 at 15.42.17.png differ diff --git a/rc-busness/static/images/Screen Shot 2020-10-02 at 15.57.41.png b/rc-busness/static/images/Screen Shot 2020-10-02 at 15.57.41.png new file mode 100644 index 00000000..41d5b314 Binary files /dev/null and b/rc-busness/static/images/Screen Shot 2020-10-02 at 15.57.41.png differ diff --git a/rc-busness/static/images/banner/four.jpg b/rc-busness/static/images/banner/four.jpg new file mode 100644 index 00000000..caa40751 Binary files /dev/null and b/rc-busness/static/images/banner/four.jpg differ diff --git a/rc-busness/static/images/banner/one.jpg b/rc-busness/static/images/banner/one.jpg new file mode 100644 index 00000000..457a4832 Binary files /dev/null and b/rc-busness/static/images/banner/one.jpg differ diff --git a/rc-busness/static/images/banner/pc-banner1.png b/rc-busness/static/images/banner/pc-banner1.png new file mode 100644 index 00000000..20d6822f Binary files /dev/null and b/rc-busness/static/images/banner/pc-banner1.png differ diff --git a/rc-busness/static/images/banner/pc-banner2.png b/rc-busness/static/images/banner/pc-banner2.png new file mode 100644 index 00000000..de338614 Binary files /dev/null and b/rc-busness/static/images/banner/pc-banner2.png differ diff --git a/rc-busness/static/images/banner/pc-banner3.png b/rc-busness/static/images/banner/pc-banner3.png new file mode 100644 index 00000000..6552e667 Binary files /dev/null and b/rc-busness/static/images/banner/pc-banner3.png differ diff --git a/rc-busness/static/images/banner/pc-banner4.png b/rc-busness/static/images/banner/pc-banner4.png new file mode 100644 index 00000000..58f233c1 Binary files /dev/null and b/rc-busness/static/images/banner/pc-banner4.png differ diff --git a/rc-busness/static/images/banner/three.jpg b/rc-busness/static/images/banner/three.jpg new file mode 100644 index 00000000..ee69b3b8 Binary files /dev/null and b/rc-busness/static/images/banner/three.jpg differ diff --git a/rc-busness/static/images/banner/two.jpg b/rc-busness/static/images/banner/two.jpg new file mode 100644 index 00000000..7ce0fdef Binary files /dev/null and b/rc-busness/static/images/banner/two.jpg differ diff --git a/rc-busness/static/images/cat/1615961503766_wntaC9.jpg b/rc-busness/static/images/cat/1615961503766_wntaC9.jpg new file mode 100644 index 00000000..a366dffa Binary files /dev/null and b/rc-busness/static/images/cat/1615961503766_wntaC9.jpg differ diff --git a/rc-busness/static/images/cat/four.jpg b/rc-busness/static/images/cat/four.jpg new file mode 100644 index 00000000..80b5e099 Binary files /dev/null and b/rc-busness/static/images/cat/four.jpg differ diff --git a/rc-busness/static/images/cat/four.mp4 b/rc-busness/static/images/cat/four.mp4 new file mode 100644 index 00000000..f83e784b Binary files /dev/null and b/rc-busness/static/images/cat/four.mp4 differ diff --git a/rc-busness/static/images/cat/one.jpg b/rc-busness/static/images/cat/one.jpg new file mode 100644 index 00000000..a366dffa Binary files /dev/null and b/rc-busness/static/images/cat/one.jpg differ diff --git a/rc-busness/static/images/cat/one.mp4 b/rc-busness/static/images/cat/one.mp4 new file mode 100644 index 00000000..6a0558a8 Binary files /dev/null and b/rc-busness/static/images/cat/one.mp4 differ diff --git a/rc-busness/static/images/cat/star-1.png b/rc-busness/static/images/cat/star-1.png new file mode 100644 index 00000000..a6a3bc33 Binary files /dev/null and b/rc-busness/static/images/cat/star-1.png differ diff --git a/rc-busness/static/images/cat/star-2.png b/rc-busness/static/images/cat/star-2.png new file mode 100644 index 00000000..5f247332 Binary files /dev/null and b/rc-busness/static/images/cat/star-2.png differ diff --git a/rc-busness/static/images/cat/star-3.png b/rc-busness/static/images/cat/star-3.png new file mode 100644 index 00000000..2c460d4e Binary files /dev/null and b/rc-busness/static/images/cat/star-3.png differ diff --git a/rc-busness/static/images/cat/star-4.png b/rc-busness/static/images/cat/star-4.png new file mode 100644 index 00000000..aa3250bd Binary files /dev/null and b/rc-busness/static/images/cat/star-4.png differ diff --git a/rc-busness/static/images/cat/three.jpg b/rc-busness/static/images/cat/three.jpg new file mode 100644 index 00000000..b6cc9818 Binary files /dev/null and b/rc-busness/static/images/cat/three.jpg differ diff --git a/rc-busness/static/images/cat/three.mp4 b/rc-busness/static/images/cat/three.mp4 new file mode 100644 index 00000000..9f1795ba Binary files /dev/null and b/rc-busness/static/images/cat/three.mp4 differ diff --git a/rc-busness/static/images/cat/two.jpg b/rc-busness/static/images/cat/two.jpg new file mode 100644 index 00000000..306ff5b1 Binary files /dev/null and b/rc-busness/static/images/cat/two.jpg differ diff --git a/rc-busness/static/images/cat/two.mp4 b/rc-busness/static/images/cat/two.mp4 new file mode 100644 index 00000000..732ab8ab Binary files /dev/null and b/rc-busness/static/images/cat/two.mp4 differ diff --git a/rc-busness/static/images/dog/big.png b/rc-busness/static/images/dog/big.png new file mode 100644 index 00000000..922514c1 Binary files /dev/null and b/rc-busness/static/images/dog/big.png differ diff --git a/rc-busness/static/images/dog/four.jpg b/rc-busness/static/images/dog/four.jpg new file mode 100644 index 00000000..d8058f8d Binary files /dev/null and b/rc-busness/static/images/dog/four.jpg differ diff --git a/rc-busness/static/images/dog/four.mp4 b/rc-busness/static/images/dog/four.mp4 new file mode 100644 index 00000000..466d701a Binary files /dev/null and b/rc-busness/static/images/dog/four.mp4 differ diff --git a/rc-busness/static/images/dog/medium.png b/rc-busness/static/images/dog/medium.png new file mode 100644 index 00000000..b967acc6 Binary files /dev/null and b/rc-busness/static/images/dog/medium.png differ diff --git a/rc-busness/static/images/dog/one.jpg b/rc-busness/static/images/dog/one.jpg new file mode 100644 index 00000000..7e1e5dd3 Binary files /dev/null and b/rc-busness/static/images/dog/one.jpg differ diff --git a/rc-busness/static/images/dog/one.mp4 b/rc-busness/static/images/dog/one.mp4 new file mode 100644 index 00000000..fb30b38d Binary files /dev/null and b/rc-busness/static/images/dog/one.mp4 differ diff --git a/rc-busness/static/images/dog/small.png b/rc-busness/static/images/dog/small.png new file mode 100644 index 00000000..741c6753 Binary files /dev/null and b/rc-busness/static/images/dog/small.png differ diff --git a/rc-busness/static/images/dog/star-1.png b/rc-busness/static/images/dog/star-1.png new file mode 100644 index 00000000..d039ad15 Binary files /dev/null and b/rc-busness/static/images/dog/star-1.png differ diff --git a/rc-busness/static/images/dog/star-2.png b/rc-busness/static/images/dog/star-2.png new file mode 100644 index 00000000..9e060e12 Binary files /dev/null and b/rc-busness/static/images/dog/star-2.png differ diff --git a/rc-busness/static/images/dog/star-3.png b/rc-busness/static/images/dog/star-3.png new file mode 100644 index 00000000..17251d04 Binary files /dev/null and b/rc-busness/static/images/dog/star-3.png differ diff --git a/rc-busness/static/images/dog/star-4.png b/rc-busness/static/images/dog/star-4.png new file mode 100644 index 00000000..2e77a783 Binary files /dev/null and b/rc-busness/static/images/dog/star-4.png differ diff --git a/rc-busness/static/images/dog/three.jpg b/rc-busness/static/images/dog/three.jpg new file mode 100644 index 00000000..d39f7747 Binary files /dev/null and b/rc-busness/static/images/dog/three.jpg differ diff --git a/rc-busness/static/images/dog/three.mp4 b/rc-busness/static/images/dog/three.mp4 new file mode 100644 index 00000000..37740ea1 Binary files /dev/null and b/rc-busness/static/images/dog/three.mp4 differ diff --git a/rc-busness/static/images/dog/two.jpg b/rc-busness/static/images/dog/two.jpg new file mode 100644 index 00000000..084f533f Binary files /dev/null and b/rc-busness/static/images/dog/two.jpg differ diff --git a/rc-busness/static/images/dog/two.mp4 b/rc-busness/static/images/dog/two.mp4 new file mode 100644 index 00000000..466d701a Binary files /dev/null and b/rc-busness/static/images/dog/two.mp4 differ diff --git a/rc-busness/static/images/homepage-video-cropped_.mp4 b/rc-busness/static/images/homepage-video-cropped_.mp4 new file mode 100644 index 00000000..565f0a1d Binary files /dev/null and b/rc-busness/static/images/homepage-video-cropped_.mp4 differ diff --git a/rc-busness/static/images/ico-bilibili.png b/rc-busness/static/images/ico-bilibili.png new file mode 100644 index 00000000..6f640fa5 Binary files /dev/null and b/rc-busness/static/images/ico-bilibili.png differ diff --git a/rc-busness/static/images/ico-weibo.png b/rc-busness/static/images/ico-weibo.png new file mode 100644 index 00000000..0aa2108b Binary files /dev/null and b/rc-busness/static/images/ico-weibo.png differ diff --git a/rc-busness/static/images/ico-zhihu.png b/rc-busness/static/images/ico-zhihu.png new file mode 100644 index 00000000..c5045369 Binary files /dev/null and b/rc-busness/static/images/ico-zhihu.png differ diff --git a/rc-busness/static/images/jd-logo.png b/rc-busness/static/images/jd-logo.png new file mode 100644 index 00000000..cac601ec Binary files /dev/null and b/rc-busness/static/images/jd-logo.png differ diff --git a/rc-busness/static/images/logo--crown.svg b/rc-busness/static/images/logo--crown.svg new file mode 100644 index 00000000..75470978 --- /dev/null +++ b/rc-busness/static/images/logo--crown.svg @@ -0,0 +1,28 @@ + + + + +Royal Canin logo - crown + + + + diff --git a/rc-busness/static/images/logo-royal-canin.png b/rc-busness/static/images/logo-royal-canin.png new file mode 100644 index 00000000..d9265a91 Binary files /dev/null and b/rc-busness/static/images/logo-royal-canin.png differ diff --git a/rc-busness/static/images/other-logo.png b/rc-busness/static/images/other-logo.png new file mode 100644 index 00000000..fb89564e Binary files /dev/null and b/rc-busness/static/images/other-logo.png differ diff --git a/rc-busness/static/images/qrcode-aichong.jpg b/rc-busness/static/images/qrcode-aichong.jpg new file mode 100644 index 00000000..33642a2b Binary files /dev/null and b/rc-busness/static/images/qrcode-aichong.jpg differ diff --git a/rc-busness/static/images/qrcode-chanpin.jpg b/rc-busness/static/images/qrcode-chanpin.jpg new file mode 100644 index 00000000..099583e8 Binary files /dev/null and b/rc-busness/static/images/qrcode-chanpin.jpg differ diff --git a/rc-busness/static/images/qrcode-douyin.jpg b/rc-busness/static/images/qrcode-douyin.jpg new file mode 100644 index 00000000..1b125c4a Binary files /dev/null and b/rc-busness/static/images/qrcode-douyin.jpg differ diff --git a/rc-busness/static/images/qrcode-royal-elite.jpg b/rc-busness/static/images/qrcode-royal-elite.jpg new file mode 100644 index 00000000..51bfcf13 Binary files /dev/null and b/rc-busness/static/images/qrcode-royal-elite.jpg differ diff --git a/rc-busness/static/images/royal-canin-logo.png b/rc-busness/static/images/royal-canin-logo.png new file mode 100644 index 00000000..72abc38c Binary files /dev/null and b/rc-busness/static/images/royal-canin-logo.png differ diff --git a/rc-busness/static/images/royal-canin.sprite--brand1--xs.svg b/rc-busness/static/images/royal-canin.sprite--brand1--xs.svg new file mode 100644 index 00000000..09fa55e5 --- /dev/null +++ b/rc-busness/static/images/royal-canin.sprite--brand1--xs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/static/images/royal-canin.sprite--brand1.svg b/rc-busness/static/images/royal-canin.sprite--brand1.svg new file mode 100644 index 00000000..5ee271b4 --- /dev/null +++ b/rc-busness/static/images/royal-canin.sprite--brand1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/static/images/royal-canin.sprite--brand3--xs.svg b/rc-busness/static/images/royal-canin.sprite--brand3--xs.svg new file mode 100644 index 00000000..ffafce50 --- /dev/null +++ b/rc-busness/static/images/royal-canin.sprite--brand3--xs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/static/images/royal-canin.sprite--breed--brand1.svg b/rc-busness/static/images/royal-canin.sprite--breed--brand1.svg new file mode 100644 index 00000000..19024470 --- /dev/null +++ b/rc-busness/static/images/royal-canin.sprite--breed--brand1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/static/images/royal-canin.sprite--breed--iconography.svg b/rc-busness/static/images/royal-canin.sprite--breed--iconography.svg new file mode 100644 index 00000000..ac1a9728 --- /dev/null +++ b/rc-busness/static/images/royal-canin.sprite--breed--iconography.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/static/images/royal-canin.sprite--iconography--xs.svg b/rc-busness/static/images/royal-canin.sprite--iconography--xs.svg new file mode 100644 index 00000000..55b6bba7 --- /dev/null +++ b/rc-busness/static/images/royal-canin.sprite--iconography--xs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/static/images/royal-canin.sprite--iconography.svg b/rc-busness/static/images/royal-canin.sprite--iconography.svg new file mode 100644 index 00000000..753dd747 --- /dev/null +++ b/rc-busness/static/images/royal-canin.sprite--iconography.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/rc-busness/static/images/royalcanincn-qrcode.jpg b/rc-busness/static/images/royalcanincn-qrcode.jpg new file mode 100644 index 00000000..ff5a1c85 Binary files /dev/null and b/rc-busness/static/images/royalcanincn-qrcode.jpg differ diff --git a/rc-busness/static/images/tm-logo.png b/rc-busness/static/images/tm-logo.png new file mode 100644 index 00000000..dde66be1 Binary files /dev/null and b/rc-busness/static/images/tm-logo.png differ diff --git a/rc-busness/static/images/yorkshire-terrier-sacred-birman-b-w-brand-emblematic-tailored-nutrition-hero.jpg b/rc-busness/static/images/yorkshire-terrier-sacred-birman-b-w-brand-emblematic-tailored-nutrition-hero.jpg new file mode 100644 index 00000000..2ee692c9 Binary files /dev/null and b/rc-busness/static/images/yorkshire-terrier-sacred-birman-b-w-brand-emblematic-tailored-nutrition-hero.jpg differ diff --git a/rc-busness/static/js/flexible.js b/rc-busness/static/js/flexible.js new file mode 100644 index 00000000..1e226ed4 --- /dev/null +++ b/rc-busness/static/js/flexible.js @@ -0,0 +1 @@ +!function () { var a = "@charset \"utf-8\";html{color:#000;background:#fff;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{font-family:sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}abbr,acronym{border:0;font-variant:normal}del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}q:before,q:after{content:''}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a:hover{text-decoration:underline}ins,a{text-decoration:none}", b = document.createElement("style"); if (document.getElementsByTagName("head")[0].appendChild(b), b.styleSheet) b.styleSheet.disabled || (b.styleSheet.cssText = a); else try { b.innerHTML = a } catch (c) { b.innerText = a } }(); !function (a, b) { function c() { var b = f.getBoundingClientRect().width; b / i > 540 && (b = 540 * i); var c = b / 10; f.style.fontSize = c + "px", k.rem = a.rem = c } var d, e = a.document, f = e.documentElement, g = e.querySelector('meta[name="viewport"]'), h = e.querySelector('meta[name="flexible"]'), i = 0, j = 0, k = b.flexible || (b.flexible = {}); if (g) { console.warn("灏嗘牴鎹凡鏈夌殑meta鏍囩鏉ヨ缃缉鏀炬瘮渚�"); var l = g.getAttribute("content").match(/initial\-scale=([\d\.]+)/); l && (j = parseFloat(l[1]), i = parseInt(1 / j)) } else if (h) { var m = h.getAttribute("content"); if (m) { var n = m.match(/initial\-dpr=([\d\.]+)/), o = m.match(/maximum\-dpr=([\d\.]+)/); n && (i = parseFloat(n[1]), j = parseFloat((1 / i).toFixed(2))), o && (i = parseFloat(o[1]), j = parseFloat((1 / i).toFixed(2))) } } if (!i && !j) { var p = (a.navigator.appVersion.match(/android/gi), a.navigator.appVersion.match(/iphone/gi)), q = a.devicePixelRatio; i = p ? q >= 3 && (!i || i >= 3) ? 3 : q >= 2 && (!i || i >= 2) ? 2 : 1 : 1, j = 1 / i } if (f.setAttribute("data-dpr", i), !g) if (g = e.createElement("meta"), g.setAttribute("name", "viewport"), g.setAttribute("content", "initial-scale=" + j + ", maximum-scale=" + j + ", minimum-scale=" + j + ", user-scalable=no"), f.firstElementChild) f.firstElementChild.appendChild(g); else { var r = e.createElement("div"); r.appendChild(g), e.write(r.innerHTML) } a.addEventListener("resize", function () { clearTimeout(d), d = setTimeout(c, 300) }, !1), a.addEventListener("pageshow", function (a) { a.persisted && (clearTimeout(d), d = setTimeout(c, 300)) }, !1), "complete" === e.readyState ? e.body.style.fontSize = 12 * i + "px" : e.addEventListener("DOMContentLoaded", function () { e.body.style.fontSize = 12 * i + "px" }, !1), c(), k.dpr = a.dpr = i, k.refreshRem = c, k.rem2px = function (a) { var b = parseFloat(a) * this.rem; return "string" == typeof a && a.match(/rem$/) && (b += "px"), b }, k.px2rem = function (a) { var b = parseFloat(a) / this.rem; return "string" == typeof a && a.match(/px$/) && (b += "rem"), b } }(window, window.lib || (window.lib = {})); \ No newline at end of file diff --git a/rc-busness/static/js/metaTitle.js b/rc-busness/static/js/metaTitle.js new file mode 100644 index 00000000..633d8f28 --- /dev/null +++ b/rc-busness/static/js/metaTitle.js @@ -0,0 +1,6 @@ + +export default ({store, route, redirect}) => { + route.matched.forEach((item, index) => { + item.meta.title = route.meta[index].title || ''; + }) +} diff --git a/rc-busness/static/js/rem.js b/rc-busness/static/js/rem.js new file mode 100644 index 00000000..83c38a3e --- /dev/null +++ b/rc-busness/static/js/rem.js @@ -0,0 +1,47 @@ +;(function(designWidth, maxWidth) { + var doc = document, + win = window, + docEl = doc.documentElement, + remStyle = document.createElement("style"), + tid; + + function refreshRem() { + var width = docEl.getBoundingClientRect().width; + maxWidth = maxWidth || 540; + width>maxWidth && (width=maxWidth); + var rem = width * 100 / designWidth; + debugger; + remStyle.innerHTML = 'html{font-size:' + rem + 'px;}'; + } + + if (docEl.firstElementChild) { + docEl.firstElementChild.appendChild(remStyle); + } else { + var wrap = doc.createElement("div"); + wrap.appendChild(remStyle); + doc.write(wrap.innerHTML); + wrap = null; + } + //要等 wiewport 设置好后才能执行 refreshRem,不然 refreshRem 会执行2次; + refreshRem(); + + win.addEventListener("resize", function() { + clearTimeout(tid); //防止执行两次 + tid = setTimeout(refreshRem, 300); + }, false); + + win.addEventListener("pageshow", function(e) { + if (e.persisted) { // 浏览器后退的时候重新计算 + clearTimeout(tid); + tid = setTimeout(refreshRem, 300); + } + }, false); + + if (doc.readyState === "complete") { + doc.body.style.fontSize = "14px"; + } else { + doc.addEventListener("DOMContentLoaded", function(e) { + doc.body.style.fontSize = "14px"; + }, false); + } +})(37.5, 37.5); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/0.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/0.js new file mode 100644 index 00000000..de343248 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/0.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[0],{262:function(t,e,r){var n=function(t){"use strict";var e=Object.prototype;var r=e.hasOwnProperty;var n;var o=typeof Symbol==="function"?Symbol:{};var i=o.iterator||"@@iterator";var a=o.asyncIterator||"@@asyncIterator";var c=o.toStringTag||"@@toStringTag";function wrap(t,e,r,n){var o=e&&e.prototype instanceof Generator?e:Generator;var i=Object.create(o.prototype);var a=new Context(n||[]);i._invoke=makeInvokeMethod(t,r,a);return i}t.wrap=wrap;function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}var u="suspendedStart";var h="suspendedYield";var s="executing";var l="completed";var f={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var y={};y[i]=function(){return this};var v=Object.getPrototypeOf;var p=v&&v(v(values([])));if(p&&p!==e&&r.call(p,i)){y=p}var d=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(y);GeneratorFunction.prototype=d.constructor=GeneratorFunctionPrototype;GeneratorFunctionPrototype.constructor=GeneratorFunction;GeneratorFunctionPrototype[c]=GeneratorFunction.displayName="GeneratorFunction";function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}t.isGeneratorFunction=function(t){var e=typeof t==="function"&&t.constructor;return e?e===GeneratorFunction||(e.displayName||e.name)==="GeneratorFunction":false};t.mark=function(t){if(Object.setPrototypeOf){Object.setPrototypeOf(t,GeneratorFunctionPrototype)}else{t.__proto__=GeneratorFunctionPrototype;if(!(c in t)){t[c]="GeneratorFunction"}}t.prototype=Object.create(d);return t};t.awrap=function(t){return{__await:t}};function AsyncIterator(t){function invoke(e,n,o,i){var a=tryCatch(t[e],t,n);if(a.type==="throw"){i(a.arg)}else{var c=a.arg;var u=c.value;if(u&&typeof u==="object"&&r.call(u,"__await")){return Promise.resolve(u.__await).then((function(t){invoke("next",t,o,i)}),(function(t){invoke("throw",t,o,i)}))}return Promise.resolve(u).then((function(t){c.value=t;o(c)}),(function(t){return invoke("throw",t,o,i)}))}}var e;function enqueue(t,r){function callInvokeWithMethodAndArg(){return new Promise((function(e,n){invoke(t,r,e,n)}))}return e=e?e.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}this._invoke=enqueue}defineIteratorMethods(AsyncIterator.prototype);AsyncIterator.prototype[a]=function(){return this};t.AsyncIterator=AsyncIterator;t.async=function(e,r,n,o){var i=new AsyncIterator(wrap(e,r,n,o));return t.isGeneratorFunction(r)?i:i.next().then((function(t){return t.done?t.value:i.next()}))};function makeInvokeMethod(t,e,r){var n=u;return function invoke(o,i){if(n===s){throw new Error("Generator is already running")}if(n===l){if(o==="throw"){throw i}return doneResult()}r.method=o;r.arg=i;while(true){var a=r.delegate;if(a){var c=maybeInvokeDelegate(a,r);if(c){if(c===f)continue;return c}}if(r.method==="next"){r.sent=r._sent=r.arg}else if(r.method==="throw"){if(n===u){n=l;throw r.arg}r.dispatchException(r.arg)}else if(r.method==="return"){r.abrupt("return",r.arg)}n=s;var y=tryCatch(t,e,r);if(y.type==="normal"){n=r.done?l:h;if(y.arg===f){continue}return{value:y.arg,done:r.done}}else if(y.type==="throw"){n=l;r.method="throw";r.arg=y.arg}}}}function maybeInvokeDelegate(t,e){var r=t.iterator[e.method];if(r===n){e.delegate=null;if(e.method==="throw"){if(t.iterator["return"]){e.method="return";e.arg=n;maybeInvokeDelegate(t,e);if(e.method==="throw"){return f}}e.method="throw";e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var o=tryCatch(r,t.iterator,e.arg);if(o.type==="throw"){e.method="throw";e.arg=o.arg;e.delegate=null;return f}var i=o.arg;if(!i){e.method="throw";e.arg=new TypeError("iterator result is not an object");e.delegate=null;return f}if(i.done){e[t.resultName]=i.value;e.next=t.nextLoc;if(e.method!=="return"){e.method="next";e.arg=n}}else{return i}e.delegate=null;return f}defineIteratorMethods(d);d[c]="Generator";d[i]=function(){return this};d.toString=function(){return"[object Generator]"};function pushTryEntry(t){var e={tryLoc:t[0]};if(1 in t){e.catchLoc=t[1]}if(2 in t){e.finallyLoc=t[2];e.afterLoc=t[3]}this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal";delete e.arg;t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}];t.forEach(pushTryEntry,this);this.reset(true)}t.keys=function(t){var e=[];for(var r in t){e.push(r)}e.reverse();return function next(){while(e.length){var r=e.pop();if(r in t){next.value=r;next.done=false;return next}}next.done=true;return next}};function values(t){if(t){var e=t[i];if(e){return e.call(t)}if(typeof t.next==="function"){return t}if(!isNaN(t.length)){var o=-1,a=function next(){while(++o=0;--o){var i=this.tryEntries[o];var a=i.completion;if(i.tryLoc==="root"){return handle("end")}if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc");var u=r.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t){this.complete(r.completion,r.afterLoc);resetTryEntry(r);return f}}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if(n.type==="throw"){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){this.delegate={iterator:values(t),resultName:e,nextLoc:r};if(this.method==="next"){this.arg=n}return f}};return t}(true?t.exports:undefined);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/145.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/145.js new file mode 100644 index 00000000..7658d04c --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/145.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[145],{599:function(e,n,t){var s=t(54);var a=t(600);a=a.__esModule?a.default:a;var i={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};i.insert=function insertAtTop(e){RCDL.assetLoader({element:e})};var o=s(a,i)},600:function(e,n,t){e.exports=t.p+"royal-canin.styles.geographic.min.css?v=8-10-0"},601:function(e,n,t){var s=t(54);var a=t(602);a=a.__esModule?a.default:a;var i={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};i.insert=function insertAtTop(e){RCDL.assetLoader({element:e})};var o=s(a,i)},602:function(e,n,t){e.exports=t.p+"royal-canin.styles.flags.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/150.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/150.js new file mode 100644 index 00000000..b5b1f466 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/150.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[150],{594:function(n,e,s){var t=s(54);var o=s(595);o=o.__esModule?o.default:o;var a={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};a.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var i=t(o,a)},595:function(n,e,s){n.exports=s.p+"royal-canin.styles.carousels.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/156.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/156.js new file mode 100644 index 00000000..cad6168b --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/156.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[156],{615:function(n,e,t){var s=t(54);var o=t(616);o=o.__esModule?o.default:o;var a={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};a.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var i=s(o,a)},616:function(n,e,t){n.exports=t.p+"royal-canin.styles.loaders.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/157.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/157.js new file mode 100644 index 00000000..2606b0e8 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/157.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[157],{372:function(n,e,t){var s=t(54);var o=t(587);o=o.__esModule?o.default:o;var a={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};a.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var i=s(o,a)},587:function(n,e,t){n.exports=t.p+"royal-canin.styles.modals.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/159.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/159.js new file mode 100644 index 00000000..e953215c --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/159.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[159],{619:function(n,t,e){var i=e(54);var o=e(620);o=o.__esModule?o.default:o;var s={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};s.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var a=i(o,s)},620:function(n,t,e){n.exports=e.p+"royal-canin.styles.pagination.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/165.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/165.js new file mode 100644 index 00000000..ed6516dd --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/165.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[165],{633:function(n,e,t){var s=t(54);var o=t(634);o=o.__esModule?o.default:o;var a={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};a.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var i=s(o,a)},634:function(n,e,t){n.exports=t.p+"royal-canin.styles.tables.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/166.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/166.js new file mode 100644 index 00000000..3e55fe5e --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/166.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[166],{635:function(n,t,e){var s=e(54);var o=e(636);o=o.__esModule?o.default:o;var a={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};a.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var i=s(o,a)},636:function(n,t,e){n.exports=e.p+"royal-canin.styles.tags.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/170.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/170.js new file mode 100644 index 00000000..0114ba25 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/170.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[170],{612:function(n,o,r){var t=r(2);var u=r(111);var i="​…᠎";n.exports=function(n){return t((function(){return!!u[n]()||i[n]()!=i||u[n].name!==n}))}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/171.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/171.js new file mode 100644 index 00000000..e46fe205 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/171.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[171],{632:function(n,r,a){var t=a(3);var o=a(160).trim;var i=a(111);var v=t.parseFloat;var s=1/v(i+"-0")!==-Infinity;n.exports=s?function parseFloat(n){var r=o(String(n));var a=v(r);return a===0&&r.charAt(0)=="-"?-0:a}:v}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/18.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/18.js new file mode 100644 index 00000000..a9a05cb5 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/18.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[18],{371:function(n,t,e){var s=e(54);var i=e(586);i=i.__esModule?i.default:i;var o={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};o.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var a=s(i,o)},586:function(n,t,e){n.exports=e.p+"royal-canin.styles.lists.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/1x1.gif b/rc-busness/static/royalcanin-cdn-assets-new/css_js/1x1.gif new file mode 100644 index 00000000..c95709f1 Binary files /dev/null and b/rc-busness/static/royalcanin-cdn-assets-new/css_js/1x1.gif differ diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/28.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/28.js new file mode 100644 index 00000000..c3885417 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/28.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[28],{112:function(n,o,i){"use strict";i.r(o);var e=RCDL.moveNode=function(n,o,i){if(i){n.parentNode.removeChild(n);o.appendChild(n)}};o["default"]=e}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/29.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/29.js new file mode 100644 index 00000000..f4123044 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/29.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[29],{570:function(n,o,i){var t=i(7);var r=Math.floor;n.exports=function isInteger(n){return!t(n)&&isFinite(n)&&r(n)===n}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/3.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/3.js new file mode 100644 index 00000000..25955849 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/3.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[3],{334:function(n,e,t){var s=t(54);var o=t(581);o=o.__esModule?o.default:o;var i={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};i.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var a=s(o,i)},581:function(n,e,t){n.exports=t.p+"royal-canin.styles.icons.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/4.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/4.js new file mode 100644 index 00000000..05c274cc --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/4.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[4],{579:function(n,r,e){"use strict";var a=e(63);var t=e(13);var v=e(163);var i=e(161);var o=e(11);var u=e(62);var f=e(162);n.exports=function from(n){var r=t(n);var e=typeof this=="function"?this:Array;var d=arguments.length;var l=d>1?arguments[1]:undefined;var s=l!==undefined;var c=0;var h=f(r);var w,g,p,y,j;if(s)l=a(l,d>2?arguments[2]:undefined,2);if(h!=undefined&&!(e==Array&&i(h))){y=h.call(r);j=y.next;g=new e;for(;!(p=j.call(y)).done;c++){u(g,c,s?v(y,l,[p.value,c],true):p.value)}}else{w=o(r.length);g=new e(w);for(;w>c;c++){u(g,c,s?l(r[c],c):r[c])}}g.length=c;return g}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/40.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/40.js new file mode 100644 index 00000000..48a03d2c --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/40.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[40],{588:function(n,e,s){var t=s(54);var o=s(589);o=o.__esModule?o.default:o;var a={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};a.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var i=t(o,a)},589:function(n,e,s){n.exports=s.p+"royal-canin.styles.shades.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/43.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/43.js new file mode 100644 index 00000000..08a9a45a --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/43.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[43],{577:function(r,n,i){var t=i(44);var a=i(13);var e=i(59);var o=i(11);var createMethod=function(r){return function(n,i,u,f){t(i);var v=a(n);var w=e(v);var c=o(v.length);var h=r?c-1:0;var l=r?-1:1;if(u<2)while(true){if(h in w){f=w[h];h+=l;break}h+=l;if(r?h<0:c<=h){throw TypeError("Reduce of empty array with no initial value")}}for(;r?h>=0:c>h;h+=l)if(h in w){f=i(f,w[h],h,v)}return f}};r.exports={left:createMethod(false),right:createMethod(true)}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/44.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/44.js new file mode 100644 index 00000000..1134b26d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/44.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[44],{578:function(n,e,t){var o={"./rc-type--ko-KR.css":[643,168],"./rc-type--zh-Hans.css":[645,169]};function webpackAsyncContext(n){if(!t.o(o,n)){return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+n+"'");e.code="MODULE_NOT_FOUND";throw e}))}var e=o[n],c=e[0];return t.e(e[1]).then((function(){return t.t(c,7)}))}webpackAsyncContext.keys=function webpackAsyncContextKeys(){return Object.keys(o)};webpackAsyncContext.id=578;n.exports=webpackAsyncContext}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/58.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/58.js new file mode 100644 index 00000000..6bcf9b93 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/58.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[58],{592:function(n,e,t){var s=t(54);var o=t(593);o=o.__esModule?o.default:o;var a={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};a.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var i=s(o,a)},593:function(n,e,t){n.exports=t.p+"royal-canin.styles.cards.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/59.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/59.js new file mode 100644 index 00000000..67e3a2dc --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/59.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[59],{374:function(n,e,t){var s=t(54);var o=t(613);o=o.__esModule?o.default:o;var i={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};i.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var a=s(o,i)},613:function(n,e,t){n.exports=t.p+"royal-canin.styles.forms.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/60.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/60.js new file mode 100644 index 00000000..fdf954b1 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/60.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[60],{373:function(n,e,t){var s=t(54);var o=t(596);o=o.__esModule?o.default:o;var a={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};a.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var i=s(o,a)},596:function(n,e,t){n.exports=t.p+"royal-canin.styles.pagers.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/61.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/61.js new file mode 100644 index 00000000..5b5aa6b6 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/61.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[61],{375:function(n,t,e){var s=e(54);var i=e(614);i=i.__esModule?i.default:i;var o={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};o.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var a=s(i,o)},614:function(n,t,e){n.exports=e.p+"royal-canin.styles.svgAnimation.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/62.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/62.js new file mode 100644 index 00000000..dd0f5e5d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/62.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[62],{605:function(n,t,e){var o=e(54);var s=e(606);s=s.__esModule?s.default:s;var i={injectType:"linkTag",attributes:{rel:"preload",as:"style"}};i.insert=function insertAtTop(n){RCDL.assetLoader({element:n})};var a=o(s,i)},606:function(n,t,e){n.exports=e.p+"royal-canin.styles.tooltips.min.css?v=8-10-0"}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/64.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/64.js new file mode 100644 index 00000000..8a6e8b15 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/64.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[64],{168:function(e,o){e.exports=[{name:"Badges",location:"components",selector:[".rc-badge",".rc-badge--icon-label"],lazy:true},{name:"Cards",location:"components",selector:[".rc-card",".rc-news-article-card",".card"],lazy:true},{name:"Checklist",location:"components",selector:[".rc-checklist"],lazy:true},{name:"CookieBar",location:"components",selector:[".rc-cookie-bar"],lazy:true},{name:"Countries",location:"components",selector:[".rc-flag",".rc-img--africa",".rc-img--middle-east",".rc-img--europe",".rc-img--north-america",".rc-img--south-america",".rc-img--asia-pacific",".img--africa",".img--middle-east",".img--europe",".img--north-america",".img--south-america",".img--asia-pacific"],lazy:true},{name:"DataVisualisation",location:"components",selector:[".rc-data-visualisation"],lazy:true},{name:"Datepicker",location:"components",selector:[".rc-input__date"],lazy:true},{name:"InteractiveImageToggleContent",location:"components",selector:[".rc-interactive-image--toggle-content"],lazy:true},{name:"LoaderAnimation",location:"components",selector:[".rc-loader",".rc-loader-infinite"],lazy:true},{name:"NumberPicker",location:"components",selector:[".rc-input__number-picker"],lazy:true},{name:"Pager",location:"components",selector:[".rc-pager",".pager"],lazy:true},{name:"Parallax",location:"components",selector:[".rc-parallax-wrapper"],lazy:true},{name:"Password",location:"components",selector:[".rc-input__password"],lazy:true},{name:"Quiz",location:"components",selector:[".rc-quiz"],lazy:true},{name:"ResponsiveVideoLoader",location:"components",selector:[".rc-bg-video-responsive"],lazy:true},{name:"Selects",location:"components",selector:["[data-js-select]"],lazy:true},{name:"Shades",location:"components",selector:[".rc-shadow"],lazy:true},{name:"Sticky",location:"components",selector:["[data-sticky]"],lazy:false},{name:"SvgAnimation",location:"components",selector:["[data-js-import-interactive-svg]",".rc-loader__logo"],lazy:false},{name:"Tables",location:"components",selector:["[data-js-table]"],lazy:true},{name:"Timeline",location:"components",selector:[".rc-timeline"],lazy:true},{name:"Alerts",location:"elements",selector:[".rc-alert",".alert"],lazy:true},{name:"Breadcrumbs",location:"elements",selector:[".rc-breadcrumb",".rc-progress",".rc-breadcrumb",".rc-progresss",".breadcrumb",".breadcrumbs"],lazy:true},{name:"Icons",location:"elements",selector:[".rc-icon"],lazy:true},{name:"Lists",location:"elements",selector:[".rc-list",".rc-filters"],lazy:true},{name:"css-grid-polyfill",location:"utilities",selector:"body",lazy:false},{name:"font-fallback",location:"utilities",selector:"body",lazy:false},{name:"picture-polyfill",location:"utilities",selector:"body",lazy:false},{name:"object-fit-polyfill",location:"utilities",selector:"picture",lazy:false},{name:"orientation-change",location:"utilities",selector:"body",lazy:false}]}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/8.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/8.js new file mode 100644 index 00000000..f0af2c04 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/8.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[8],{103:function(n,t,e){"use strict";e.r(t);var u=RCDL.event=function(n){var t=null;if(typeof Event==="function"){t=new Event(n)}else{t=document.createEvent("Event");t.initEvent(n,true,true)}document.dispatchEvent(t)};t["default"]=u}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/logo--crown.svg b/rc-busness/static/royalcanin-cdn-assets-new/css_js/logo--crown.svg new file mode 100644 index 00000000..75470978 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/logo--crown.svg @@ -0,0 +1,28 @@ + + + + +Royal Canin logo - crown + + + + diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/normalize.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/normalize.css new file mode 100644 index 00000000..1854c297 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/normalize.css @@ -0,0 +1 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.accordion.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.accordion.js new file mode 100644 index 00000000..208e9fa4 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.accordion.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[66],{225:function(e,n,t){"use strict";t.r(n);var r=t(20);var a=t.n(r);var o=t(32);var u=t.n(o);var c=t(262);var i=t.n(c);var s=t(214);function asyncGeneratorStep(e,n,t,r,a,o,u){try{var c=e[o](u);var i=c.value}catch(e){t(e);return}if(c.done){n(i)}else{Promise.resolve(i).then(r,a)}}function _asyncToGenerator(e){return function(){var n=this,t=arguments;return new Promise((function(r,a){var o=e.apply(n,t);function _next(e){asyncGeneratorStep(o,r,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,r,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.Accordian={defaultSelector:null,start:function start(e){var n=e.element,t=e.selector,r=t===void 0?RCDL.features.Accordian.defaultSelector:t;s["ToggleGroup"].init(r,n)}};n["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(n){while(1){switch(n.prev=n.next){case 0:return n.abrupt("return",RCDL.features.Accordian.start({element:e,selector:"[data-toggle-group]"}));case 1:case"end":return n.stop()}}}),_callee)})));function fn(n){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.Accordian.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.cards.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.cards.js new file mode 100644 index 00000000..624b2724 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.cards.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[45],{217:function(e,n,t){"use strict";t.r(n);var r=t(20);var a=t.n(r);var o=t(32);var u=t.n(o);var c=t(262);var s=t.n(c);var i=t(592);var f=t.n(i);function asyncGeneratorStep(e,n,t,r,a,o,u){try{var c=e[o](u);var s=c.value}catch(e){t(e);return}if(c.done){n(s)}else{Promise.resolve(s).then(r,a)}}function _asyncToGenerator(e){return function(){var n=this,t=arguments;return new Promise((function(r,a){var o=e.apply(n,t);function _next(e){asyncGeneratorStep(o,r,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,r,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.cards={defaultSelector:null,start:function start(e){var n=e.element,t=e.selector,r=t===void 0?RCDL.features.cards.defaultSelector:t}};n["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(n){while(1){switch(n.prev=n.next){case 0:return n.abrupt("return",RCDL.features.cards.start({element:e}));case 1:case"end":return n.stop()}}}),_callee)})));function fn(n){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.cards.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.carousels.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.carousels.js new file mode 100644 index 00000000..06154127 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.carousels.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[68],{227:function(e,t,a){"use strict";a.r(t);var r=a(37);var n=a.n(r);var c=a(35);var o=a.n(c);var i=a(21);var l=a.n(i);var s=a(276);var u=a.n(s);var d=a(39);var f=a.n(d);var v=a(290);var p=a.n(v);var b=a(155);var m=a.n(b);var g=a(76);var C=a.n(g);var h=a(156);var y=a.n(h);var _=a(157);var x=a.n(_);var O=a(33);var w=a.n(O);var L=a(20);var j=a.n(L);var D=a(32);var k=a.n(D);var R=a(34);var S=a.n(R);var E=a(36);var P=a.n(E);var I=a(75);var N=a.n(I);var A=a(22);var T=a.n(A);var G=a(262);var B=a.n(G);var F=a(99);var q=a(9);var M=a(6);var K=a(102);var H=a(103);var W=a(112);var Z=a(594);var $=a.n(Z);var z=a(373);var J=a.n(z);var Q=a(212);var U=a(213);var V=a(217);var X=a(101);function asyncGeneratorStep(e,t,a,r,n,c,o){try{var i=e[c](o);var l=i.value}catch(e){a(e);return}if(i.done){t(l)}else{Promise.resolve(l).then(r,n)}}function _asyncToGenerator(e){return function(){var t=this,a=arguments;return new Promise((function(r,n){var c=e.apply(t,a);function _next(e){asyncGeneratorStep(c,r,n,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(c,r,n,_next,_throw,"throw",e)}_next(undefined)}))}}function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);if(t)r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));a.push.apply(a,r)}return a}function _objectSpread(e){for(var t=1;t\n Prev\n ','\n Next\n ']},start:function start(e){var t=e.element,a=e.selector,r=a===void 0?RCDL.features.Carousel.defaultSelector:a;Object(F["DOMcheckElements"])({elements:t,selectors:r,name:"carousel",start:true}).forEach((function(e){return RCDL.features.Carousel.create(e)}))},init:function init(e,t){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};Object(F["DOMcheckElements"])({elements:t,selectors:e,name:"carousel"}).forEach((function(e){return RCDL.features.Carousel.create(e,a)}));Object(F["DOMcheckElements"])({elements:t,selectors:e,name:"carousel"}).forEach((function(e){RCDL.features.Carousel.create(e,a)}))},dataLayerNextSlide:function dataLayerNextSlide(e,t){var a=window.dataLayer=window.dataLayer||[];a.push({event:"".concat(RCDL.tracking.gtm.id(),"CarouselClick"),interaction:{category:"Carousel",action:"Next",label:"Slide ".concat(t)},component:{title:"Carousel number ".concat(e)}})},dataLayerPrevSlide:function dataLayerPrevSlide(e,t){var a=window.dataLayer=window.dataLayer||[];a.push({event:"".concat(RCDL.tracking.gtm.id(),"CarouselClick"),interaction:{category:"Carousel",action:"Previous",label:"Slide ".concat(t)},component:{title:"Carousel number ".concat(e)}})},dataLayerDotClick:function dataLayerDotClick(e,t){var a=window.dataLayer=window.dataLayer||[];a.push({event:"".concat(RCDL.tracking.gtm.id(),"CarouselClick"),interaction:{category:"Carousel",action:"Bottom",label:"Slide ".concat(t)},component:{title:"Carousel number ".concat(e)}})},create:function create(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var r=_objectSpread({},RCDL.features.Carousel.defaultOptions,{},t);var n=Object(M["default"])("[data-js-carousel]");a.e(141).then(a.bind(null,846)).then((function(t){var a=t.tns;var c=RCDL.features.Carousel;var o=Object.keys(c.instance).length+1;r.container=e;var i=n.indexOf(e);i=i+1;var l=1;var s=null;switch(true){case e.getAttribute("data-rc-cards")!==null:c.unwrap(e.querySelector(".rc-carousel__card-gal"));c.cardCarousel(e,r,o,a);s=c.instance[o].getInfo();break;case e.getAttribute("data-has-slides")!==null:c.splitCarousel(e,r,o,a);s=c.instance[o].getInfo();break;case e.getAttribute("data-image-gallery")!==null:c.imageGallery(e,r,o,a);s=c.instance[o].thumbnail.getInfo();break;default:c.instance[o]=a(r);Object(q["default"])("add",e,"rc-carousel--loaded");s=c.instance[o].getInfo();Object(q["default"])("add",e,"rc-carousel--loaded")}s.prevButton.addEventListener("click",(function(e){c.dataLayerPrevSlide(i,l);l=l-1}));s.nextButton.addEventListener("click",(function(e){c.dataLayerNextSlide(i,l);l=l+1}));if(s.navItems){s.navItems.forEach((function(e,t){e.addEventListener("click",(function(e){c.dataLayerDotClick(i,l);l=t+1}))}))}})).catch((function(){X["a"].captureException(function(e){throw e}(new Error("Tiny slider couldn't be imported.")))}))},cardCarousel:function cardCarousel(e,t,a,r){var n;var c=_objectSpread({},t);var o=e.getAttribute("data-carousel--card-count");var i=e.getAttribute("data-carousel--card-count-xl");var l=e.getAttribute("data-carousel--card-count-xxl");var s=e.children;var u={};switch(o){case"3":u={md:3,xl:3,xxl:3};break;case"4":u={md:3,xl:4,xxl:4};break;case"6":u={md:3,xl:4,xxl:6};break;default:u={md:3,xl:4,xxl:4}}Array.from(s).forEach((function(e){e.addEventListener("click",(function(t){var a=Object(K["default"])(e,".tns-outer").previousElementSibling;var r=Object(M["default"])(".rc-carousel__header-title",a)[0].textContent;var n=r.replace("\n","").replace(" ","");var c=Object(M["default"])(".rc-card__title",e)[0].textContent;var o=window.dataLayer=window.dataLayer||[];o.push({event:"".concat(RCDL.tracking.gtm.site.id,"FurtherReadingClick"),interaction:{category:"Further reading",action:"Internal link",label:c},component:{title:n}})}))}));if(i!==null&&typeof i!=="undefined"){u.xl=Number(i)}if(l!==null&&typeof l!=="undefined"){u.xxl=Number(l)}c=_objectSpread({},c,{responsive:(n={},_defineProperty(n,RCDL.config.breakpoints.md-1,{items:u.md}),_defineProperty(n,RCDL.config.breakpoints.xl,{items:u.xl}),_defineProperty(n,RCDL.config.breakpoints.xxl,{items:u.xxl}),n)});if(window.matchMedia("(max-width: ".concat(RCDL.config.breakpoints.md-2,"px)")).matches){RCDL.features.Carousel.trimExcessSlides(s,6)}else{RCDL.features.Carousel.trimExcessSlides(s,32)}RCDL.features.Carousel.instance[a]=r(c);Object(q["default"])("add",e,"rc-carousel--loaded")},imageGallery:function imageGallery(e,t,a,r){RCDL.features.Carousel.moveCarousel(e);var n=RCDL.features.Carousel.instance;var c=e.querySelector(".rc-carousel__gallery-image");var o=e.querySelector(".rc-carousel__gallery-thumbnails");var i=null;var l=null;var s=_objectSpread({},t,{container:c,nav:false,controls:false,autoHeight:true});var u=_objectSpread({},t,{container:o,items:3,slideBy:1,nav:false,controls:true,responsive:_defineProperty({},RCDL.config.breakpoints.lg,{items:5})});var d=function toggleActiveClass(e,t,a){Object.keys(e).forEach((function(t){var r=e[t];Object(q["default"])("remove",r,a)}));Object(q["default"])("add",e[t],a)};n[a]={};n[a].image=r(s);n[a].thumbnail=r(u);var f=n[a],v=f.thumbnail,p=f.image;i=v.getInfo().slideItems;l=p.getInfo().slideItems;c.style.transform="translate3d(0%, 0px, 0px)";d(i,0,"rc-carousel__gallery-thumbnail--active");d(l,0,"tns-slide-active");p.events.on("indexChanged",(function(e){v.goTo(e.index);d(i,e.index,"rc-carousel__gallery-thumbnail--active");d(l,e.index,"tns-slide-active")}));Object.keys(i).forEach((function(e,t){var a=i[e];a.addEventListener("click",(function(){p.goTo(t);v.goTo(t);d(i,t,"rc-carousel__gallery-thumbnail--active");d(l,t,"tns-slide-active");Object(H["default"])("image_gallery_change")}),false)}));Object(H["default"])("image_gallery_loaded");Object(q["default"])("add",c,"rc-carousel--loaded");Object(q["default"])("add",o,"rc-carousel--loaded")},splitCarousel:function splitCarousel(e,t,r,n){var c=e.parentNode.parentNode;var o=Object(M["default"])(".rc-carousel__slide",c);RCDL.features.Carousel.instance[r]=n(t);Object(q["default"])("add",o[0],"rc-carousel__slide--active");RCDL.features.Carousel.instance[r].events.on("indexChanged",(function(){var t=RCDL.features.Carousel.instance[r].getInfo().index;o.forEach((function(e){Object(q["default"])("remove",e,"rc-carousel__slide--active")}));switch(t){case t<=0:Object(q["default"])("add",o[0],"rc-carousel__slide--active");break;case t>=e.children.length:Object(q["default"])("add",o[e.children.length],"rc-carousel__slide--active");break;default:Object(q["default"])("add",o[t],"rc-carousel__slide--active")}}));a.e(32).then(a.t.bind(null,335,7)).then((function(e){Object.keys(o).forEach((function(t){var a=new e.default(o[t]);a.get("swipe").set({direction:e.DIRECTION_HORIZONTAL});a.on("swipeleft",(function(){RCDL.features.Carousel.instance[r].goTo("next")}));a.on("swiperight",(function(){RCDL.features.Carousel.instance[r].goTo("prev")}))}))}));Object(q["default"])("add",c,"rc-carousel--loaded")},trimExcessSlides:function trimExcessSlides(e,t){for(var a=e.length-1;a>t-1;a--){e[a].remove()}},unwrap:function unwrap(e){var t=document.createDocumentFragment();while(e.firstChild){var a=e.removeChild(e.firstChild);t.appendChild(a)}e.parentNode.replaceChild(t,e)},moveCarousel:function moveCarousel(e){var t=e.getAttribute("data-move-carousel-to");var a=e.getAttribute("data-move-carousel-up");var r=document.querySelector(t);var n=r&&document.documentElement.clientWidth>=RCDL.config.breakpoints[a];Object(W["default"])(e,r,n)},instance:{}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.Carousel.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.Carousel.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.countries.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.countries.js new file mode 100644 index 00000000..161d8c92 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.countries.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[72],{231:function(e,r,n){"use strict";n.r(r);var t=n(20);var a=n.n(t);var o=n(32);var u=n.n(o);var c=n(262);var i=n.n(c);var s=n(213);var f=n(212);var l=n(599);var v=n.n(l);var p=n(601);var h=n.n(p);function asyncGeneratorStep(e,r,n,t,a,o,u){try{var c=e[o](u);var i=c.value}catch(e){n(e);return}if(c.done){r(i)}else{Promise.resolve(i).then(t,a)}}function _asyncToGenerator(e){return function(){var r=this,n=arguments;return new Promise((function(t,a){var o=e.apply(r,n);function _next(e){asyncGeneratorStep(o,t,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,t,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.geographic={defaultSelector:null,start:function start(e){var r=e.element,n=e.selector,t=n===void 0?RCDL.features.geographic.defaultSelector:n}};r["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(r){while(1){switch(r.prev=r.next){case 0:return r.abrupt("return",RCDL.features.geographic.start({element:e}));case 1:case"end":return r.stop()}}}),_callee)})));function fn(r){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.geographic.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.forms.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.forms.js new file mode 100644 index 00000000..6d70e4e3 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.forms.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[76],{235:function(e,t,a){"use strict";a.r(t);var r=a(55);var n=a.n(r);var s=a(21);var u=a.n(s);var i=a(26);var l=a.n(i);var f=a(33);var c=a.n(f);var o=a(20);var v=a.n(o);var d=a(32);var m=a.n(d);var g=a(81);var p=a.n(g);var h=a(34);var b=a.n(h);var L=a(78);var R=a.n(L);var y=a(75);var C=a.n(y);var D=a(77);var F=a.n(D);var x=a(611);var E=a.n(x);var j=a(22);var A=a.n(j);var O=a(262);var w=a.n(O);var S=a(9);var k=a(99);var T=a(102);var _=a(109);var N=a(110);var M=a(374);var B=a.n(M);function asyncGeneratorStep(e,t,a,r,n,s,u){try{var i=e[s](u);var l=i.value}catch(e){a(e);return}if(i.done){t(l)}else{Promise.resolve(l).then(r,n)}}function _asyncToGenerator(e){return function(){var t=this,a=arguments;return new Promise((function(r,n){var s=e.apply(t,a);function _next(e){asyncGeneratorStep(s,r,n,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(s,r,n,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.FormElements=RCDL.features.Forms={start:function start(e){var t=e.element,a=e.selector,r=a===void 0?RCDL.features.Forms.defaultSelector:a,n=e.submitButton;Object(k["DOMcheckElements"])({element:t,selectors:r,name:"Forms",start:true}).forEach((function(e){return RCDL.features.Forms.create(e,r,n)}))},init:function init(e,t,a){Object(k["DOMcheckElements"])({element:t,selectors:e,name:"Forms"}).forEach((function(t){return RCDL.features.Forms.create(t,e,a)}))},create:function create(e,t,a){RCDL.features.Forms.labels(e);RCDL.features.Forms.formValidation(t,a,e);RCDL.features.Forms.createPrefixSuffix(e)},checkTelNum:function checkTelNum(e,t,a){var r=new RegExp(e.getAttribute("data-js-pattern"),"");e.addEventListener("keyup",(function(){RCDL.features.Forms.state(e,"default",t,a);var n=e.value.replace(/\s+/g,"").replace(/\(/g,"").replace(/\)/g,"");if(!r.test(n)||isNaN(n)){RCDL.features.Forms.state(e,"warning",t,a)}}))},state:function state(e,t,a,r){var n=null;var s=null;var u=null;if(a.length>0){n=Object(T["default"])(e,r).querySelector("[data-js-validation-message]");a.forEach((function(a){if(Object(_["default"])(a,t)){Object(S["default"])("add",Object(T["default"])(e,r),"rc-input--"+t);n.innerText=Object(N["default"])(Object(T["default"])(e,r).getAttribute("data-js-"+t+"-message"))}else{s=a.split("-")[a.split("-").length-2];Object(S["default"])("remove",Object(T["default"])(e,r),"rc-input--"+s)}}))}else{u=["default","error"];u.forEach((function(a){if(a===t){Object(S["default"])("add",Object(T["default"])(e,r),"rc-input--"+a)}else{Object(S["default"])("remove",Object(T["default"])(e,r),"rc-input--"+a)}}))}},labels:function labels(e){var t=e.querySelectorAll('[type="text"], '+'[type="textbox"], '+'[type="password"], '+'[type="email"], '+'[type="number"], '+'[type="tel"], '+"textarea, "+'[type="url"], '+'[type="search"]');if(t.length>0){if(e.getElementsByTagName("textarea").length>0&&e.getElementsByTagName("textarea")[0].getAttribute("value")===null){e.getElementsByTagName("textarea")[0].setAttribute("value","")}else if(e.getElementsByTagName("input").length>0){if(e.getElementsByTagName("input")[0].getAttribute("value")===null){e.getElementsByTagName("input")[0].setAttribute("value","")}}e.addEventListener("input",(function(e){e.target.setAttribute("value",e.target.value)}))}},getMessages:function getMessages(e,t){var a=[];if(Object(T["default"])(e,t)!==null){Object.keys(Object(T["default"])(e,t).attributes).forEach((function(r){var n=Object(T["default"])(e,t).attributes[r].name;if(/message$/.test(n)){a.push(n)}}));return a}},validate:function validate(e,t,a,r,n){function handleClick(){return function(t){t.preventDefault();if(!e.hasAttribute("optional")&&e.value.length===0){RCDL.features.Forms.state(e,"error",a,n)}else if(e.checkValidity()){RCDL.features.Forms.state(e,"default",a,n)}}}if(r){r.addEventListener("click",handleClick())}function handleEvent(){return function(){if(e.value.length>=1&&e.checkValidity()){RCDL.features.Forms.state(e,"success",a,n)}else if(e.value.length===0){RCDL.features.Forms.state(e,"default",a,n)}else{RCDL.features.Forms.state(e,"warning",a,n)}}}e.addEventListener(t,handleEvent())},createMessage:function createMessage(e,t){var a=document.createElement("span");a.setAttribute("data-js-validation-message","");Object(S["default"])("add",a,"rc-input__validation-message");Object(T["default"])(e,t).appendChild(a)},matchInput:function matchInput(e,t,a){var r=null;if(e.hasAttribute("data-js-match")){r=document.getElementById(e.getAttribute("data-js-match"));e.addEventListener("input",(function(){if(e.value.length>2){RCDL.features.Forms.state(r,e.value===r.value?"success":"error",RCDL.features.Forms.getMessages(r,a),a);RCDL.features.Forms.state(e,"default",t,a)}else{RCDL.features.Forms.state(e,"warning",t,a)}}));r.addEventListener("keyup",(function(){RCDL.features.Forms.state(r,e.value===r.value?"success":"error",RCDL.features.Forms.getMessages(r,a),a)}))}},formValidation:function formValidation(e,t,a){var r=a.getAttribute("data-js-validate");if(r!==null){var n=document.querySelector(t);var s=a.getElementsByTagName("input");var u=a.getElementsByTagName("select");var i=s.length>0?s:u;var l=[];if(RCDL.features.Forms.getMessages(i[0],e)&&a.getAttribute("data-has-message")!=="true"){a.setAttribute("data-has-message","true");RCDL.features.Forms.createMessage(i[0],e);l=RCDL.features.Forms.getMessages(i[0],e)}if(s.length>0){if(s[0].getAttribute("data-has-validation")!=="true"){s[0].setAttribute("data-has-validation","true");switch(s[0].getAttribute("type")){case"password":RCDL.features.Forms.matchInput(s[0],l,e);break;case"tel":RCDL.features.Forms.checkTelNum(s[0],l,e);break;default:RCDL.features.Forms.validate(s[0],"input",l,n,e);break}}}if(u.length>0){if(u[0].getAttribute("data-has-validation")!=="true"){u[0].setAttribute("data-has-validation","true");RCDL.features.Forms.validate(u[0],"change",l,e)}}}},createPrefixSuffix:function createPrefixSuffix(e){var t=e.querySelector("[data-prefix]");var a=e.querySelector("[data-suffix]");if(t){RCDL.features.Forms.addPrefix(t,t.getAttribute("data-prefix"))}if(a){RCDL.features.Forms.addSuffix(a,a.getAttribute("data-suffix"))}},addPrefix:function addPrefix(e,t){e.addEventListener("input",(function(){e.value=e.value.replace(new RegExp(t),"");var a=e.value.trim();if(a.length){e.value="".concat(t," ").concat(a)}else{e.value=""}}))},addSuffix:function addSuffix(e,t){var a=function preventSuffixEdit(a){var r=e.value.length-t.length-1;if(e.selectionStart>r){var n=a||r;e.setSelectionRange(n,n)}};e.addEventListener("input",(function(r){var n=e.selectionStart;e.value=e.value.replace(new RegExp(t,"g"),"");var s=e.value.trim();if(s.length){e.value="".concat(s," ").concat(t);a(r,n)}else{e.value=""}}));e.addEventListener("keyup",a);e.addEventListener("click",a)}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.Forms.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.Forms.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.interactive-image-toggle-content.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.interactive-image-toggle-content.js new file mode 100644 index 00000000..3ea94d34 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.interactive-image-toggle-content.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[77],{236:function(e,t,n){"use strict";n.r(t);var r=n(21);var a=n.n(r);var o=n(276);var i=n.n(o);var c=n(39);var l=n.n(c);var s=n(107);var u=n.n(s);var f=n(20);var v=n.n(f);var g=n(32);var d=n.n(g);var m=n(36);var b=n.n(m);var C=n(22);var p=n.n(C);var h=n(262);var y=n.n(h);function asyncGeneratorStep(e,t,n,r,a,o,i){try{var c=e[o](i);var l=c.value}catch(e){n(e);return}if(c.done){t(l)}else{Promise.resolve(l).then(r,a)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function _next(e){asyncGeneratorStep(o,r,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,r,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.interactiveImageToggleContent={defaultSelector:".rc-interactive-image--toggle-content",start:function start(e){var t=e.element,n=e.selector,r=n===void 0?RCDL.features.interactiveImageToggleContent.defaultSelector:n;RCDL.utilities.DOMcheckElements({element:t,selectors:r,name:"interactiveImageToggleContent",start:true}).forEach((function(e){return RCDL.features.interactiveImageToggleContent.create({element:e})}))},create:function create(e){var t=e.element;var n=Array.from(t.getElementsByClassName("rc-interactive-button"));RCDL.features.interactiveImageToggleContent.instances.push({buttons:n,panel:t});t.addEventListener("keydown",(function(e){if(e.target.matches("[aria-controls]")){RCDL.features.interactiveImageToggleContent.keydownEventListener({e:e,buttons:n,panel:t})}}));t.addEventListener("click",(function(e){if(e.target.matches("[aria-controls]")){RCDL.features.interactiveImageToggleContent.tabControl({e:e,panel:t})}}))},tabControl:function tabControl(e){var t=e.e,n=e.panel;var r=t.target;var a=n.querySelector("#"+r.getAttribute("aria-controls"));var o=window.dataLayer=window.dataLayer||[];n.querySelectorAll("[aria-controls]").forEach((function(e){e.setAttribute("tabindex","-1");e.setAttribute("aria-selected","false")}));r.removeAttribute("tabindex");r.setAttribute("aria-selected","true");n.querySelectorAll("[aria-labelledby]").forEach((function(e){RCDL.utilities.modifyClass("add",e,"rc-hidden");e.setAttribute("aria-selected","false");e.removeAttribute("tabindex")}));RCDL.utilities.modifyClass("remove",a,"rc-hidden");a.setAttribute("tabindex","-1");a.setAttribute("aria-selected","true");o.push({event:"".concat(RCDL.tracking.gtm.id(),"tooltipClick"),interaction:{category:"Tooltip",action:r.getAttribute("aria-label")||"not defined",label:"n/a"},component:{title:n.querySelector(".rc-bg-image").style.backgroundImage.slice(5,-2)}})},keydownEventListener:function keydownEventListener(e){var t=e.e,n=e.panel,r=e.buttons;var a={end:35,home:36,left:37,up:38,right:39,down:40,delete:46,tab:9};var o=t.keyCode;var i=r.indexOf(t.target);switch(o){case a.end:t.preventDefault();RCDL.features.interactiveImageToggleContent.tabControl({e:r[r.length-1],panel:n});break;case a.home:t.preventDefault();RCDL.features.interactiveImageToggleContent.tabControl({e:r[0],panel:n});break;case a.up:case a.down:break;case a.left:if(i-1!==-1){r[i-1].click();r[i-1].focus()}break;case a.right:if(i+1!==r.length){r[i+1].click();r[i+1].focus()}break;case a.tab:t.preventDefault();r[i].click();r[i].focus();n.querySelector("#"+t.target.getAttribute("aria-controls")).focus();break}},instances:[]};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.interactiveImageToggleContent.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.interactiveImageToggleContent.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.loader-animation.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.loader-animation.js new file mode 100644 index 00000000..4a01b867 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.loader-animation.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[78],{237:function(e,t,r){"use strict";r.r(t);var a=r(21);var n=r.n(a);var o=r(20);var u=r.n(o);var i=r(32);var c=r.n(i);var l=r(22);var s=r.n(l);var f=r(262);var v=r.n(f);var d=r(99);var p=r(375);var h=r.n(p);var m=r(615);var y=r.n(m);function asyncGeneratorStep(e,t,r,a,n,o,u){try{var i=e[o](u);var c=i.value}catch(e){r(e);return}if(i.done){t(c)}else{Promise.resolve(c).then(a,n)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var o=e.apply(t,r);function _next(e){asyncGeneratorStep(o,a,n,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,a,n,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.loader=function(e,t){Object(d["DOMcheckElements"])({elements:t,selectors:e,name:"loader"}).forEach((function(e){return RCDL.features.loader.prototype.create(e)}))};RCDL.features.loader.prototype.defaultSelector=null;RCDL.features.loader.prototype.create=function(e){var t=e.getElementsByClassName("rc-loader__canvas")[0];if(t){var r=null;var a=new MutationObserver((function(){o(48.5,48.5)}));a.observe(t,{attributeFilter:["data-js-value"],attributes:true,childList:false,subtree:false});var n=t.getContext("2d");var o=function createCircle(e,a){r=t.getAttribute("data-js-percentage")||t.getAttribute("data-js-value");var o=45;var u=r;var i=Math.PI*2;var c=Math.PI/2;var l=0;n.strokeStyle="#E2001A";n.lineWidth=4;n.lineCap="square";var s=c;var f=function animate(t){n.lineWidth=4;n.clearRect(e-o-n.lineWidth,a-o-n.lineWidth,o*2+n.lineWidth*2,o*2+n.lineWidth*2);n.beginPath();n.arc(e,a,o,s,i*t+s,false);n.stroke();n.closePath();l++;if(l1&&arguments[1]!==undefined?arguments[1]:[".rc-header__search-bar",".header__search-bar"];var a=document.body;var n=Object(R["default"])(t);RCDL.utilities.triggerAndTargetClassModifier.init("click",'[data-js-trigger="search-bar"]',"[data-js-trigger]",".rc-hidden",null);n.forEach((function(e){var t=null;var n=document.querySelector('[data-js-trigger="search-bar"]');document.addEventListener("click",(function(r){if(r.target===t){Object(y["default"])(n)}else if(r.target.matches('[data-js-trigger="search-bar"]')){if(Object(j["default"])(e,"rc-hidden")){if(t!==null){Object(D["shadeRemove"])({el:t})}Object(S["default"])("remove",a,"rc-scroll--none")}else{t=Object(D["shadeCreate"])({el:e,classes:"searchbar"});e.querySelector("input").focus();Object(S["default"])("add",a,"rc-scroll--none")}}}))}))},desktopNavBuild:function desktopNavBuild(e){var t=e.querySelector("section");var a=t.querySelector(".rc-nav");var n=RCDL.utilities.createElement({tagName:"aside",className:"rc-modal rc-modal--full rc-modal--no-animation rc-hidden",attributes:{role:"modal","data-modal-target":"main-nav-modal","data-rc-feature-modal-setup":"true"}});var r=RCDL.utilities.checkIfBrowser("ie",11);if(r){t=e.childNodes[3]}if(a!==null&&t!==null){n.appendChild(e);window.document.documentElement.appendChild(n);Object(S["default"])("remove",a,"rc-hidden");Object(S["default"])("add",a,["rc-column","rc-double-width"]);Object(S["default"])("add",e,"rc-modal__container");Object(S["default"])("add",t,["rc-modal__content","rc-layout-container","rc-three-column","rc-align-children--centered"]);document.addEventListener("rc_breakpoint_change",RCDL.navigation.mobileModalMenuResizeCallback({modalWrapper:n}))}},mobileModalMenuResizeCallback:function mobileModalMenuResizeCallback(e){var t=e.modalWrapper;return function(){if(["sm","xs","md-1"].includes(RCDL.utilities.breakpoints.values.width.current)&&RCDL.navigation.currentState!=="compact"){t.parentNode.removeChild(t);document.getElementsByClassName("rc-header")[0].insertAdjacentHTML("afterEnd",String(RCDL.navigation.initialMarkup));RCDL.navigation.rebuild();k["default"].create(document.querySelector(".rc-nav[data-toggle-group]"));RCDL.navigation.modalTrigger.removeEventListener("click",RCDL.navigation.desktopNavToggle)}}},initialMarkup:null,defaultSelector:null,currentState:null,clickEventActive:null};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.navigation.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.navigation.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.pagination.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.pagination.js new file mode 100644 index 00000000..81f1702d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.pagination.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[82],{241:function(e,t,a){"use strict";a.r(t);var n=a(21);var r=a.n(n);var o=a(290);var i=a.n(o);var u=a(33);var c=a.n(u);var s=a(20);var l=a.n(s);var v=a(32);var f=a.n(v);var p=a(22);var d=a.n(p);var g=a(262);var m=a.n(g);var y=a(99);var h=a(9);var _=a(619);var b=a.n(_);var w=a(213);var D=a(212);function asyncGeneratorStep(e,t,a,n,r,o,i){try{var u=e[o](i);var c=u.value}catch(e){a(e);return}if(u.done){t(c)}else{Promise.resolve(c).then(n,r)}}function _asyncToGenerator(e){return function(){var t=this,a=arguments;return new Promise((function(n,r){var o=e.apply(t,a);function _next(e){asyncGeneratorStep(o,n,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,n,r,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.pagination=function(e,t){Object(y["DOMcheckElements"])({elements:t,selectors:e,name:"pagination"}).forEach((function(e){return RCDL.features.pagination.prototype.create(e)}))};RCDL.features.pagination.prototype.create=function(e){var t=Number(e.getAttribute("data-pages"));var a=e.getElementsByTagName("form")[0];var n=e.getElementsByTagName("input")[0];var r=e.getElementsByClassName("rc-pagination__direction");var o=e.querySelector("[data-prev]");var i=e.querySelector("[data-next]");var u=e.querySelector("[data-total-steps-label], [total-steps-label]");u.innerText=t;var c=function checkPaginationInput(){Object.keys(r).forEach((function(e){Object(h["default"])("remove",r[e],"rc-pagination__direction--disabled")}));if(Number(n.value)<=1){Object(h["default"])("add",o,"rc-pagination__direction--disabled")}else if(Number(n.value)===t){Object(h["default"])("add",i,"rc-pagination__direction--disabled")}};a.addEventListener("submit",(function(e){e.preventDefault();if(n.value>t){n.value=t;n.setAttribute("value",t)}else{n.value=n.value;n.setAttribute("value",n.value)}c()}));n.addEventListener("keydown",(function(e){var t=e.which;if(!(e.shiftKey===false&&(t===13||t===46||t===8||t===37||t===39||t>=48&&t<=57))){e.preventDefault()}}));c()};RCDL.features.pagination.prototype.start=function(e){var t=e.element,a=e.selector,n=a===void 0?RCDL.features.pagination.prototype.defaultSelector:a;Object(y["DOMcheckElements"])({elements:t,selectors:n,name:"pagination",start:true}).forEach((function(e){return RCDL.features.pagination.prototype.create(e)}))};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.pagination.prototype.start({selector:"[data-pagination]",element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.pagination.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.quiz.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.quiz.js new file mode 100644 index 00000000..7ed8127e --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.quiz.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[87],{246:function(e,t,r){"use strict";r.r(t);var a=r(37);var n=r.n(a);var i=r(55);var u=r.n(i);var c=r(35);var o=r.n(c);var s=r(21);var l=r.n(s);var f=r(276);var d=r.n(f);var z=r(39);var v=r.n(z);var q=r(158);var p=r.n(q);var g=r(105);var C=r.n(g);var h=r(155);var m=r.n(h);var w=r(76);var D=r.n(w);var S=r(156);var y=r.n(S);var L=r(157);var b=r.n(L);var _=r(33);var R=r.n(_);var O=r(20);var j=r.n(O);var E=r(154);var I=r.n(E);var x=r(32);var k=r.n(x);var P=r(34);var Q=r.n(P);var B=r(36);var A=r.n(B);var N=r(75);var M=r.n(N);var F=r(22);var G=r.n(F);var T=r(262);var K=r.n(T);var $=r(116);var J=r(102);var U=r(6);var H=r(101);function asyncGeneratorStep(e,t,r,a,n,i,u){try{var c=e[i](u);var o=c.value}catch(e){r(e);return}if(c.done){t(o)}else{Promise.resolve(o).then(a,n)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function _next(e){asyncGeneratorStep(i,a,n,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,n,_next,_throw,"throw",e)}_next(undefined)}))}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);if(t)a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,a)}return r}function _objectSpread(e){for(var t=1;t1){throw new Error("RCDL Quiz: Duplicate quiz with the ID of ".concat(t,"."))}e=e[0];e.parts.quizSlides.forEach((function(r,a,n){try{var i=e.splash?2:1;if(r.hasAttribute("data-rc-answer-id")===false&&typeof e.answers[Object.keys(e.answers)[(a-i)/2]]!=="undefined"){var u=r.querySelector('[data-rc-quiz-response="'.concat(e.answers[Object.keys(e.answers)[(a-i)/2]].answer==="0"?"1":"0"));var c=r.querySelector('[data-rc-quiz-response="'.concat(e.answers[Object.keys(e.answers)[(a-i)/2]].answer));RCDL.utilities.modifyClass("add",u,"rc-hidden");RCDL.utilities.modifyClass("remove",c,"rc-hidden")}if(a===n.length-1){e.parts.finalScoreLabel.textContent=e.parts.finalScoreLabel.textContent.replace(/\d\/\d/g,"".concat(e.pager.correct,"/").concat(e.pager.outOf))}RCDL.utilities.modifyClass(a!==e.currentSlide?"add":"remove",r,"rc-hidden")}catch(e){throw new Error("RCDL Quiz: Missing quiz with the ID of ".concat(t,".\n Error setting correct answer title: ").concat(e))}}));if(e.currentSlide+1===e.parts.quizSlides.length&&Array.isArray(dataLayer)){dataLayer.push({event:"".concat(RCDL.tracking.gtm.id(),"CompletedQuiz"),interaction:{category:"Quiz",action:"Score",label:e.parts.finalScoreLabel.textContent},component:{title:e.quizId}})}}}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(e){return regeneratorRuntime.wrap((function _callee3$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.quiz.start({element:e}));case 1:case"end":return t.stop()}}}),_callee3)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.quiz.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.section-navigation.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.section-navigation.js new file mode 100644 index 00000000..de681055 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.section-navigation.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[89],{248:function(e,t,n){"use strict";n.r(t);var r=n(21);var a=n.n(r);var c=n(276);var o=n.n(c);var i=n(20);var u=n.n(i);var s=n(32);var l=n.n(s);var v=n(36);var f=n.n(v);var d=n(22);var _=n.n(d);var p=n(262);var g=n.n(p);var w=n(9);var h=n(38);var m=n(104);var x=n(6);var b=n(99);function asyncGeneratorStep(e,t,n,r,a,c,o){try{var i=e[c](o);var u=i.value}catch(e){n(e);return}if(i.done){t(u)}else{Promise.resolve(u).then(r,a)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var c=e.apply(t,n);function _next(e){asyncGeneratorStep(c,r,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(c,r,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.navigation_section={defaultSelector:null,start:function start(e){var t=e.element,n=e.selector,r=n===void 0?RCDL.features.navigation_section.defaultSelector:n;Object(b["DOMcheckElements"])({element:t,selectors:r,name:"navigation-section",start:true}).forEach((function(e){return RCDL.features.navigation_section.create({element:e})}))},create:function create(e){var t=e.element;Object(x["default"])(".collapse-control",t).forEach((function(e){e.addEventListener("click",(function(e){var n=Object(x["default"])(".rc-link-list",t)[0];Object(w["default"])("toggle",n,"expanded");var r=Object(h["default"])(n,"expanded");Object(w["default"])("remove",e.currentTarget,r?"rc-down--xs":"rc-minus--xs");Object(w["default"])("add",e.currentTarget,r?"rc-minus--xs":"rc-down--xs")}));var n=Array.from(Object(x["default"])(".rc-link-list__anchor-link",t));n.forEach((function(t){var n=Object(x["default"])(".rc-link__text",t)[0].textContent;t.addEventListener("click",(function(){var t=window.dataLayer=window.dataLayer||[];t.push({event:"".concat(RCDL.tracking.gtm.id(),"NavigationClick"),interaction:{category:"Navigation",action:"Top Navigation",label:n}});Object(m["default"])(e)}))}))}))}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.navigation_section.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.navigation_section.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.selects.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.selects.js new file mode 100644 index 00000000..db4d3554 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.selects.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[90],{249:function(e,t,r){"use strict";r.r(t);var a=r(37);var n=r.n(a);var c=r(55);var o=r.n(c);var s=r(35);var i=r.n(s);var l=r(21);var u=r.n(l);var f=r(26);var d=r.n(f);var v=r(290);var p=r.n(v);var h=r(155);var b=r.n(h);var m=r(76);var y=r.n(m);var g=r(156);var O=r.n(g);var S=r(157);var D=r.n(S);var j=r(33);var w=r.n(j);var _=r(20);var C=r.n(_);var E=r(32);var L=r.n(E);var N=r(34);var R=r.n(N);var P=r(75);var k=r.n(P);var A=r(22);var x=r.n(A);var T=r(262);var V=r.n(T);var G=r(109);var q=r(99);var I=r(103);var K=r(9);var B=r(6);var F=r(374);var M=r.n(F);var W=r(101);function asyncGeneratorStep(e,t,r,a,n,c,o){try{var s=e[c](o);var i=s.value}catch(e){r(e);return}if(s.done){t(i)}else{Promise.resolve(i).then(a,n)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var c=e.apply(t,r);function _next(e){asyncGeneratorStep(c,a,n,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(c,a,n,_next,_throw,"throw",e)}_next(undefined)}))}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);if(t)a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,a)}return r}function _objectSpread(e){for(var t=1;t .choices__list > .choices__item");Object.keys(t).forEach((function(e){var r=t[e].getAttribute("data-value");if(typeof r!=="undefined"){t[e].setAttribute("title",r)}}))}catch(t){W["a"].captureException(function(e){throw e}(new Error("Problem with finding options for ".concat(e))))}},getCustomData:function getCustomData(e){var t={};Object(B["default"])("option",e).forEach((function(e){var r=e.innerText.replace(/\n|\s|\s+|\t/g,"");t[r]=[];Object.keys(e.attributes).forEach((function(a){if(Object(G["default"])(e.attributes[a].name,"data-")){t[r].push({attr:e.attributes[a].name,value:e.attributes[a].value})}}))}));return t},addCustomData:function addCustomData(e,t,r){Object(B["default"])("option",e).forEach((function(a){var n=a.innerText.replace(/\n|\s|\s+|\t/g,"");var c=t[n];if(typeof c!=="undefined"){Object.keys(c).forEach((function(t){var n=e.parentNode.querySelector(".choices__list--".concat(r?"multiple":"single",' > [data-value="').concat(a.value,'"]'));var o=c[t].attr;var s=c[t].value;a.setAttribute(o,s);if(n!==null){n.setAttribute(o==="data-title"?"title":o,s)}}))}}))},getDefaultOptions:function getDefaultOptions(e){return{searchEnabled:e.hasAttribute("data-js-searchable"),itemSelectText:"",sorter:RCDL.features.Selects.sortNumbers}},sortNumbers:function sortNumbers(e,t){var r=Number(e.value);var a=Number(t.value);if(!isNaN(r)&&!isNaN(a)){return Number(e.value)-Number(t.value)}},handleSelectEvent:function handleSelectEvent(e,t){var r=null;var a=RCDL.features.Selects.instance[t];switch(document.documentElement.clientWidth>RCDL.config.breakpoints.md){case true:r="click";break;case false:r="touchend";break;default:r="click"}e.parentNode.addEventListener(r,(function(){var e=a.containerOuter.element.classList.contains("is-open");if(e){a.hideDropdown()}else{a.showDropdown();a.input.focus()}}),{passive:true})},instance:{}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.Selects.start({selector:"[data-js-select]",element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.Selects.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.shades.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.shades.js new file mode 100644 index 00000000..dfbf9033 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.shades.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[30],{215:function(e,t,r){"use strict";r.r(t);r.d(t,"shadeCreate",(function(){return l}));r.d(t,"shadeRemove",(function(){return v}));var n=r(20);var a=r.n(n);var s=r(32);var o=r.n(s);var u=r(262);var c=r.n(u);var i=r(588);var d=r.n(i);var f=r(42);function asyncGeneratorStep(e,t,r,n,a,s,o){try{var u=e[s](o);var c=u.value}catch(e){r(e);return}if(u.done){t(c)}else{Promise.resolve(c).then(n,a)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var s=e.apply(t,r);function _next(e){asyncGeneratorStep(s,n,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(s,n,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.shades={defaultSelector:null,start:function start(e){var t=e.element,r=e.selector,n=r===void 0?RCDL.features.shades.defaultSelector:r},create:function create(e){var t=e.el,r=e.classes,n=r===void 0?"":r;var a=Object(f["default"])({tagName:"div",className:"rc-shade "+n});t.parentNode.appendChild(a);return a},shadeRemove:function shadeRemove(e){var t=e.el;t.parentNode.removeChild(t)}};var l=RCDL.shade=RCDL.features.shades.create;var v=RCDL.features.shades.shadeRemove;t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.shades.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.shades.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.svg-animation.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.svg-animation.js new file mode 100644 index 00000000..4f1e1dd6 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.svg-animation.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[92],{251:function(e,t,n){"use strict";n.r(t);var i=n(21);var r=n.n(i);var a=n(20);var o=n.n(a);var s=n(32);var c=n.n(s);var u=n(34);var l=n.n(u);var v=n(77);var f=n.n(v);var m=n(22);var d=n.n(m);var g=n(262);var h=n.n(g);var L=n(99);var p=n(9);var C=n(375);var D=n.n(C);function asyncGeneratorStep(e,t,n,i,r,a,o){try{var s=e[a](o);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(i,r)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var a=e.apply(t,n);function _next(e){asyncGeneratorStep(a,i,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,i,r,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.utilities.svgAnimation={defaultSelector:null,start:function start(e){var t=e.element,n=e.selector,i=n===void 0?RCDL.utilities.svgAnimation.defaultSelector:n;Object(L["DOMcheckElements"])({element:t,selectors:i,name:"svgAnimation",start:true}).forEach((function(e){return RCDL.utilities.svgAnimation.create(e)}))},init:function init(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:RCDL.utilities.svgAnimation.defaultSelector;var t=arguments.length>1?arguments[1]:undefined;Object(L["DOMcheckElements"])({element:t,selectors:e,name:"svgAnimation"}).forEach((function(e){return RCDL.utilities.svgAnimation.create(e)}))},create:function create(e){var t=function handler(){var t=null;var n=null;var i=null;t=e.getAttribute("data");n=e.getAttribute("class");if(typeof t==="string"&&t.length>0){if(RCDL.utilities.svgAnimation.checkCache(t)){i=RCDL.utilities.svgAnimation.getCache(t);RCDL.utilities.svgAnimation.importToDOM(t,e,i,n)}else{if(typeof RCDL.utilities.svgAnimation.instances[t]!=="undefined"){RCDL.utilities.svgAnimation.instances[t].then((function(i){RCDL.utilities.svgAnimation.importToDOM(t,e,i,n)}))}else{RCDL.utilities.svgAnimation.instances[t]=new Promise((function(i,r){RCDL.utilities.svgAnimation.fetchXML(t,(function(r){RCDL.utilities.svgAnimation.importToDOM(t,e,r,n);return i(r)}))}))}}}window.removeEventListener("scroll",handler)};window.addEventListener("scroll",t)},fetchXML:function fetchXML(e,t){var n=new XMLHttpRequest;n.open("GET",e,true);n.onreadystatechange=function(){if(n.readyState===4){t(n.responseXML)}};n.send(null)},setCache:function setCache(e,t){localStorage.setItem(e,RCDL.utilities.svgAnimation.XMLToString(t))},getCache:function getCache(e){return RCDL.utilities.svgAnimation.StringToXML(localStorage.getItem(e))},checkCache:function checkCache(e){var t=localStorage.getItem(e);return t!==null&&typeof t!=="undefined"&&t!=="undefined"},importToDOM:function importToDOM(e,t,n,i){var r=null;if(n!==null){RCDL.utilities.svgAnimation.setCache(e,n);r=document.importNode(n.documentElement,true);i.split(" ").forEach((function(e){Object(p["default"])("add",r,e)}));if(typeof t.parentNode!=="undefined"&&t.parentNode!==null){t.parentNode.replaceChild(r,t)}}},XMLToString:function XMLToString(e){if(window.ActiveXObject){var t=e.xml;return t}else{return(new XMLSerializer).serializeToString(e)}},StringToXML:function StringToXML(e){if(window.ActiveXObject){var t=new ActiveXObject("Microsoft.XMLDOM");t.loadXML(e);return t}else{return(new DOMParser).parseFromString(e,"text/xml")}},instances:{}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.utilities.svgAnimation.start({selector:[".rc-loader__logo","[data-js-import-interactive-svg]"],element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.utilities.svgAnimation.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.tables.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.tables.js new file mode 100644 index 00000000..10c67041 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.component.tables.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[94],{253:function(e,t,r){"use strict";r.r(t);var a=r(21);var n=r.n(a);var c=r(39);var o=r.n(c);var s=r(118);var u=r.n(s);var l=r(308);var d=r.n(l);var i=r(105);var f=r.n(i);var b=r(76);var v=r.n(b);var h=r(33);var p=r.n(h);var m=r(20);var _=r.n(m);var y=r(631);var O=r.n(y);var w=r(154);var D=r.n(w);var j=r(32);var L=r.n(j);var M=r(34);var C=r.n(M);var R=r(117);var k=r.n(R);var x=r(75);var g=r.n(x);var S=r(166);var E=r.n(S);var I=r(77);var T=r.n(I);var A=r(22);var F=r.n(A);var J=r(262);var N=r.n(J);var P=r(99);var $=r(108);var G=r(9);var q=r(38);var z=r(102);var W=r(633);var B=r.n(W);function asyncGeneratorStep(e,t,r,a,n,c,o){try{var s=e[c](o);var u=s.value}catch(e){r(e);return}if(s.done){t(u)}else{Promise.resolve(u).then(a,n)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var c=e.apply(t,r);function _next(e){asyncGeneratorStep(c,a,n,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(c,a,n,_next,_throw,"throw",e)}_next(undefined)}))}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}RCDL.features.tables={start:function start(e){var t=e.element,r=e.selector,a=r===void 0?RCDL.features.tables.defaultSelector:r,n=e.options,c=n===void 0?{}:n;if(Object.prototype.hasOwnProperty.call(c,"sortMethods")){RCDL.features.tables.addSortMethod(c.sortMethods)}Object(P["DOMcheckElements"])({element:t,selectors:a,name:"tables",start:true}).forEach((function(e){RCDL.features.tables.create(e)}))},init:function init(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var r=arguments.length>2?arguments[2]:undefined;if(Object.prototype.hasOwnProperty.call(t,"sortMethods")){RCDL.features.tables.addSortMethod(t.sortMethods)}Object(P["DOMcheckElements"])({element:r,selectors:e,name:"tables"}).forEach((function(e){RCDL.features.tables.create(e)}))},create:function create(e){var t=function handleFadeClass(){if(!window.matchMedia("(min-width: ".concat(RCDL.config.breakpoints.md,"px)")).matches){Object(G["default"])("add",Object(z["default"])(e,".rc-table"),"rc-fade--x")}else{Object(G["default"])("remove",Object(z["default"])(e,".rc-table"),"rc-fade--x")}};if(Object(q["default"])(e,"rc-table__table--selectable")){RCDL.features.tables.selectableTable(e)}if(Object(q["default"])(e,"rc-table__table--sortable")){RCDL.features.tables.sortTable(e)}t();window.addEventListener("resize",Object($["default"])(t,300))},selectableTable:function selectableTable(e){var t=e.querySelector("thead .input__checkbox, thead .rc-input__checkbox");var r=e.querySelectorAll("tbody .input__checkbox, tbody .rc-input__checkbox");if(t!==null){t.addEventListener("click",(function(){Object.keys(r).forEach((function(e){var a=r[e];var n=Object(z["default"])(a,".rc-table__row");if(t.checked){a.checked=true;Object(G["default"])("add",n,"rc-table__row-selected")}else{a.checked=false;Object(G["default"])("remove",n,"rc-table__row-selected")}}))}))}Object.keys(r).forEach((function(e){var t=r[e];var a=Object(z["default"])(t,".rc-table__row");if(t!==null){t.addEventListener("click",(function(){if(t.checked){Object(G["default"])("add",a,"rc-table__row-selected")}else{Object(G["default"])("remove",a,"rc-table__row-selected")}}))}}))},sortTable:function sortTable(e){var t=e.querySelectorAll("thead th");var a=[];Object.keys(t).forEach((function(e){var r=t[e];if(t!==null){if(r.getAttribute("data-sort-method")){a.push(r.getAttribute("data-sort-method"))}r.addEventListener("click",(function(){t.forEach((function(e){Object(G["default"])("remove",e,"rc-table__th--active")}));Object(G["default"])("add",r,"rc-table__th--active")}))}}));r.e(140).then(r.t.bind(null,843,7)).then((function(t){var r=RCDL.features.tables.sortMethods;a.forEach((function(e){t.default.extend(e,r[e].testItem,r[e].sort)}));new t.default(e)}))},sortMethods:{monthname:{testItem:function testItem(e){return e.search(/(January|February|March|April|May|June|July|August|September|October|November|December)/i)!==-1},sort:function sort(e,t){var r=["January","February","March","April","May","June","July","August","September","October","November","December"];return r.indexOf(t)-r.indexOf(e)}},date:{parseDate:function parseDate(e){e=e.replace(/-/g,"/");e=e.replace(/(\d{1,2})[/-](\d{1,2})[/-](\d{2,4})/,"$3-$2-$1");return new Date(e).getTime()||-1},testItem:function testItem(e){return(e.search(/(Mon|Tue|Wed|Thu|Fri|Sat|Sun)\.?,?\s*/i)!==-1||e.search(/\d{1,2}[/-]\d{1,2}[/-]\d{2,4}/)!==-1||e.search(/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)/i)!==-1)&&!isNaN(RCDL.features.tables.sortMethods.date.parseDate(e))},sort:function sort(e,t){e=e.toLowerCase();t=t.toLowerCase();return RCDL.features.tables.sortMethods.date.parseDate(t)-RCDL.features.tables.sortMethods.date.parseDate(e)}},dotstep:{testItem:function testItem(e){return/^(\d+\.)+\d+$/.test(e)},sort:function sort(e,t){e=e.split(".");t=t.split(".");for(var r=0,a=e.length,n,c;rc){return-1}if(n=RCDL.config.breakpoints.md;window.addEventListener("resize",Object(O["default"])((function(){RCDL.features.ToggleGroup.handleResize(e)}),300))},create:function create(e){var t=e.getAttribute("data-toggle-group")||"";var a=null;switch(t){case"mobile":a="(max-width: ".concat(RCDL.config.breakpoints.md,"px)");break;case"desktop":a="(min-width: ".concat(RCDL.config.breakpoints.md,"px)");break;default:a="(min-width: 0)";break}if(window.matchMedia(a).matches){RCDL.features.ToggleGroup.build(e)}},build:function build(e){var t="data-toggle";var a=Object(G["default"])("[".concat(t,"]"),e);var r=0;if(RCDL.features.ToggleGroup.checkTabFromAccordion(e)){if(e.hasAttribute("data-toggle-tabs")){var n=Object(E["default"])({tagName:"div",className:"clone-container"});var o=e.cloneNode(true);n.appendChild(o);e.parentNode.parentNode.appendChild(n);o.setAttribute("data-toggle-clone","true");n.style.display="none"}var i=RCDL.features.ToggleGroup.configureTabs(e);var c=RCDL.features.ToggleGroup.buildTabs(i,e);RCDL.features.ToggleGroup.build(c);var l=Object(G["default"])(".clone-container .tabs-container");Object.keys(l).forEach((function(e,t){var a=Object(N["default"])(l[e],".clone-container");a.parentNode.removeChild(a)}));return}Object.keys(a).forEach((function(n,o){if(a[n].getAttribute("data-active")!=="true"){r=Object(_["default"])(e,a[n],t);a[n].setAttribute("data-active","true");a[n].setAttribute("data-depth",r);a[n].setAttribute("aria-haspopup","true");RCDL.features.ToggleGroup.toggle(e,a[n],"hide");RCDL.features.ToggleGroup.click(e,a,a[n],r);RCDL.features.ToggleGroup.openOnLoad(a[n]);if(a[n].getAttribute("role")==="tab"&&o===0){a[n].setAttribute("rc-js-fakeClick","true");Object(S["default"])(a[n])}}}))},reCalcMaxHeight:function reCalcMaxHeight(e,t){if(e!==null&&e.nodeType===e.ELEMENT_NODE){if(Object(w["default"])(e,"rc-list__content")&&t.getAttribute("data-js-open")==="true"){e.style.maxHeight=window.getComputedStyle(e).getPropertyValue("height")}}},openOnLoad:function openOnLoad(e){var t=false;if(document.documentElement.clientWidthRCDL.config.breakpoints.md}else{return false}},checkComponentType:function checkComponentType(e){return e.querySelector(".rc-list__accordion-item")?"accordion":"tab"},configureTabs:function configureTabs(e){var t=Object(G["default"])(".rc-list__accordion-item",e);var a={accordion:e,accordionWrapper:e.parentNode,role:"tablist",navClass:e.getAttribute("data-tabs-nav-classes"),ulClass:e.getAttribute("data-tabs-ul-classes"),contentClass:e.getAttribute("data-tabs-content-classes"),tabs:[]};Object.keys(t).forEach((function(e){if(typeof t[e]!=="undefined"){var r="tab__panel-1--single-".concat(Math.floor(Math.random()*9999));var n=t[e].querySelector(".rc-list__content");a.tabs.push({header:{text:t[e].querySelector(".rc-list__header").innerText,toggle:r},content:{id:r,childNodes:Object(H["default"])(n),contentClass:n.getAttribute("data-content-class")||"rc-max-width--md"}})}}));return a},buildTabs:function buildTabs(e){var t=Object(E["default"])({tagName:"div",className:"tabs-container"});var a=Object(E["default"])({tagName:"nav",className:e.navClass!==null?e.navClass:"rc-tabs__controller rc-tabs__controller--border--full-width",attributes:{"data-toggle-group":""},childs:[{tagName:"ul",className:"rc-scroll--x rc-list rc-list--inline rc-list--align rc-list--blank rc-tab--centered ".concat(e.ulClass!==null?e.ulClass:""),attributes:{role:"tablist"}},{tagName:"div",className:e.contentClass!==null?e.contentClass:""}]});var r=a.children[0];var n=a.children[1];e.tabs.forEach((function(e){r.appendChild(Object(E["default"])({tagName:"li",childs:[{tagName:"button",className:"rc-tab rc-btn",text:e.header.text,attributes:{"data-toggle":e.header.toggle,role:"tab"}}]}));var t=Object(E["default"])({tagName:"div",className:"rc-padding-y--md ".concat(e.content.contentClass),attributes:{id:e.content.id},html:e.content.childNodes});n.appendChild(t)}));t.appendChild(a);t.appendChild(n);e.accordion.outerHTML="";e.accordionWrapper.appendChild(t);return e.accordionWrapper},switchTabsToAccordion:function switchTabsToAccordion(e){var t=Object(N["default"])(e,".clone-container");var a=t.parentNode.querySelector(".tabs-container");RCDL.moveNode(e,a.parentNode,true);a.parentNode.removeChild(a);t.parentNode.removeChild(t)},toggle:function toggle(e,t,a){var r=t.getAttribute("data-toggle");var n=e.getAttribute("data-toggle-effect")||"rc-showhide";var o=r!==""?document.getElementById(r):t.nextElementSibling;if(o!==null){Object(x["default"])("add",o,n)}switch(a){case"hide":RCDL.ariaSelected(t,"false");RCDL.ariaShowHide(o,"hide");break;case"show":RCDL.ariaSelected(t,"true");RCDL.ariaShowHide(o,"show");break;case"toggle":RCDL.ariaSelected(t,"toggle");RCDL.ariaShowHide(o,o.getAttribute("aria-expanded")==="true"?"hide":"show");break;default:}if(t.getAttribute("role")!=="tab"&&o!==null){if(t.getAttribute("aria-selected")==="true"){RCDL.tabRoving(t,o);if(Object(w["default"])(o,"rc-expand--vertical")){Object(x["default"])("add",t,"rc-icon--rotate");o.style.maxHeight=o.scrollHeight+99+"px";if(!o.scrollHeight>0){o.style.maxHeight="none"}}if(Object(w["default"])(o,"rc-expand--horizontal")){o.style.height=e.scrollHeight+"px"}}else{if(Object(w["default"])(o,"rc-expand--vertical")){Object(x["default"])("remove",t,"rc-icon--rotate");o.style.maxHeight="0"}}}},click:function click(e,t,a,r){a.addEventListener("click",(function(n){n.preventDefault();if(n.currentTarget.getAttribute("rc-js-fakeClick")!=="true"){var o=null;if(n.currentTarget.getAttribute("data-toggle")){o=n.target.textContent}else if(Object(N["default"])(n.target,".rc-tab")!==null&&Object(N["default"])(n.target,".rc-tab").matches("button")){var i=Array.from(n.target.parentNode.children);var c=i.filter((function(e){return e.nodeName==="SPAN"}));o=c.map((function(e){return e.textContent})).join(" - ")}var l=window.dataLayer=window.dataLayer||[];var u="ComponentTab";var d="Tabular content";var s="Tab switch";if(RCDL.features.ToggleGroup.checkComponentType(e)==="accordion"){u="ExpandableList";d="Expandable List";s="Open";var g=a.getAttribute("data-toggle");var f=g!==""?document.getElementById(g):a.nextElementSibling;if(f.getAttribute("aria-expanded")==="true"){s="Close"}}l.push({event:"".concat(RCDL.tracking.gtm.id()).concat(u),interaction:{category:d,action:s,label:o},component:{title:o}})}n.currentTarget.removeAttribute("rc-js-fakeClick");if(!RCDL.features.ToggleGroup.checkOpenAccordion(e)){Object.keys(t).forEach((function(o){if(typeof t[o]!=="undefined"&&!t[o].isEqualNode(a)&&t[o].getAttribute("data-depth")>=r){RCDL.features.ToggleGroup.reCalcMaxHeight(a.parentElement.nextElementSibling,n.target);RCDL.features.ToggleGroup.toggle(e,t[o],"hide")}}))}RCDL.features.ToggleGroup.reCalcMaxHeight(a.parentElement.nextElementSibling,n.target);RCDL.features.ToggleGroup.toggle(e,a,a.getAttribute("role")==="tab"?"show":"toggle")}))},checkOpenAccordion:function checkOpenAccordion(e){var t=e.getAttribute("data-rc-toggle-all-open");return t!==null&&document.documentElement.clientWidth=RCDL.config.breakpoints.md){RCDL.features.ToggleGroup.isDesktop=true;t=Object(G["default"])(e);Object.keys(t).forEach((function(e){if(t[e].getAttribute("data-toggle-group")==="mobile"){RCDL.features.ToggleGroup.destroy(t[e])}if(t[e].hasAttribute("data-toggle-tabs")){RCDL.features.ToggleGroup.destroy(t[e]);RCDL.features.ToggleGroup.build(t[e])}}))}if(RCDL.features.ToggleGroup.isDesktop&&document.documentElement.clientWidth1&&arguments[1]!==undefined?arguments[1]:"[data-tooltip]";var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return new Promise((function(o,a){Promise.all([r.e(53),r.e(56)]).then(r.bind(null,566)).then((function(r){RCDL.features.Tooltip.tippy=r.default;Object(L["DOMcheckElements"])({elements:e,selectors:t,name:"tooltip"}).forEach((function(e){RCDL.features.Tooltip.create(e,n);o("Tooltip created.")}))})).catch((function(e){a(e,"Error occured in the tooltip component.")}))}))},create:function create(e,t){if(typeof e!=="undefined"&&e.getAttribute("data-tooltip-init")!=="true"){e.setAttribute("data-tooltip-init","true");var r=e.getAttribute("data-tooltip-colour")||"brand4 rc-brand4";var n=e.getAttribute("data-tooltip-trigger")||"click";var o=e.getAttribute("data-tooltip-placement")||"top";var a=e.getAttribute("data-tooltip-hideOnClick")||true;var i=document.getElementById(e.getAttribute("data-tooltip")||e.getAttribute("data-tooltip-custom"));RCDL.features.Tooltip.instances[Object.keys(RCDL.features.Tooltip.instances).length+1]=RCDL.features.Tooltip.tippy.one(e,_objectSpread({content:i,arrow:true,interactive:true,theme:r,trigger:n,hideOnClick:a,placement:o,popperOptions:{placement:o,modifiers:{flip:{behavior:["right","bottom"]},preventOverflow:{boundariesElement:document.body}}}},t))}},instances:{}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.Tooltip.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.Tooltip.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.button.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.button.js new file mode 100644 index 00000000..616cde26 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.button.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[6],{213:function(e,t,n){"use strict";n.r(t);var r=n(20);var a=n.n(r);var o=n(32);var u=n.n(o);var s=n(262);var c=n.n(s);function asyncGeneratorStep(e,t,n,r,a,o,u){try{var s=e[o](u);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(r,a)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function _next(e){asyncGeneratorStep(o,r,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,r,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.buttons={defaultSelector:null,start:function start(e){var t=e.element,n=e.selector,r=n===void 0?RCDL.features.buttons.defaultSelector:n}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.buttons.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.buttons.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.icon-buttons.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.icon-buttons.js new file mode 100644 index 00000000..aabe434b --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.icon-buttons.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[101],{223:function(t,e,n){"use strict";n.r(e);var r=n(55);var o=n.n(r);var a=n(21);var u=n.n(a);var c=n(20);var s=n.n(c);var i=n(32);var f=n.n(i);var l=n(22);var v=n.n(l);var p=n(262);var h=n.n(p);var d=n(99);var m=n(334);var y=n.n(m);function asyncGeneratorStep(t,e,n,r,o,a,u){try{var c=t[a](u);var s=c.value}catch(t){n(t);return}if(c.done){e(s)}else{Promise.resolve(s).then(r,o)}}function _asyncToGenerator(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var a=t.apply(e,n);function _next(t){asyncGeneratorStep(a,r,o,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(a,r,o,_next,_throw,"throw",t)}_next(undefined)}))}}RCDL.features.iconButtons=function(t,e){Object(d["DOMcheckElements"])({element:e,selectors:t,name:"iconButtons"}).forEach((function(t){return RCDL.features.iconButtons.prototype.create(t)}))};RCDL.features.iconButtons.prototype.create=function(t){var e=t.getAttribute("data-js-top")||"auto";var n=t.getAttribute("data-js-right")||"auto";var r=t.getAttribute("data-js-bottom")||"auto";var o=t.getAttribute("data-js-left")||"auto";var a="top: ".concat(e,"; right: ").concat(n,"; bottom: ").concat(r,"; left: ").concat(o);t.style.cssText=a};RCDL.features.iconButtons.prototype.defaultSelector=null;RCDL.features.iconButtons.prototype.start=function(t){var e=t.element,n=t.selector,r=n===void 0?RCDL.features.iconButtons.defaultSelector:n;Object(d["DOMcheckElements"])({element:e,selectors:r,name:"iconButtons",start:true}).forEach((function(t){return RCDL.features.iconButtons.prototype.create(t)}))};e["default"]={fn:function(){var t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(t){return regeneratorRuntime.wrap((function _callee$(e){while(1){switch(e.prev=e.next){case 0:return e.abrupt("return",RCDL.features.iconButtons.prototype.start({element:t}));case 1:case"end":return e.stop()}}}),_callee)})));function fn(e){return t.apply(this,arguments)}return fn}(),setup:function setup(t){RCDL.features.iconButtons.defaultSelector=t}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.icons.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.icons.js new file mode 100644 index 00000000..f6cf3afe --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.icons.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[5],{212:function(e,n,t){"use strict";t.r(n);var r=t(20);var a=t.n(r);var o=t(32);var u=t.n(o);var c=t(262);var s=t.n(c);var i=t(334);var f=t.n(i);function asyncGeneratorStep(e,n,t,r,a,o,u){try{var c=e[o](u);var s=c.value}catch(e){t(e);return}if(c.done){n(s)}else{Promise.resolve(s).then(r,a)}}function _asyncToGenerator(e){return function(){var n=this,t=arguments;return new Promise((function(r,a){var o=e.apply(n,t);function _next(e){asyncGeneratorStep(o,r,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,r,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.icons={defaultSelector:null,start:function start(e){var n=e.element,t=e.selector,r=t===void 0?RCDL.features.icons.defaultSelector:t}};n["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(n){while(1){switch(n.prev=n.next){case 0:return n.abrupt("return",RCDL.features.icons.start({element:e}));case 1:case"end":return n.stop()}}}),_callee)})));function fn(n){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.icons.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.lists.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.lists.js new file mode 100644 index 00000000..884587f4 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.lists.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[47],{216:function(e,t,n){"use strict";n.r(t);var r=n(20);var a=n.n(r);var o=n(32);var u=n.n(o);var s=n(262);var c=n.n(s);var i=n(371);var l=n.n(i);function asyncGeneratorStep(e,t,n,r,a,o,u){try{var s=e[o](u);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(r,a)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function _next(e){asyncGeneratorStep(o,r,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,r,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.lists={defaultSelector:null,start:function start(e){var t=e.element,n=e.selector,r=n===void 0?RCDL.features.lists.defaultSelector:n}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.lists.start({element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.lists.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.modal.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.modal.js new file mode 100644 index 00000000..36f58602 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.element.modal.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[102],{224:function(e,t,r){"use strict";r.r(t);var n=r(21);var a=r.n(n);var o=r(20);var c=r.n(o);var l=r(32);var u=r.n(l);var d=r(22);var s=r.n(d);var i=r(262);var f=r.n(i);var m=r(372);var v=r.n(m);var p=r(213);var h=r(212);var y=r(9);var R=r(38);var b=r(99);var w=r(215);function asyncGeneratorStep(e,t,r,n,a,o,c){try{var l=e[o](c);var u=l.value}catch(e){r(e);return}if(l.done){t(u)}else{Promise.resolve(u).then(n,a)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function _next(e){asyncGeneratorStep(o,n,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,n,a,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.features.modal=function(e,t){Object(b["DOMcheckElements"])({elements:e,selectors:t,name:"modal"}).forEach((function(e){return RCDL.features.modal.prototype.create(e)}))};RCDL.features.modal.prototype.create=function(e){var t=e.getAttribute("data-modal-target");if(t){var r=document.querySelectorAll('[data-modal-target="'.concat(t,'"]'));r.forEach((function(e){var r=null;document.body.appendChild(e);document.addEventListener("click",(function(n){if(n.target.matches('[data-modal-trigger="'.concat(t,'"]'))){Object(y["default"])("toggle",e,"rc-hidden");if(!Object(R["default"])(e,"rc-modal--full")){if(!Object(R["default"])(e,"rc-hidden")){r=Object(w["shadeCreate"])({el:e})}else{Object(w["shadeRemove"])({el:r})}}if(Object(R["default"])(e,"rc-hidden")){Object(y["default"])("remove",document.body,"rc-scroll--none")}else{Object(y["default"])("add",document.body,"rc-scroll--none")}}window.RCDL.utilities.triggerResize()}))}))}};RCDL.features.modal.prototype.defaultSelector=null;RCDL.features.modal.prototype.start=function(e){var t=e.element,r=e.selector,n=r===void 0?RCDL.features.modal.prototype.defaultSelector:r;Object(b["DOMcheckElements"])({elements:t,selectors:n,name:"modal",start:true}).forEach((function(e){return RCDL.features.modal.prototype.create(e)}))};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.features.modal.prototype.start({element:e,selector:".rc-modal"}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.features.modal.prototype.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.feature.hardWareTests.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.feature.hardWareTests.js new file mode 100644 index 00000000..4076d8a4 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.feature.hardWareTests.js @@ -0,0 +1,9 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[20],{571:function(i,s){i.exports=function cpus(){var i=navigator.hardwareConcurrency||1;var cpus=[];for(var s=0;s + * Licensed under MIT License + */(function(r,a){"use strict";var n="0.7.21",d="",t="?",l="function",w="undefined",u="object",c="string",b="major",m="model",p="name",f="type",h="vendor",g="version",v="architecture",x="console",k="mobile",y="tablet",T="smarttv",S="wearable",A="embedded";var E={extend:function(i,s){var e={};for(var o in i){if(s[o]&&s[o].length%2===0){e[o]=s[o].concat(i[o])}else{e[o]=i[o]}}return e},has:function(i,s){if(typeof i==="string"){return s.toLowerCase().indexOf(i.toLowerCase())!==-1}else{return false}},lowerize:function(i){return i.toLowerCase()},major:function(i){return typeof i===c?i.replace(/[^\d\.]/g,"").split(".")[0]:a},trim:function(i){return i.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}};var N={rgx:function(i,s){var e=0,o,r,n,d,t,w;while(e0){if(d.length==2){if(typeof d[1]==l){this[d[0]]=d[1].call(this,w)}else{this[d[0]]=d[1]}}else if(d.length==3){if(typeof d[1]===l&&!(d[1].exec&&d[1].test)){this[d[0]]=w?d[1].call(this,w,d[2]):a}else{this[d[0]]=w?w.replace(d[1],d[2]):a}}else if(d.length==4){this[d[0]]=w?d[3].call(this,w.replace(d[1],d[2])):a}}else{this[d]=w?w:a}}}}e+=2}},str:function(i,s){for(var e in s){if(typeof s[e]===u&&s[e].length>0){for(var o=0;o1?arguments[1]:undefined)}})}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.array.reverse.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.array.reverse.js new file mode 100644 index 00000000..e6f2b85d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.array.reverse.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[21],{568:function(r,e,t){"use strict";var n=t(0);var i=t(43);var s=[].reverse;var o=[1,2];n({target:"Array",proto:true,forced:String(o)===String(o.reverse())},{reverse:function reverse(){if(i(this))this.length=this.length;return s.call(this)}})}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.date.to-string.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.date.to-string.js new file mode 100644 index 00000000..d98af863 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.date.to-string.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[12],{308:function(n,t,a){var i=a(15);var o=Date.prototype;var r="Invalid Date";var e="toString";var v=o[e];var c=o.getTime;if(new Date(NaN)+""!=r){i(o,e,(function toString(){var n=c.call(this);return n===n?v.call(this):r}))}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.number.constructor.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.number.constructor.js new file mode 100644 index 00000000..20c7e958 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.number.constructor.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[9],{290:function(r,a,e){"use strict";var t=e(4);var n=e(3);var i=e(79);var o=e(15);var s=e(10);var v=e(18);var f=e(165);var c=e(60);var N=e(2);var u=e(80);var I=e(61).f;var l=e(28).f;var E=e(8).f;var h=e(160).trim;var A="Number";var p=n[A];var g=p.prototype;var F=v(u(g))==A;var toNumber=function(r){var a=c(r,false);var e,t,n,i,o,s,v,f;if(typeof a=="string"&&a.length>2){a=h(a);e=a.charCodeAt(0);if(e===43||e===45){t=a.charCodeAt(2);if(t===88||t===120)return NaN}else if(e===48){switch(a.charCodeAt(1)){case 66:case 98:n=2;i=49;break;case 79:case 111:n=8;i=55;break;default:return+a}o=a.slice(2);s=o.length;for(v=0;vi)return NaN}return parseInt(o,n)}}return+a};if(i(A,!p(" 0o1")||!p("0b1")||p("+0x1"))){var _=function Number(r){var a=arguments.length<1?0:r;var e=this;return e instanceof _&&(F?N((function(){g.valueOf.call(e)})):v(e)!=A)?f(new p(toNumber(a)),e,_):toNumber(a)};for(var d=t?I(p):("MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,"+"EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,"+"MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger").split(","),w=0,C;d.length>w;w++){if(s(p,C=d[w])&&!s(_,C)){E(_,C,l(p,C))}}_.prototype=g;g.constructor=_;o(n,A,_)}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.number.is-integer.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.number.is-integer.js new file mode 100644 index 00000000..eae05104 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.number.is-integer.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[22],{569:function(n,t,o){var i=o(0);var r=o(570);i({target:"Number",stat:true},{isInteger:r})}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.object.values.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.object.values.js new file mode 100644 index 00000000..b8e3f085 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.object.values.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[13],{580:function(n,t,u){var o=u(0);var a=u(167).values;o({target:"Object",stat:true},{values:function values(n){return a(n)}})}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.parse-float.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.parse-float.js new file mode 100644 index 00000000..7dc32419 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.parse-float.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[104],{631:function(o,n,a){var r=a(0);var t=a(632);r({global:true,forced:parseFloat!=t},{parseFloat:t})}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.string.trim.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.string.trim.js new file mode 100644 index 00000000..860fed83 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.jsPoly.es.string.trim.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[105],{611:function(t,r,n){"use strict";var i=n(0);var o=n(160).trim;var u=n(612);i({target:"String",proto:true,forced:u("trim")},{trim:function trim(){return o(this)}})}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.min.bundle.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.min.bundle.js new file mode 100644 index 00000000..22a1cfd1 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.min.bundle.js @@ -0,0 +1,7609 @@ +(function(e) { + function webpackJsonpCallback(r) { + var n = r[0]; + var a = r[1]; + var i, s, c = 0, u = []; + for (; c < n.length; c++) { + s = n[c]; + if (Object.prototype.hasOwnProperty.call(t, s) && t[s]) { + u.push(t[s][0]) + } + t[s] = 0 + } + for (i in a) { + if (Object.prototype.hasOwnProperty.call(a, i)) { + e[i] = a[i] + } + } + if (o) + o(r); + while (u.length) { + u.shift()() + } + } + var r = {}; + var t = { + 65: 0 + }; + function jsonpScriptSrc(e) { + return __webpack_require__.p + "" + ({ + 1: "royal-canin.utilities.DOMelementCheck", + 2: "royal-canin.jsPoly.es.array.from", + 5: "royal-canin.element.icons", + 6: "royal-canin.element.button", + 7: "royal-canin.utilities.closest", + 9: "royal-canin.jsPoly.es.number.constructor", + 10: "royal-canin.utilities.click", + 11: "royal-canin.utilities.debounce", + 12: "royal-canin.jsPoly.es.date.to-string", + 13: "royal-canin.jsPoly.es.object.values", + 14: "royal-canin.utilities.fragmentFromChildren", + 15: "royal-canin.utilities.getDepth", + 16: "royal-canin.utilities.includes", + 17: "royal-canin.utilities.sanitizer", + 19: "royal-canin.component.toggle-group", + 20: "royal-canin.feature.hardWareTests", + 21: "royal-canin.jsPoly.es.array.reverse", + 22: "royal-canin.jsPoly.es.number.is-integer", + 23: "royal-canin.pkg.webpack", + 24: "royal-canin.utilities.breakpoints", + 25: "royal-canin.utilities.changeOnScroll", + 26: "royal-canin.utilities.hardwarestats", + 27: "royal-canin.utilities.sleep", + 30: "royal-canin.component.shades", + 31: "royal-canin.jsPoly.es.array.reduce", + 32: "royal-canin.pkg.hammerjs", + 33: "royal-canin.pkg.imask", + 34: "royal-canin.utilities.css-grid-polyfill", + 35: "royal-canin.utilities.font-fallback", + 36: "royal-canin.utilities.image-zoom", + 37: "royal-canin.utilities.object-fit-polyfill", + 38: "royal-canin.utilities.orientation-change", + 39: "royal-canin.utilities.picture-polyfill", + 45: "royal-canin.component.cards", + 46: "royal-canin.component.tooltip", + 47: "royal-canin.element.lists", + 48: "royal-canin.feature.charts.min", + 49: "royal-canin.feature.locale", + 50: "royal-canin.jsPoly.es.number.to-fixed", + 51: "royal-canin.pkg.localforage", + 52: "royal-canin.pkg.nouislider", + 53: "royal-canin.pkg.popper", + 54: "royal-canin.pkg.setimmediate", + 55: "royal-canin.pkg.timers-browserify", + 56: "royal-canin.pkg.tippy", + 66: "royal-canin.component.accordion", + 67: "royal-canin.component.badges", + 68: "royal-canin.component.carousels", + 69: "royal-canin.component.checklist", + 70: "royal-canin.component.content-block", + 71: "royal-canin.component.cookie-bar", + 72: "royal-canin.component.countries", + 73: "royal-canin.component.data-visualisation", + 74: "royal-canin.component.datepicker", + 75: "royal-canin.component.filters", + 76: "royal-canin.component.forms", + 77: "royal-canin.component.interactive-image-toggle-content", + 78: "royal-canin.component.loader-animation", + 79: "royal-canin.component.navigation", + 80: "royal-canin.component.number-picker", + 81: "royal-canin.component.pager", + 82: "royal-canin.component.pagination", + 83: "royal-canin.component.parallax", + 84: "royal-canin.component.password", + 85: "royal-canin.component.progress", + 86: "royal-canin.component.progress-dep", + 87: "royal-canin.component.quiz", + 88: "royal-canin.component.responsive-video-loader", + 89: "royal-canin.component.section-navigation", + 90: "royal-canin.component.selects", + 91: "royal-canin.component.sliders", + 92: "royal-canin.component.svg-animation", + 93: "royal-canin.component.switch-buttons", + 94: "royal-canin.component.tables", + 95: "royal-canin.component.tabs", + 96: "royal-canin.component.tags", + 97: "royal-canin.component.templates", + 98: "royal-canin.component.timeline", + 99: "royal-canin.element.alerts", + 100: "royal-canin.element.breadcrumbs", + 101: "royal-canin.element.icon-buttons", + 102: "royal-canin.element.modal", + 103: "royal-canin.feature.modernizer", + 104: "royal-canin.jsPoly.es.parse-float", + 105: "royal-canin.jsPoly.es.string.trim", + 106: "royal-canin.layouts.grid_container", + 107: "royal-canin.pkg.base64-js", + 108: "royal-canin.pkg.body-scroll-lock", + 109: "royal-canin.pkg.boolbase", + 110: "royal-canin.pkg.cheerio", + 111: "royal-canin.pkg.choices", + 112: "royal-canin.pkg.core-util-is", + 113: "royal-canin.pkg.css-polyfills", + 114: "royal-canin.pkg.css-select", + 115: "royal-canin.pkg.css-what", + 116: "royal-canin.pkg.dom-serializer", + 117: "royal-canin.pkg.domelementtype", + 118: "royal-canin.pkg.domhandler", + 119: "royal-canin.pkg.domutils", + 120: "royal-canin.pkg.entities", + 121: "royal-canin.pkg.events", + 122: "royal-canin.pkg.focus-visible", + 123: "royal-canin.pkg.htmlparser2", + 124: "royal-canin.pkg.ieee754", + 125: "royal-canin.pkg.inherits", + 126: "royal-canin.pkg.intersection-observer", + 127: "royal-canin.pkg.isarray", + 128: "royal-canin.pkg.lodash", + 129: "royal-canin.pkg.nth-check", + 130: "royal-canin.pkg.objectFitPolyfill", + 131: "royal-canin.pkg.picturefill", + 132: "royal-canin.pkg.pikaday", + 133: "royal-canin.pkg.process-nextick-args", + 134: "royal-canin.pkg.readable-stream", + 135: "royal-canin.pkg.rellax", + 136: "royal-canin.pkg.safe-buffer", + 137: "royal-canin.pkg.sentry", + 138: "royal-canin.pkg.stream-browserify", + 139: "royal-canin.pkg.string_decoder", + 140: "royal-canin.pkg.tablesort", + 141: "royal-canin.pkg.tiny-slider", + 142: "royal-canin.pkg.tslib", + 143: "royal-canin.pkg.util", + 144: "royal-canin.pkg.util-deprecate" + }[e] || e) + ".js?v=8-10-0" + } + function __webpack_require__(t) { + if (r[t]) { + return r[t].exports + } + var n = r[t] = { + i: t, + l: false, + exports: {} + }; + e[t].call(n.exports, n, n.exports, __webpack_require__); + n.l = true; + return n.exports + } + __webpack_require__.e = function requireEnsure(e) { + var r = []; + var n = t[e]; + if (n !== 0) { + if (n) { + r.push(n[2]) + } else { + var a = new Promise((function(r, a) { + n = t[e] = [r, a] + } + )); + r.push(n[2] = a); + var i = document.createElement("script"); + var o; + i.charset = "utf-8"; + i.timeout = 120; + if (__webpack_require__.nc) { + i.setAttribute("nonce", __webpack_require__.nc) + } + i.src = jsonpScriptSrc(e); + var s = new Error; + o = function(r) { + i.onerror = i.onload = null; + clearTimeout(c); + var n = t[e]; + if (n !== 0) { + if (n) { + var a = r && (r.type === "load" ? "missing" : r.type); + var o = r && r.target && r.target.src; + s.message = "Loading chunk " + e + " failed.\n(" + a + ": " + o + ")"; + s.name = "ChunkLoadError"; + s.type = a; + s.request = o; + n[1](s) + } + t[e] = undefined + } + } + ; + var c = setTimeout((function() { + o({ + type: "timeout", + target: i + }) + } + ), 12e4); + i.onerror = i.onload = o; + document.head.appendChild(i) + } + } + return Promise.all(r) + } + ; + __webpack_require__.m = e; + __webpack_require__.c = r; + __webpack_require__.d = function(e, r, t) { + if (!__webpack_require__.o(e, r)) { + Object.defineProperty(e, r, { + enumerable: true, + get: t + }) + } + } + ; + __webpack_require__.r = function(e) { + if (typeof Symbol !== "undefined" && Symbol.toStringTag) { + Object.defineProperty(e, Symbol.toStringTag, { + value: "Module" + }) + } + Object.defineProperty(e, "__esModule", { + value: true + }) + } + ; + __webpack_require__.t = function(e, r) { + if (r & 1) + e = __webpack_require__(e); + if (r & 8) + return e; + if (r & 4 && typeof e === "object" && e && e.__esModule) + return e; + var t = Object.create(null); + __webpack_require__.r(t); + Object.defineProperty(t, "default", { + enumerable: true, + value: e + }); + if (r & 2 && typeof e != "string") + for (var n in e) + __webpack_require__.d(t, n, function(r) { + return e[r] + } + .bind(null, n)); + return t + } + ; + __webpack_require__.n = function(e) { + var r = e && e.__esModule ? function getDefault() { + return e["default"] + } + : function getModuleExports() { + return e + } + ; + __webpack_require__.d(r, "a", r); + return r + } + ; + __webpack_require__.o = function(e, r) { + return Object.prototype.hasOwnProperty.call(e, r) + } + ; + __webpack_require__.p = assetsUrl; + __webpack_require__.oe = function(e) { + console.error(e); + throw e + } + ; + var n = window["RCDLjsonFunction"] = window["RCDLjsonFunction"] || []; + var a = n.push.bind(n); + n.push = webpackJsonpCallback; + n = n.slice(); + for (var i = 0; i < n.length; i++) + webpackJsonpCallback(n[i]); + var o = a; + return __webpack_require__(__webpack_require__.s = 169) +} +)([function(e, r, t) { + var n = t(3); + var a = t(28).f; + var i = t(14); + var o = t(15); + var s = t(85); + var c = t(129); + var u = t(79); + e.exports = function(e, r) { + var t = e.target; + var l = e.global; + var f = e.stat; + var v, d, p, h, y, g; + if (l) { + d = n + } else if (f) { + d = n[t] || s(t, {}) + } else { + d = (n[t] || {}).prototype + } + if (d) + for (p in r) { + y = r[p]; + if (e.noTargetGet) { + g = a(d, p); + h = g && g.value + } else + h = d[p]; + v = u(l ? p : t + (f ? "." : "#") + p, e.forced); + if (!v && h !== undefined) { + if (typeof y === typeof h) + continue; + c(y, h) + } + if (e.sham || h && h.sham) { + i(y, "sham", true) + } + o(d, p, y, e) + } + } +} +, function(e, r, t) { + var n = t(3); + var a = t(87); + var i = t(10); + var o = t(88); + var s = t(93); + var c = t(133); + var u = a("wks"); + var l = n.Symbol; + var f = c ? l : l && l.withoutSetter || o; + e.exports = function(e) { + if (!i(u, e)) { + if (s && i(l, e)) + u[e] = l[e]; + else + u[e] = f("Symbol." + e) + } + return u[e] + } +} +, function(e, r) { + e.exports = function(e) { + try { + return !!e() + } catch (e) { + return true + } + } +} +, function(e, r, t) { + (function(r) { + var check = function(e) { + return e && e.Math == Math && e + }; + e.exports = check(typeof globalThis == "object" && globalThis) || check(typeof window == "object" && window) || check(typeof self == "object" && self) || check(typeof r == "object" && r) || Function("return this")() + } + ).call(this, t(100)) +} +, function(e, r, t) { + var n = t(2); + e.exports = !n((function() { + return Object.defineProperty({}, "a", { + get: function() { + return 7 + } + }).a != 7 + } + )) +} +, function(e, r, t) { + var n = t(7); + e.exports = function(e) { + if (!n(e)) { + throw TypeError(String(e) + " is not an object") + } + return e + } +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(41); + var a = t.n(n); + var i = t(118); + var o = t.n(i); + var s = RCDL.utilities.queryDOM = function(e, r, t) { + if (["html", "body"].includes(e[0]) || e === "html" || e === "body") { + return [document] + } + if (typeof r === "undefined" || r === null) { + if (document.body === null || e === ".ie" || e === ".firefox") { + r = document + } else { + r = document.body + } + } + return s.prototype.sort(e, r, t) + } + ; + r["default"] = s +} +, function(e, r) { + e.exports = function(e) { + return typeof e === "object" ? e !== null : typeof e === "function" + } +} +, function(e, r, t) { + var n = t(4); + var a = t(127); + var i = t(5); + var o = t(60); + var s = Object.defineProperty; + r.f = n ? s : function defineProperty(e, r, t) { + i(e); + r = o(r, true); + i(t); + if (a) + try { + return s(e, r, t) + } catch (e) {} + if ("get"in t || "set"in t) + throw TypeError("Accessors not supported"); + if ("value"in t) + e[r] = t.value; + return e + } +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(55); + var a = t.n(n); + var i = t(21); + var o = t.n(i); + var s = t(106); + var c = t.n(s); + var u = t(81); + var l = t.n(u); + var f = t(34); + var v = t.n(f); + var d = t(78); + var p = t.n(d); + var h = t(75); + var y = t.n(h); + var g = t(77); + var m = t.n(g); + var b = t(22); + var x = t.n(b); + var w = RCDL.utilities.modifyClass = function(e, r, t) { + if (r !== null) { + if (e === "toggle") { + var n = null; + var a = null; + if (r.classList) { + n = r.classList.contains(t) + } else { + n = new RegExp("(^| )" + t + "( |$)","gi").test(r.className) + } + switch (n) { + case true: + a = "remove"; + break; + case false: + a = "add"; + break; + default: + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("Has Class option used with method window.RCDL.utilities.toggleClass is invalid."))) + } + if (r.classList) { + r.classList[a](t) + } else { + if (a === "add") { + r.className += t + } else { + r.className = r.className.replace(new RegExp("(^|\\b)" + t.split(" ").join("|") + "(\\b|$)","gi"), " ") + } + } + } else if (e === "add") { + if (r.classList) { + if (typeof t === "string") { + r.classList.add(t) + } else { + t.forEach((function(e) { + r.classList.add(e) + } + )) + } + } else { + var i = r.getAttribute("class"); + var o = i !== null ? "".concat(i, " ").concat(t) : t; + r.setAttribute("class", o) + } + } else if (e === "remove") { + if (r.classList) { + if (typeof t === "string") { + r.classList.remove(t) + } else { + t.forEach((function(e) { + r.classList.remove(e) + } + )) + } + } else { + r.className = r.className.replace(new RegExp("(^|\\b)" + t.split(" ").join("|") + "(\\b|$)","gi"), " ") + } + } else { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("Class modifier is invalid. Accepts toggle, add or remove"))) + } + } else { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("Null nodeElement sent to window.RCDL.utilities.modifyClass.\n Class name passed: ".concat(t, ".\n Modifier type ").concat(e, ".\n Stack trace: ").concat(JSON.stringify(console.trace()))))) + } + } + ; + r["default"] = w +} +, function(e, r) { + var t = {}.hasOwnProperty; + e.exports = function(e, r) { + return t.call(e, r) + } +} +, function(e, r, t) { + var n = t(27); + var a = Math.min; + e.exports = function(e) { + return e > 0 ? a(n(e), 9007199254740991) : 0 + } +} +, function(e, r, t) { + var n = t(59); + var a = t(16); + e.exports = function(e) { + return n(a(e)) + } +} +, function(e, r, t) { + var n = t(16); + e.exports = function(e) { + return Object(n(e)) + } +} +, function(e, r, t) { + var n = t(4); + var a = t(8); + var i = t(46); + e.exports = n ? function(e, r, t) { + return a.f(e, r, i(1, t)) + } + : function(e, r, t) { + e[r] = t; + return e + } +} +, function(e, r, t) { + var n = t(3); + var a = t(14); + var i = t(10); + var o = t(85); + var s = t(86); + var c = t(29); + var u = c.get; + var l = c.enforce; + var f = String(String).split("String"); + (e.exports = function(e, r, t, s) { + var c = s ? !!s.unsafe : false; + var u = s ? !!s.enumerable : false; + var v = s ? !!s.noTargetGet : false; + if (typeof t == "function") { + if (typeof r == "string" && !i(t, "name")) + a(t, "name", r); + l(t).source = f.join(typeof r == "string" ? r : "") + } + if (e === n) { + if (u) + e[r] = t; + else + o(r, t); + return + } else if (!c) { + delete e[r] + } else if (!v && e[r]) { + u = true + } + if (u) + e[r] = t; + else + a(e, r, t) + } + )(Function.prototype, "toString", (function toString() { + return typeof this == "function" && u(this).source || s(this) + } + )) +} +, function(e, r) { + e.exports = function(e) { + if (e == undefined) + throw TypeError("Can't call method on " + e); + return e + } +} +, function(e, r, t) { + "use strict"; + window.RCDL = { + no_isBaseLine: null, + no_normalization: null, + no_listeners: null + }; + var n = RCDL.features = {}; + var a = RCDL.utilities = {}; + var i = RCDL.navigation = {}; + var o = RCDL.config = { + breakpoints: { + xs: 480, + sm: 640, + "md-1": 768, + md: 769, + lg: 960, + xl: 1024, + "xl+1": 1025, + xxl: 1440 + }, + globalCss: [{ + ".rc-bg-responsive-image--contain": { + label: "object-fit", + value: "contain" + } + }, { + ".rc-bg-responsive-image--cover": { + label: "object-fit", + value: "cover" + } + }, { + ".rc-bg-responsive-image--left": { + label: "object-position", + value: "left" + } + }, { + ".rc-bg-responsive-image--right": { + label: "object-position", + value: "right" + } + }, { + ".rc-bg-responsive-image--top": { + label: "object-position", + value: "top" + } + }, { + ".rc-bg-responsive-image--bottom": { + label: "object-position", + value: "bottom" + } + }], + colours: { + primary: [{ + label: "brand1", + hexCode: "#E2001A", + usage: ["icons"] + }, { + label: "brand2", + hexCode: "#808285" + }, { + label: "brand3", + hexCode: "#FFFFFF", + usage: ["icons"] + }, { + label: "brand4", + hexCode: "#F6F6F6" + }], + secondary: [{ + label: "text", + hexCode: "#666666" + }, { + label: "iconography", + hexCode: "#767676", + usage: ["icons"] + }, { + label: "hyperlink", + hexCode: "#444444" + }, { + label: "interface", + hexCode: "#D7D7D7" + }, { + label: "interface-dark", + hexCode: "#333333" + }, { + label: "shadow", + hexCode: "#F1F1F1" + }], + tertiary: [{ + label: "function", + hexCode: "#5CA9AD" + }, { + label: "success", + hexCode: "#008900" + }, { + label: "warning", + hexCode: "#EE8B00" + }, { + label: "error", + hexCode: "#C03344" + }, { + label: "inactive", + hexCode: "#EAEAEA" + }], + exceptional: [{ + label: "hover", + hexCode: "#BD0016" + }] + }, + "critical-flags": [{ + name: "gb", + size: "xs" + }, { + name: "us", + size: "xs" + }, { + name: "ca", + size: "xs" + }], + "critical-icons": [{ + name: "menu", + size: "xs", + colour: "iconography", + type: "general" + }, { + name: "search", + size: "xs", + colour: "iconography", + type: "general", + hover: { + colour: "brand1" + } + }, { + name: "user", + size: "xs", + colour: "iconography", + type: "general", + hover: { + colour: "brand1" + } + }, { + name: "pin", + size: "xs", + colour: "iconography", + type: "general", + hover: { + colour: "brand1" + } + }, { + name: "user", + size: "xs", + colour: "brand3", + type: "general" + }, { + name: "home", + size: "xs", + colour: "brand3", + type: "general" + }, { + name: "documents", + size: "xs", + colour: "brand3", + type: "general" + }, { + name: "up", + size: "xs", + colour: "brand3", + type: "general" + }, { + name: "mobile", + size: "xs", + colour: "brand3", + type: "general" + }, { + name: "close", + size: "xs", + colour: "brand3", + type: "general" + }, { + name: "close", + size: "xs", + colour: "iconography", + type: "general", + hover: { + colour: "brand1" + } + }, { + name: "left", + size: "xs", + colour: "iconography", + type: "general" + }, { + name: "email", + size: "xs", + colour: "iconography", + type: "general" + }, { + name: "advice", + size: "xs", + colour: "iconography", + type: "general" + }, { + name: "actions", + size: "xs", + colour: "iconography", + type: "general" + }], + "css-chunks": { + chunks: [{ + assetName: "prefix", + include: [".rc-", ".no-", ".touchevent", "html", "body", "figure", "button", "data-", "html:not(.rc-loading)", "html:not(.rc-loaded)"], + exclude: null + }, { + assetName: "tooltip", + include: [".rc-tooltip", ".rc-tippy", ".tippy", ".rc-brand4-theme", ".brand4-theme", "x-placement"], + exclude: false + }, { + assetName: "icons", + include: [".rc-icon"], + exclude: null + }, { + assetName: "forms", + include: [".rc-input", ".input", ".rc-fieldset"], + exclude: false + }, { + assetName: "numberPicker", + include: [".rc-input__number-picker"], + exclude: [".rc-input"] + }, { + assetName: "password", + include: [".rc-input__password"], + exclude: [".rc-input"] + }, { + assetName: "flags", + include: [".rc-flag"], + exclude: null + }, { + assetName: "datepicker", + include: [".pika", ".is-today"], + exclude: false + }, { + assetName: "wysiwyg", + include: [".rc-wysiwyg"], + exclude: false + }, { + assetName: "interactions", + include: [":hover", ":focus"] + }, { + assetName: "countries", + include: [".rc-img--africa", ".rc-img--middle-east", ".rc-img--europe", ".rc-img--north-america", ".rc-img--south-america", ".rc-img--asia-pacific", ".img--africa", ".img--middle-east", ".img--europe", ".img--north-america", ".img--south-america", ".img--asia-pacific"], + exclude: false + }, { + assetName: "toggle-group", + include: [".rc-tab", ".rc-tab--view-control", ".rc-btn--icon-tab", ".rc-tabs__controller"], + exclude: null + }, { + assetName: "alerts", + include: [".rc-alert", ".alert"], + exclude: false + }, { + assetName: "badges", + include: [".rc-badge", ".badge", ".rc-badge--icon-label"], + exclude: false + }, { + assetName: "modal", + include: [".rc-modal"], + exclude: false + }, { + assetName: "tables", + include: [".rc-table"], + exclude: false + }, { + assetName: "filters", + include: [".rc-filters"], + exclude: false + }, { + assetName: "lists", + include: [".rc-list", ".list"], + exclude: [".rc-list__accordion-item", ".rc-list--inline", ".rc-list--blank", ".list--blank"] + }, { + assetName: "tags", + include: [".rc-tag"], + exclude: false + }, { + assetName: "cards", + include: [".rc-card", ".card"], + exclude: false + }, { + assetName: "selects", + include: [".rc-select", ".choices"], + exclude: false + }, { + assetName: "carousels", + include: [".rc-carousel", ".tns"], + exclude: false + }, { + assetName: "sliders", + include: [["data-js-slider"], ".noUi-", ".rc-slider"], + exclude: false + }, { + assetName: "loader-animation", + include: [".rc-loader", ".rc-loader-infinite"], + exclude: false + }, { + assetName: "progress", + include: [["data-js-progress"], ".noUi-", ".rc-progress"], + exclude: false + }, { + assetName: "styled-link", + include: [".rc-styled-link", ".styled-link"], + exclude: false + }, { + assetName: "breadcrumbs", + include: [".rc-breadcrumb", ".rc-breadcrumbs", ".breadcrumb", ".breadcrumbs"], + exclude: false + }, { + assetName: "pager", + include: [".rc-pager", ".pager"], + exclude: false + }, { + assetName: "bg-image", + include: [".rc-bg-image", ".bg-image", ".rc-bg-responsive-image", ".bg-responsive-image", ".rc-bg-placeholder-16-9", ".rc-bg-placeholder-4-3"], + exclude: false + }, { + assetName: "shades", + include: [".rc-shadow"], + exclude: false + }, { + assetName: "border", + include: [".rc-border", ".border"], + exclude: null + }, { + assetName: "pagination", + include: [".rc-pagination"], + exclude: null + }, { + assetName: "image", + include: [".rc-img", "img"], + exclude: false + }, { + assetName: "ie", + include: [".ie11", ".ie10"], + exclude: false + }, { + assetName: "firefox", + include: [".firefox"], + exclude: false + }, { + assetName: "cookie-bar", + include: [".evidon", ".rc-cookie"], + exclude: false + }, { + assetName: "parallax", + include: [".rc-parallax-wrapper"], + exclude: false + }, { + assetName: "data-visualisation", + include: [".data-visualisation"], + exclude: false + }] + }, + paths: { + svgs: { + svgOutput: "/src/svgs/output", + svgForColouring: "/src/svgs/for_colouring", + svgSingles: "/src/svgs/singles" + } + }, + version: { + release: "8-10-0" + }, + assets: assetsUrl, + env: true + }; + RCDL.config.documentDirection = document.dir === "rtl" ? "rtl" : "ltr"; + RCDL.breakpointData = {}; + RCDL.loaders = {}; + r["a"] = { + RCDL: RCDL, + utilities: a, + features: n, + navigation: i, + config: o, + no_isBaseLine: window.RCDL.no_isBaseLine, + no_normalization: window.RCDL.no_normalization, + no_listeners: window.RCDL.no_listeners + } +} +, function(e, r) { + var t = {}.toString; + e.exports = function(e) { + return t.call(e).slice(8, -1) + } +} +, function(e, r, t) { + "use strict"; + t.r(r); + t.d(r, "detectIE", (function() { + return T + } + )); + t.d(r, "detectFirefox", (function() { + return A + } + )); + t.d(r, "detectSafari", (function() { + return P + } + )); + t.d(r, "browserSwitch", (function() { + return R + } + )); + var n = t(37); + var a = t.n(n); + var i = t(57); + var o = t.n(i); + var s = t(58); + var c = t.n(s); + var u = t(55); + var l = t.n(u); + var f = t(39); + var v = t.n(f); + var d = t(25); + var p = t.n(d); + var h = t(26); + var y = t.n(h); + var g = t(20); + var m = t.n(g); + var b = t(154); + var x = t.n(b); + var w = t(34); + var C = t.n(w); + var k = t(36); + var j = t.n(k); + var L = t(117); + var O = t.n(L); + var S = t(77); + var _ = t.n(S); + var E = t(40); + var D = t.n(E); + function _typeof(e) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(e) { + return typeof e + } + } else { + _typeof = function _typeof(e) { + return e && typeof Symbol === "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + } + return _typeof(e) + } + var R = function browserSwitch() { + if (window.RCDL.browser !== null && _typeof(window.RCDL.browser) === "object") { + var e = document.querySelector("html"); + var r = window.RCDL.browser + , t = r.name + , n = r.version; + var a = "".concat(t, " ").concat(t).concat(n); + var i = e.className.split(" "); + if (i.indexOf(a) === -1) { + e.className += " " + a + } + } + }; + var T = function detectIE() { + var e = window.navigator.userAgent; + var r = e.indexOf("MSIE "); + var t = {}; + if (r > 0) { + t.name = "ie"; + t.version = parseInt(e.substring(r + 5, e.indexOf(".", r)), 10); + return t + } + var n = e.indexOf("Trident/"); + if (n > 0) { + var a = e.indexOf("rv:"); + t.name = "ie"; + t.version = parseInt(e.substring(a + 3, e.indexOf(".", a)), 10); + return t + } + var i = e.indexOf("Edge/"); + if (i > 0) { + t.name = "edge"; + t.version = parseInt(e.substring(i + 5, e.indexOf(".", i)), 10); + return t + } + return false + }; + var A = function detectFirefox() { + var e = {}; + if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) { + var r = window.navigator.userAgent.match(/Firefox\/([0-9]+)\./); + e.name = "firefox"; + e.version = r ? parseInt(r[1]) : 0; + return e + } else { + return false + } + }; + var P = function detectSafari() { + var e = {}; + if (navigator.userAgent.match(/(iPod|iPhone|iPad)/) && navigator.userAgent.match(/AppleWebKit/)) { + var r = window.navigator.userAgent.match(/Version\/([0-9]+)\./); + e.name = "mobile_safari"; + e.version = r ? parseInt(r[1]) : 0; + return e + } else if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { + var t = window.navigator.userAgent.match(/Version\/([0-9]+)\./); + e.name = "safari"; + e.version = t ? parseInt(t[1]) : 0; + return e + } else { + return false + } + } +} +, function(e, r, t) { + var n = t(95); + var a = t(15); + var i = t(177); + if (!n) { + a(Object.prototype, "toString", i, { + unsafe: true + }) + } +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(135); + n({ + target: "Array", + proto: true, + forced: [].forEach != a + }, { + forEach: a + }) +} +, function(e, r, t) { + var n = t(3); + var a = t(149); + var i = t(135); + var o = t(14); + for (var s in a) { + var c = n[s]; + var u = c && c.prototype; + if (u && u.forEach !== i) + try { + o(u, "forEach", i) + } catch (e) { + u.forEach = i + } + } +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(37); + var a = t.n(n); + var i = t(57); + var o = t.n(i); + var s = t(58); + var c = t.n(s); + var u = t(190); + var l = t.n(u); + var f = t(35); + var v = t.n(f); + var d = t(191); + var p = t.n(d); + var h = t(21); + var y = t.n(h); + var g = t(41); + var m = t.n(g); + var b = t(39); + var x = t.n(b); + var w = t(25); + var C = t.n(w); + var k = t(106); + var j = t.n(k); + var L = t(158); + var O = t.n(L); + var S = t(107); + var _ = t.n(S); + var E = t(118); + var D = t.n(E); + var R = t(153); + var T = t.n(R); + var A = t(193); + var P = t.n(A); + var N = t(26); + var M = t.n(N); + var I = t(33); + var F = t.n(I); + var z = t(20); + var q = t.n(z); + var H = t(32); + var B = t.n(H); + var V = t(81); + var U = t.n(V); + var $ = t(34); + var K = t.n($); + var G = t(78); + var J = t.n(G); + var Y = t(56); + var W = t.n(Y); + var Q = t(36); + var X = t.n(Q); + var Z = t(117); + var ee = t.n(Z); + var re = t(75); + var te = t.n(re); + var ne = t(166); + var ae = t.n(ne); + var ie = t(22); + var oe = t.n(ie); + var se = t(40); + var ce = t.n(se); + var ue = t(17); + var le = t(9); + var fe = t(42); + var ve = t(6); + var de = t(38); + function _typeof(e) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(e) { + return typeof e + } + } else { + _typeof = function _typeof(e) { + return e && typeof Symbol === "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + } + return _typeof(e) + } + r["default"] = { + loadSentry: function loadSentry() { + return new Promise((function(e, r) { + Promise.all([t.e(23), t.e(137), t.e(142)]).then(t.bind(null, 260)).then((function(r) { + RCDL.Sentry = r; + RCDL.Sentry.init({ + dsn: "https://cc8f718a699245fbbb9892179e4a34cf@sentry.io/1362362", + whitelistUrls: [/d1a19ys8w1wkc1\.cloudfront\.net/, /localhost:3500/], + release: RCDL.config.version.release, + debug: !RCDL.config.env + }); + RCDL.Sentry.setExtra("RCDL Version", RCDL.config.version.release); + RCDL.Sentry.setExtra("RCDL environment", RCDL.config.env ? "production" : "development"); + e(RCDL.Sentry) + } + )).catch((function(e) { + throw new Error("Failed to setup Sentry. Error: " + e) + } + )) + } + )) + }, + basics: function basics(e) { + ve["default"].prototype.search = function(e, r, t) { + return e[t](r) + } + ; + ve["default"].prototype.sort = function(e, r, t) { + var n = Array.isArray(e) ? e : [e]; + return n.map((function(e) { + if (e.indexOf(".") === -1 && e.indexOf("[") === -1) { + return Array.prototype.slice.call(ve["default"].prototype.search(r, e, "getElementsByTagName")) + } + if (e.indexOf(".") !== -1) { + var n = e.match(/\./g).length > 1 ? e.replace(/\./g, " ") : e.slice(1); + if (typeof t !== "undefined") { + var a = ve["default"].prototype.search(r, n, "getElementsByClassName"); + var i = Array.prototype.slice.call(a).filter((function(e) { + return Array.prototype.slice.call(e.classList).every((function(e) { + return !t.includes(e) + } + )) + } + )); + return i + } else { + return Array.prototype.slice.call(ve["default"].prototype.search(r, n, "getElementsByClassName")) + } + } + if (e.indexOf("[") !== -1) { + return Array.prototype.slice.call(ve["default"].prototype.search(r, e, "querySelectorAll")) + } + } + )).filter((function(e) { + return e !== null + } + )).flat() + } + ; + ue["a"].utilities.isElement = function(e) { + return (typeof HTMLElement === "undefined" ? "undefined" : _typeof(HTMLElement)) === "object" ? e instanceof HTMLElement : e && _typeof(e) === "object" && e !== null && e.nodeType === 1 && typeof e.nodeName === "string" + } + ; + e.RCDL.posTop = function() { + return typeof e.pageYOffset !== "undefined" ? e.pageYOffset : document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0 + } + ; + e.RCDL.tabbable = function(e, r) { + e.setAttribute("tabindex", r ? "0" : "-1") + } + ; + e.RCDL.tabRoving = function(e, r) { + if (e || r) { + var t = ["button", "a", "input", "area", "object", "select", "textarea"]; + var n = Object(ve["default"])(t, r); + var a = n.filter((function(e) { + return e.offsetHeight > 0 + } + )); + var i = 9; + var o = a[0]; + var s = a[a.length - 1]; + Object.keys(a).forEach((function(e) { + if (a[e].getAttribute("data-tab-init") !== "true") { + a[e].setAttribute("data-tab-init", "true"); + a[e].addEventListener("keydown", (function(r) { + if (r.key === "Tab" || r.keyCode === i) { + if (a[e] === s) { + r.preventDefault(); + o.focus() + } + } + } + )) + } + } + )) + } + } + ; + e.RCDL.ariaShowHide = function(e, r) { + if (e) { + if (r === "toggle") { + e.setAttribute("aria-expanded", e.getAttribute("aria-expanded") === "true" ? "false" : "true"); + e.setAttribute("aria-hidden", e.getAttribute("aria-expanded") === "false" ? "true" : "false") + } else { + e.setAttribute("aria-expanded", r === "show" ? "true" : "false"); + e.setAttribute("aria-hidden", r === "show" ? "false" : "true") + } + } + } + ; + e.RCDL.ariaSelected = function(e, r) { + if (e) { + if (r === "toggle") { + e.setAttribute("aria-selected", e.getAttribute("aria-selected") === "true" ? "false" : "true") + } else { + e.setAttribute("aria-selected", r) + } + } + } + ; + ue["a"].utilities.getSiblings = function(e) { + var r = []; + e = e.parentNode.children[0]; + do { + r.push(e) + } while (e === e.nextElementSibling);return r + } + ; + ue["a"].utilities.insertAfter = function(e, r) { + r.parentNode.insertBefore(e, r.nextSibling) + } + ; + ue["a"].utilities.wrap = function(e, r) { + e.parentNode.insertBefore(r, e); + r.appendChild(e) + } + ; + ue["a"].utilities.triggerResize = function() { + var r = document.createEvent("HTMLEvents"); + r.initEvent("resize", true, false); + e.dispatchEvent(r) + } + ; + ue["a"].utilities.triggerAndTargetClassModifier = { + init: function init(r, t, n, a, i) { + var o = Object(ve["default"])(t); + if (o.length > 0) { + a = Array.isArray(a) ? a : [a]; + o.forEach((function(t) { + a.forEach((function(a) { + e.RCDL.utilities.triggerAndTargetClassModifier.attach(r, t, n, a, i) + } + )) + } + )) + } else { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("Can't find element ".concat(t, " in the DOM. Check triggerAndTargetClassModifier method.")))) + } + }, + attach: function attach(r, t, n, a, i) { + if (r === "load") { + for (var o = 0; o < t.length; o++) { + e.RCDL.utilities.triggerAndTargetClassModifier.action(t[o], n, a, i) + } + } else { + if (t.length > 0) { + for (var s = 0; s < t.length; s++) { + if (t[s].getAttribute("data-".concat(r, "-modifier")) !== a) { + t[s].setAttribute("data-".concat(r, "-modifier"), a); + t[s].addEventListener(r, (function(r) { + e.RCDL.utilities.triggerAndTargetClassModifier.action(r.currentTarget, n, a, i) + } + )) + } + } + } else { + if (t.getAttribute("data-".concat(r, "-modifier")) !== a) { + t.setAttribute("data-".concat(r, "-modifier"), a); + t.addEventListener(r, (function(r) { + e.RCDL.utilities.triggerAndTargetClassModifier.action(r.currentTarget, n, a, i) + } + )) + } + } + } + }, + action: function action(r, t, n, a) { + var i = r; + var o = n.replace(/^\./, ""); + if (a > 0) { + for (var s = 0; s < a; s++) { + i = e.RCDL.utilities.triggerAndTargetClassModifier.climbTreeAndToggle(i, t, n, s) + } + } else if (t.indexOf("-trigger") !== -1) { + var c = t.slice(1, -1); + if (Object(de["default"])(r, o)) { + var u = Object(ve["default"])("[".concat(c.replace("trigger", "target"), "=") + r.getAttribute(t.slice(1, -1)) + "]"); + Object.keys(u).forEach((function(r) { + e.RCDL.utilities.triggerAndTargetClassModifier.removeModifier(u[r], o) + } + )) + } + var l = Object(ve["default"])(t); + Object.keys(l).forEach((function(r) { + e.RCDL.utilities.triggerAndTargetClassModifier.removeModifier(l[r], o) + } + )); + var f = document.querySelector("[".concat(c.replace("trigger", "target"), '="') + r.getAttribute(c) + '"]'); + if (f !== null) { + Object(le["default"])("toggle", f, o) + } + } else { + Object(le["default"])("toggle", r, o) + } + }, + removeModifier: function removeModifier(e, r) { + RCDL.utilities.modifyClass("remove", e, r) + }, + climbTreeAndToggle: function climbTreeAndToggle(r, t, n) { + while (!e.RCDL.utilities.triggerAndTargetClassModifier.classCheck(r, t.target) && r !== null) { + r = r.parentNode + } + if (t.siblingCheck) { + var a = r.querySelector(t.targetClass); + Object(le["default"])("toggle", a, n.replace(/^\./, "")) + } else { + Object(le["default"])("toggle", r, n.replace(/^\./, "")) + } + return r.parentNode + }, + classCheck: function classCheck(e, r) { + try { + if (e.classList) { + return e.classList.contains(r.replace(/^\./, "")) + } else { + return new RegExp("(^| )" + r + "( |$)","gi").test(e.className) + } + } catch (e) { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error('Css Selector: "' + r + "\" doesn't appear to be in the DOM"))) + } + } + }; + e.RCDL.debounceBound = function(e, r, t, n) { + var a = false; + return function() { + if (a) { + return + } + e.call(n, r, document); + a = setTimeout((function() { + return a = true + } + ), t) + } + } + ; + e.RCDL.throttle = function(e, r, t) { + var n = false; + var a = null; + function wrapper() { + if (n) { + a = this; + return + } + n = true; + e.call(this, r); + setTimeout((function() { + n = false; + if (r) { + wrapper.apply(a, r); + r = a = null + } + } + ), t) + } + return wrapper + } + ; + e.RCDL.checkCssPropertySupport = { + checked: {}, + check: function check(r, t) { + var n = null; + var a = null; + if (!e.RCDL.checkCssPropertySupport.preload) { + e.RCDL.checkCssPropertySupport.checked = JSON.parse(sessionStorage.getItem("RCDLCssPropertySupport")); + e.RCDL.checkCssPropertySupport.preload = true + } + if (e.RCDL.checkCssPropertySupport.checked === null || typeof e.RCDL.checkCssPropertySupport.checked[r] === "undefined") { + if (e.RCDL.checkCssPropertySupport.checked === null) { + e.RCDL.checkCssPropertySupport.checked = {} + } + n = document.createElement("div"); + n.style[r] = t; + a = n.style[r] === t; + e.RCDL.checkCssPropertySupport.checked[r] = a; + sessionStorage.setItem("RCDLCssPropertySupport", JSON.stringify(e.RCDL.checkCssPropertySupport.checked)); + return a + } else { + return e.RCDL.checkCssPropertySupport.checked[r] + } + }, + preload: false + }; + e.RCDL.checkHTML5Support = { + checked: {}, + check: function check(r) { + var t = null; + if (!e.RCDL.checkHTML5Support.preload) { + e.RCDL.checkHTML5Support.checked = JSON.parse(sessionStorage.getItem("RCDLcheckHTML5Support")); + e.RCDL.checkHTML5Support.preload = true + } + if (e.RCDL.checkHTML5Support.checked === null || typeof e.RCDL.checkHTML5Support.checked[r] === "undefined") { + if (e.RCDL.checkHTML5Support.checked === null) { + e.RCDL.checkHTML5Support.checked = {} + } + switch (r) { + case "picture": + t = !!e.HTMLPictureElement; + break + } + e.RCDL.checkHTML5Support.checked[r] = t; + sessionStorage.setItem("RCDLcheckHTML5Support", JSON.stringify(e.RCDL.checkHTML5Support.checked)); + return t + } else { + return e.RCDL.checkHTML5Support.checked[r] + } + }, + preload: false + }; + e.RCDL.hasTouch = function() { + if (typeof e !== "undefined") { + return Boolean("ontouchstart"in e || e.navigator.maxTouchPoints > 0 || e.navigator.msMaxTouchPoints > 0 || e.DocumentTouch && document instanceof DocumentTouch) + } + } + ; + RCDL.create = { + button: function button(e, r) { + var t = []; + r.forEach((function(r) { + var n = r.name.charAt(0).toUpperCase() + r.name.slice(1); + var a = Object(fe["default"])({ + tagName: "button", + className: r.className.join(" "), + attributes: { + "aria-label": n, + type: "button" + }, + childs: [{ + tagName: "span", + className: "rc-screen-reader-text", + text: n + }] + }); + switch (r.position) { + case "append": + e.insertAdjacentHTML("afterend", a.outerHTML); + a = e.nextElementSibling; + break; + case "prepend": + e.insertAdjacentHTML("beforebegin", a.outerHTML); + a = e.previousElementSibling; + break; + default: + e.insertAdjacentHTML("afterend", a.outerHTML); + a = e.nextElementSibling + } + t.push(a) + } + )); + r.splice(0, r.length); + t.forEach((function(e) { + r.push(e) + } + )); + return r + } + }; + e.RCDL.moveNode = function(e, r, t) { + if (t) { + e.parentNode.removeChild(e); + r.appendChild(e) + } + } + ; + e.RCDL.checkIfActive = function(e) { + var r = e.element + , t = e.name + , n = t === void 0 ? "feature" : t; + if (r.getAttribute("data-rc-".concat(n, "-active")) !== "true") { + r.setAttribute("data-rc-".concat(n, "-active"), "true"); + return true + } + return false + } + } + } +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(37); + var a = t.n(n); + var i = t(57); + var o = t.n(i); + var s = t(58); + var c = t.n(s); + var u = t(25); + var l = t.n(u); + var f = t(26); + var v = t.n(f); + var d = t(20); + var p = t.n(d); + var h = t(36); + var y = t.n(h); + var g = t(40); + var m = t.n(g); + function _typeof(e) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(e) { + return typeof e + } + } else { + _typeof = function _typeof(e) { + return e && typeof Symbol === "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + } + return _typeof(e) + } + var b = RCDL.utilities.checkIfBrowser = function(e, r) { + if (!e) { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("You need to pass the name of the browser.For reference, check window.RCDL.utilities.checkIfBrowser method."))) + } + var t = window.RCDL.browser !== null && _typeof(window.RCDL.browser) === "object" && window.RCDL.browser.name === e; + if (r) { + return t && window.RCDL.browser.version === r + } + return t + } + ; + r["default"] = b +} +, function(e, r, t) { + "use strict"; + var n = t(12); + var a = t(68); + var i = t(50); + var o = t(29); + var s = t(138); + var c = "Array Iterator"; + var u = o.set; + var l = o.getterFor(c); + e.exports = s(Array, "Array", (function(e, r) { + u(this, { + type: c, + target: n(e), + index: 0, + kind: r + }) + } + ), (function() { + var e = l(this); + var r = e.target; + var t = e.kind; + var n = e.index++; + if (!r || n >= r.length) { + e.target = undefined; + return { + value: undefined, + done: true + } + } + if (t == "keys") + return { + value: n, + done: false + }; + if (t == "values") + return { + value: r[n], + done: false + }; + return { + value: [n, r[n]], + done: false + } + } + ), "values"); + i.Arguments = i.Array; + a("keys"); + a("values"); + a("entries") +} +, function(e, r, t) { + var n = t(4); + var a = t(8).f; + var i = Function.prototype; + var o = i.toString; + var s = /^\s*function ([^ (]*)/; + var c = "name"; + if (n && !(c in i)) { + a(i, c, { + configurable: true, + get: function() { + try { + return o.call(this).match(s)[1] + } catch (e) { + return "" + } + } + }) + } +} +, function(e, r) { + var t = Math.ceil; + var n = Math.floor; + e.exports = function(e) { + return isNaN(e = +e) ? 0 : (e > 0 ? n : t)(e) + } +} +, function(e, r, t) { + var n = t(4); + var a = t(64); + var i = t(46); + var o = t(12); + var s = t(60); + var c = t(10); + var u = t(127); + var l = Object.getOwnPropertyDescriptor; + r.f = n ? l : function getOwnPropertyDescriptor(e, r) { + e = o(e); + r = s(r, true); + if (u) + try { + return l(e, r) + } catch (e) {} + if (c(e, r)) + return i(!a.f.call(e, r), e[r]) + } +} +, function(e, r, t) { + var n = t(172); + var a = t(3); + var i = t(7); + var o = t(14); + var s = t(10); + var c = t(65); + var u = t(66); + var l = a.WeakMap; + var f, v, d; + var enforce = function(e) { + return d(e) ? v(e) : f(e, {}) + }; + var getterFor = function(e) { + return function(r) { + var t; + if (!i(r) || (t = v(r)).type !== e) { + throw TypeError("Incompatible receiver, " + e + " required") + } + return t + } + }; + if (n) { + var p = new l; + var h = p.get; + var y = p.has; + var g = p.set; + f = function(e, r) { + g.call(p, e, r); + return r + } + ; + v = function(e) { + return h.call(p, e) || {} + } + ; + d = function(e) { + return y.call(p, e) + } + } else { + var m = c("state"); + u[m] = true; + f = function(e, r) { + o(e, m, r); + return r + } + ; + v = function(e) { + return s(e, m) ? e[m] : {} + } + ; + d = function(e) { + return s(e, m) + } + } + e.exports = { + set: f, + get: v, + has: d, + enforce: enforce, + getterFor: getterFor + } +} +, function(e, r, t) { + var n = t(131); + var a = t(3); + var aFunction = function(e) { + return typeof e == "function" ? e : undefined + }; + e.exports = function(e, r) { + return arguments.length < 2 ? aFunction(n[e]) || aFunction(a[e]) : n[e] && n[e][r] || a[e] && a[e][r] + } +} +, function(e, r, t) { + var n = t(63); + var a = t(59); + var i = t(13); + var o = t(11); + var s = t(67); + var c = [].push; + var createMethod = function(e) { + var r = e == 1; + var t = e == 2; + var u = e == 3; + var l = e == 4; + var f = e == 6; + var v = e == 5 || f; + return function(d, p, h, y) { + var g = i(d); + var m = a(g); + var b = n(p, h, 3); + var x = o(m.length); + var w = 0; + var C = y || s; + var k = r ? C(d, x) : t ? C(d, 0) : undefined; + var j, L; + for (; x > w; w++) + if (v || w in m) { + j = m[w]; + L = b(j, w, g); + if (e) { + if (r) + k[w] = L; + else if (L) + switch (e) { + case 3: + return true; + case 5: + return j; + case 6: + return w; + case 2: + c.call(k, j) + } + else if (l) + return false + } + } + return f ? -1 : u || l ? l : k + } + }; + e.exports = { + forEach: createMethod(0), + map: createMethod(1), + filter: createMethod(2), + some: createMethod(3), + every: createMethod(4), + find: createMethod(5), + findIndex: createMethod(6) + } +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(47); + var i = t(3); + var o = t(30); + var s = t(178); + var c = t(15); + var u = t(179); + var l = t(69); + var f = t(143); + var v = t(7); + var d = t(44); + var p = t(180); + var h = t(18); + var y = t(86); + var g = t(181); + var m = t(164); + var b = t(144); + var x = t(145).set; + var w = t(182); + var C = t(183); + var k = t(184); + var j = t(147); + var L = t(185); + var O = t(29); + var S = t(79); + var _ = t(1); + var E = t(94); + var D = _("species"); + var R = "Promise"; + var T = O.get; + var A = O.set; + var P = O.getterFor(R); + var N = s; + var M = i.TypeError; + var I = i.document; + var F = i.process; + var z = o("fetch"); + var q = j.f; + var H = q; + var B = h(F) == "process"; + var V = !!(I && I.createEvent && i.dispatchEvent); + var U = "unhandledrejection"; + var $ = "rejectionhandled"; + var K = 0; + var G = 1; + var J = 2; + var Y = 1; + var W = 2; + var Q, X, Z, ee; + var re = S(R, (function() { + var e = y(N) !== String(N); + if (!e) { + if (E === 66) + return true; + if (!B && typeof PromiseRejectionEvent != "function") + return true + } + if (a && !N.prototype["finally"]) + return true; + if (E >= 51 && /native code/.test(N)) + return false; + var r = N.resolve(1); + var FakePromise = function(e) { + e((function() {} + ), (function() {} + )) + }; + var t = r.constructor = {}; + t[D] = FakePromise; + return !(r.then((function() {} + ))instanceof FakePromise) + } + )); + var te = re || !m((function(e) { + N.all(e)["catch"]((function() {} + )) + } + )); + var isThenable = function(e) { + var r; + return v(e) && typeof (r = e.then) == "function" ? r : false + }; + var notify = function(e, r, t) { + if (r.notified) + return; + r.notified = true; + var n = r.reactions; + w((function() { + var a = r.value; + var i = r.state == G; + var o = 0; + while (n.length > o) { + var s = n[o++]; + var c = i ? s.ok : s.fail; + var u = s.resolve; + var l = s.reject; + var f = s.domain; + var v, d, p; + try { + if (c) { + if (!i) { + if (r.rejection === W) + onHandleUnhandled(e, r); + r.rejection = Y + } + if (c === true) + v = a; + else { + if (f) + f.enter(); + v = c(a); + if (f) { + f.exit(); + p = true + } + } + if (v === s.promise) { + l(M("Promise-chain cycle")) + } else if (d = isThenable(v)) { + d.call(v, u, l) + } else + u(v) + } else + l(a) + } catch (e) { + if (f && !p) + f.exit(); + l(e) + } + } + r.reactions = []; + r.notified = false; + if (t && !r.rejection) + onUnhandled(e, r) + } + )) + }; + var dispatchEvent = function(e, r, t) { + var n, a; + if (V) { + n = I.createEvent("Event"); + n.promise = r; + n.reason = t; + n.initEvent(e, false, true); + i.dispatchEvent(n) + } else + n = { + promise: r, + reason: t + }; + if (a = i["on" + e]) + a(n); + else if (e === U) + k("Unhandled promise rejection", t) + }; + var onUnhandled = function(e, r) { + x.call(i, (function() { + var t = r.value; + var n = isUnhandled(r); + var a; + if (n) { + a = L((function() { + if (B) { + F.emit("unhandledRejection", t, e) + } else + dispatchEvent(U, e, t) + } + )); + r.rejection = B || isUnhandled(r) ? W : Y; + if (a.error) + throw a.value + } + } + )) + }; + var isUnhandled = function(e) { + return e.rejection !== Y && !e.parent + }; + var onHandleUnhandled = function(e, r) { + x.call(i, (function() { + if (B) { + F.emit("rejectionHandled", e) + } else + dispatchEvent($, e, r.value) + } + )) + }; + var bind = function(e, r, t, n) { + return function(a) { + e(r, t, a, n) + } + }; + var internalReject = function(e, r, t, n) { + if (r.done) + return; + r.done = true; + if (n) + r = n; + r.value = t; + r.state = J; + notify(e, r, true) + }; + var internalResolve = function(e, r, t, n) { + if (r.done) + return; + r.done = true; + if (n) + r = n; + try { + if (e === t) + throw M("Promise can't be resolved itself"); + var a = isThenable(t); + if (a) { + w((function() { + var n = { + done: false + }; + try { + a.call(t, bind(internalResolve, e, n, r), bind(internalReject, e, n, r)) + } catch (t) { + internalReject(e, n, t, r) + } + } + )) + } else { + r.value = t; + r.state = G; + notify(e, r, false) + } + } catch (t) { + internalReject(e, { + done: false + }, t, r) + } + }; + if (re) { + N = function Promise(e) { + p(this, N, R); + d(e); + Q.call(this); + var r = T(this); + try { + e(bind(internalResolve, this, r), bind(internalReject, this, r)) + } catch (e) { + internalReject(this, r, e) + } + } + ; + Q = function Promise(e) { + A(this, { + type: R, + done: false, + notified: false, + parent: false, + reactions: [], + rejection: false, + state: K, + value: undefined + }) + } + ; + Q.prototype = u(N.prototype, { + then: function then(e, r) { + var t = P(this); + var n = q(b(this, N)); + n.ok = typeof e == "function" ? e : true; + n.fail = typeof r == "function" && r; + n.domain = B ? F.domain : undefined; + t.parent = true; + t.reactions.push(n); + if (t.state != K) + notify(this, t, false); + return n.promise + }, + catch: function(e) { + return this.then(undefined, e) + } + }); + X = function() { + var e = new Q; + var r = T(e); + this.promise = e; + this.resolve = bind(internalResolve, e, r); + this.reject = bind(internalReject, e, r) + } + ; + j.f = q = function(e) { + return e === N || e === Z ? new X(e) : H(e) + } + ; + if (!a && typeof s == "function") { + ee = s.prototype.then; + c(s.prototype, "then", (function then(e, r) { + var t = this; + return new N((function(e, r) { + ee.call(t, e, r) + } + )).then(e, r) + } + ), { + unsafe: true + }); + if (typeof z == "function") + n({ + global: true, + enumerable: true, + forced: true + }, { + fetch: function fetch(e) { + return C(N, z.apply(i, arguments)) + } + }) + } + } + n({ + global: true, + wrap: true, + forced: re + }, { + Promise: N + }); + l(N, R, false, true); + f(R); + Z = o(R); + n({ + target: R, + stat: true, + forced: re + }, { + reject: function reject(e) { + var r = q(this); + r.reject.call(undefined, e); + return r.promise + } + }); + n({ + target: R, + stat: true, + forced: a || re + }, { + resolve: function resolve(e) { + return C(a && this === Z ? N : this, e) + } + }); + n({ + target: R, + stat: true, + forced: te + }, { + all: function all(e) { + var r = this; + var t = q(r); + var n = t.resolve; + var a = t.reject; + var i = L((function() { + var t = d(r.resolve); + var i = []; + var o = 0; + var s = 1; + g(e, (function(e) { + var c = o++; + var u = false; + i.push(undefined); + s++; + t.call(r, e).then((function(e) { + if (u) + return; + u = true; + i[c] = e; + --s || n(i) + } + ), a) + } + )); + --s || n(i) + } + )); + if (i.error) + a(i.value); + return t.promise + }, + race: function race(e) { + var r = this; + var t = q(r); + var n = t.reject; + var a = L((function() { + var a = d(r.resolve); + g(e, (function(e) { + a.call(r, e).then(t.resolve, n) + } + )) + } + )); + if (a.error) + n(a.value); + return t.promise + } + }) +} +, function(e, r, t) { + var n = t(0); + var a = t(13); + var i = t(49); + var o = t(2); + var s = o((function() { + i(1) + } + )); + n({ + target: "Object", + stat: true, + forced: s + }, { + keys: function keys(e) { + return i(a(e)) + } + }) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(70); + n({ + target: "RegExp", + proto: true, + forced: /./.exec !== a + }, { + exec: a + }) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(31).filter; + var i = t(2); + var o = t(48); + var s = o("filter"); + var c = s && !i((function() { + [].filter.call({ + length: -1, + 0: 1 + }, (function(e) { + throw e + } + )) + } + )); + n({ + target: "Array", + proto: true, + forced: !s || !c + }, { + filter: function filter(e) { + return a(this, e, arguments.length > 1 ? arguments[1] : undefined) + } + }) +} +, function(e, r, t) { + "use strict"; + var n = t(148).charAt; + var a = t(29); + var i = t(138); + var o = "String Iterator"; + var s = a.set; + var c = a.getterFor(o); + i(String, "String", (function(e) { + s(this, { + type: o, + string: String(e), + index: 0 + }) + } + ), (function next() { + var e = c(this); + var r = e.string; + var t = e.index; + var a; + if (t >= r.length) + return { + value: undefined, + done: true + }; + a = n(r, t); + e.index += a.length; + return { + value: a, + done: false + } + } + )) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(3); + var i = t(30); + var o = t(47); + var s = t(4); + var c = t(93); + var u = t(133); + var l = t(2); + var f = t(10); + var v = t(43); + var d = t(7); + var p = t(5); + var h = t(13); + var y = t(12); + var g = t(60); + var m = t(46); + var b = t(80); + var x = t(49); + var w = t(61); + var C = t(188); + var k = t(92); + var j = t(28); + var L = t(8); + var O = t(64); + var S = t(14); + var _ = t(15); + var E = t(87); + var D = t(65); + var R = t(66); + var T = t(88); + var A = t(1); + var P = t(150); + var N = t(151); + var M = t(69); + var I = t(29); + var F = t(31).forEach; + var z = D("hidden"); + var q = "Symbol"; + var H = "prototype"; + var B = A("toPrimitive"); + var V = I.set; + var U = I.getterFor(q); + var $ = Object[H]; + var K = a.Symbol; + var G = i("JSON", "stringify"); + var J = j.f; + var Y = L.f; + var W = C.f; + var Q = O.f; + var X = E("symbols"); + var Z = E("op-symbols"); + var ee = E("string-to-symbol-registry"); + var re = E("symbol-to-string-registry"); + var te = E("wks"); + var ne = a.QObject; + var ae = !ne || !ne[H] || !ne[H].findChild; + var ie = s && l((function() { + return b(Y({}, "a", { + get: function() { + return Y(this, "a", { + value: 7 + }).a + } + })).a != 7 + } + )) ? function(e, r, t) { + var n = J($, r); + if (n) + delete $[r]; + Y(e, r, t); + if (n && e !== $) { + Y($, r, n) + } + } + : Y; + var wrap = function(e, r) { + var t = X[e] = b(K[H]); + V(t, { + type: q, + tag: e, + description: r + }); + if (!s) + t.description = r; + return t + }; + var oe = u ? function(e) { + return typeof e == "symbol" + } + : function(e) { + return Object(e)instanceof K + } + ; + var se = function defineProperty(e, r, t) { + if (e === $) + se(Z, r, t); + p(e); + var n = g(r, true); + p(t); + if (f(X, n)) { + if (!t.enumerable) { + if (!f(e, z)) + Y(e, z, m(1, {})); + e[z][n] = true + } else { + if (f(e, z) && e[z][n]) + e[z][n] = false; + t = b(t, { + enumerable: m(0, false) + }) + } + return ie(e, n, t) + } + return Y(e, n, t) + }; + var ce = function defineProperties(e, r) { + p(e); + var t = y(r); + var n = x(t).concat(de(t)); + F(n, (function(r) { + if (!s || le.call(t, r)) + se(e, r, t[r]) + } + )); + return e + }; + var ue = function create(e, r) { + return r === undefined ? b(e) : ce(b(e), r) + }; + var le = function propertyIsEnumerable(e) { + var r = g(e, true); + var t = Q.call(this, r); + if (this === $ && f(X, r) && !f(Z, r)) + return false; + return t || !f(this, r) || !f(X, r) || f(this, z) && this[z][r] ? t : true + }; + var fe = function getOwnPropertyDescriptor(e, r) { + var t = y(e); + var n = g(r, true); + if (t === $ && f(X, n) && !f(Z, n)) + return; + var a = J(t, n); + if (a && f(X, n) && !(f(t, z) && t[z][n])) { + a.enumerable = true + } + return a + }; + var ve = function getOwnPropertyNames(e) { + var r = W(y(e)); + var t = []; + F(r, (function(e) { + if (!f(X, e) && !f(R, e)) + t.push(e) + } + )); + return t + }; + var de = function getOwnPropertySymbols(e) { + var r = e === $; + var t = W(r ? Z : y(e)); + var n = []; + F(t, (function(e) { + if (f(X, e) && (!r || f($, e))) { + n.push(X[e]) + } + } + )); + return n + }; + if (!c) { + K = function Symbol() { + if (this instanceof K) + throw TypeError("Symbol is not a constructor"); + var e = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]); + var r = T(e); + var setter = function(e) { + if (this === $) + setter.call(Z, e); + if (f(this, z) && f(this[z], r)) + this[z][r] = false; + ie(this, r, m(1, e)) + }; + if (s && ae) + ie($, r, { + configurable: true, + set: setter + }); + return wrap(r, e) + } + ; + _(K[H], "toString", (function toString() { + return U(this).tag + } + )); + _(K, "withoutSetter", (function(e) { + return wrap(T(e), e) + } + )); + O.f = le; + L.f = se; + j.f = fe; + w.f = C.f = ve; + k.f = de; + P.f = function(e) { + return wrap(A(e), e) + } + ; + if (s) { + Y(K[H], "description", { + configurable: true, + get: function description() { + return U(this).description + } + }); + if (!o) { + _($, "propertyIsEnumerable", le, { + unsafe: true + }) + } + } + } + n({ + global: true, + wrap: true, + forced: !c, + sham: !c + }, { + Symbol: K + }); + F(x(te), (function(e) { + N(e) + } + )); + n({ + target: q, + stat: true, + forced: !c + }, { + for: function(e) { + var r = String(e); + if (f(ee, r)) + return ee[r]; + var t = K(r); + ee[r] = t; + re[t] = r; + return t + }, + keyFor: function keyFor(e) { + if (!oe(e)) + throw TypeError(e + " is not a symbol"); + if (f(re, e)) + return re[e] + }, + useSetter: function() { + ae = true + }, + useSimple: function() { + ae = false + } + }); + n({ + target: "Object", + stat: true, + forced: !c, + sham: !s + }, { + create: ue, + defineProperty: se, + defineProperties: ce, + getOwnPropertyDescriptor: fe + }); + n({ + target: "Object", + stat: true, + forced: !c + }, { + getOwnPropertyNames: ve, + getOwnPropertySymbols: de + }); + n({ + target: "Object", + stat: true, + forced: l((function() { + k.f(1) + } + )) + }, { + getOwnPropertySymbols: function getOwnPropertySymbols(e) { + return k.f(h(e)) + } + }); + if (G) { + var pe = !c || l((function() { + var e = K(); + return G([e]) != "[null]" || G({ + a: e + }) != "{}" || G(Object(e)) != "{}" + } + )); + n({ + target: "JSON", + stat: true, + forced: pe + }, { + stringify: function stringify(e, r, t) { + var n = [e]; + var a = 1; + var i; + while (arguments.length > a) + n.push(arguments[a++]); + i = r; + if (!d(r) && e === undefined || oe(e)) + return; + if (!v(r)) + r = function(e, r) { + if (typeof i == "function") + r = i.call(this, e, r); + if (!oe(r)) + return r + } + ; + n[1] = r; + return G.apply(null, n) + } + }) + } + if (!K[H][B]) { + S(K[H], B, K[H].valueOf) + } + M(K, q); + R[z] = true +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(81); + var a = t.n(n); + var i = t(34); + var o = t.n(i); + var s = t(78); + var c = t.n(s); + var u = RCDL.hasClass = function(e, r) { + if (e.classList) { + return e.classList.contains(r) + } else { + return new RegExp("(^| )" + r + "( |$)","gi").test(e.className) + } + } + ; + r["default"] = u +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(89).indexOf; + var i = t(45); + var o = [].indexOf; + var s = !!o && 1 / [1].indexOf(1, -0) < 0; + var c = i("indexOf"); + n({ + target: "Array", + proto: true, + forced: s || c + }, { + indexOf: function indexOf(e) { + return s ? o.apply(this, arguments) || 0 : a(this, e, arguments.length > 1 ? arguments[1] : undefined) + } + }) +} +, function(e, r, t) { + var n = t(3); + var a = t(149); + var i = t(25); + var o = t(14); + var s = t(1); + var c = s("iterator"); + var u = s("toStringTag"); + var l = i.values; + for (var f in a) { + var v = n[f]; + var d = v && v.prototype; + if (d) { + if (d[c] !== l) + try { + o(d, c, l) + } catch (e) { + d[c] = l + } + if (!d[u]) { + o(d, u, f) + } + if (a[f]) + for (var p in i) { + if (d[p] !== i[p]) + try { + o(d, p, i[p]) + } catch (e) { + d[p] = i[p] + } + } + } + } +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(89).includes; + var i = t(68); + n({ + target: "Array", + proto: true + }, { + includes: function includes(e) { + return a(this, e, arguments.length > 1 ? arguments[1] : undefined) + } + }); + i("includes") +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(21); + var a = t.n(n); + var i = t(33); + var o = t.n(i); + var s = t(22); + var c = t.n(s); + var u = RCDL.utilities.createElement = function(e) { + var r = e.attributes + , t = e.childs + , n = e.className + , a = e.html + , i = e.tagName + , o = e.text; + var s = null; + if (!i) { + s = document.createDocumentFragment() + } else { + s = document.createElement(i); + if (n) { + s.className = n + } + if (r) { + Object.keys(r).forEach((function(e) { + s.setAttribute(e, r[e]) + } + )) + } + if (typeof a !== "undefined") { + s.appendChild(a) + } + } + if (o) { + s.appendChild(document.createTextNode(o)) + } + if (typeof window.HTMLElement === "undefined") { + window.HTMLElement = Element + } + if (t && t.length) { + t.forEach((function(e) { + s.appendChild(e instanceof window.HTMLElement ? e : window.RCDL.utilities.createElement(e)) + } + )) + } + return s + } + ; + r["default"] = u +} +, function(e, r, t) { + var n = t(18); + e.exports = Array.isArray || function isArray(e) { + return n(e) == "Array" + } +} +, function(e, r) { + e.exports = function(e) { + if (typeof e != "function") { + throw TypeError(String(e) + " is not a function") + } + return e + } +} +, function(e, r, t) { + "use strict"; + var n = t(2); + e.exports = function(e, r) { + var t = [][e]; + return !t || !n((function() { + t.call(null, r || function() { + throw 1 + } + , 1) + } + )) + } +} +, function(e, r) { + e.exports = function(e, r) { + return { + enumerable: !(e & 1), + configurable: !(e & 2), + writable: !(e & 4), + value: r + } + } +} +, function(e, r) { + e.exports = false +} +, function(e, r, t) { + var n = t(2); + var a = t(1); + var i = t(94); + var o = a("species"); + e.exports = function(e) { + return i >= 51 || !n((function() { + var r = []; + var t = r.constructor = {}; + t[o] = function() { + return { + foo: 1 + } + } + ; + return r[e](Boolean).foo !== 1 + } + )) + } +} +, function(e, r, t) { + var n = t(132); + var a = t(91); + e.exports = Object.keys || function keys(e) { + return n(e, a) + } +} +, function(e, r) { + e.exports = {} +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(37); + var a = t.n(n); + var i = t(57); + var o = t.n(i); + var s = t(58); + var c = t.n(s); + var u = t(55); + var l = t.n(u); + var f = t(35); + var v = t.n(f); + var d = t(203); + var p = t.n(d); + var h = t(21); + var y = t.n(h); + var g = t(41); + var m = t.n(g); + var b = t(39); + var x = t.n(b); + var w = t(25); + var C = t.n(w); + var k = t(107); + var j = t.n(k); + var L = t(26); + var O = t.n(L); + var S = t(76); + var _ = t.n(S); + var E = t(204); + var D = t.n(E); + var R = t(33); + var T = t.n(R); + var A = t(20); + var P = t.n(A); + var N = t(32); + var M = t.n(N); + var I = t(34); + var F = t.n(I); + var z = t(56); + var q = t.n(z); + var H = t(36); + var B = t.n(H); + var V = t(75); + var U = t.n(V); + var $ = t(77); + var K = t.n($); + var G = t(22); + var J = t.n(G); + var Y = t(40); + var W = t.n(Y); + var Q = t(205); + var X = t.n(Q); + var Z = t(206); + var ee = t.n(Z); + var re = t(6); + function _typeof(e) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(e) { + return typeof e + } + } else { + _typeof = function _typeof(e) { + return e && typeof Symbol === "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + } + } + return _typeof(e) + } + function _classCallCheck(e, r) { + if (!(e instanceof r)) { + throw new TypeError("Cannot call a class as a function") + } + } + function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var n = r[t]; + n.enumerable = n.enumerable || false; + n.configurable = true; + if ("value"in n) + n.writable = true; + Object.defineProperty(e, n.key, n) + } + } + function _createClass(e, r, t) { + if (r) + _defineProperties(e.prototype, r); + if (t) + _defineProperties(e, t); + return e + } + var te = function() { + function DOMelmReady(e, r) { + _classCallCheck(this, DOMelmReady); + this.doc = e.document; + this.MutationObserver = e.MutationObserver; + this.DOMelmInView = r; + this.totalMutations = 0; + this.configCount = 0; + this.configCountLoaded = 0; + this.observer = null; + this.initialFireDone = null; + this.ignoreList = ["HEAD", "SCRIPT", "STYLE", "LINK", "IMG"]; + this.ignoreClassList = ["tns-inner", "tns-outer", "tns-liveregion", "rc-carousel__section", "rc-zoom__image-container", "rc-zoom__lens", "tippy-popper"]; + this.listeners = []; + this.required = []; + this.loaders = {}; + this.targetSelectors = {}; + this.targeting = { + data: {}, + css: {}, + other: {} + }; + this.loadedObjects = []; + this.preloadedStylesheets = []; + this.preloadedStylesheetsState = {}; + this.loadFunctions = {}; + this.fetch = this.fetch.bind(this); + this.add = this.add.bind(this); + this.ready = this.ready.bind(this); + this.fireLoaders = this.fireLoaders.bind(this); + this.addTargetSelectors = this.addTargetSelectors.bind(this); + this.mutationFilter = this.mutationFilter.bind(this); + this.mutationProcessor = this.mutationProcessor.bind(this); + this.observeDOM = this.observeDOM.bind(this) + } + _createClass(DOMelmReady, [{ + key: "fetch", + value: function fetch() { + return this.listeners + } + }, { + key: "add", + value: function add(e) { + var r = this; + this.listeners.push(e); + this.loadFunctions[e.name] = RCDL.debounceBound(this.loadFunction, e, 4e3, this); + e.selector.forEach((function(t) { + if (t.indexOf("[") === 0) { + r.targeting.data[t.replace(/\[|]/g, "")] = e + } else if (t.indexOf(".") === 0) { + r.targeting.css[t] = e + } else { + r.loadFunction(e, document) + } + } + )) + } + }, { + key: "addTargetSelectors", + value: function addTargetSelectors(e) { + var r = this; + e.forEach((function(e) { + var t = null; + var n = e.split(/\./g); + if (n.length > 2 && !/:/g.test(e)) { + t = "." + n[n.length - 1] + } else { + t = e + } + if (Array.isArray(t)) { + t.forEach((function(e) { + r.targetSelectors[e] = "" + } + )) + } else { + r.targetSelectors[t] = "" + } + } + )) + } + }, { + key: "fireLoaders", + value: function fireLoaders() { + Object.keys(window.RCDL.loaders).forEach((function(e) { + window.RCDL.loaders[e].lookAndLoad() + } + )) + } + }, { + key: "check", + value: function check(e) { + var r = this; + e = Array.prototype.slice.call(e); + var t = 0; + var n = typeof RCDL.sys !== "undefined" ? RCDL.sys.performance.cpu : "low"; + e = e.filter((function(e) { + return e.addedNodes.length !== 0 + } + )); + e = Array.prototype.slice.call(this.mutationFilter(e)); + switch (n) { + case "low": + t = 0; + break; + case "high": + t = 250; + break; + default: + t = 0 + } + if (e.length < t && e.length !== 0) { + RCDL.DOMelmReady.fetch().forEach((function(t) { + if (t.loader) { + r.fireLoaders(); + return + } + if (e.length > 0) { + r.mutationProcessor(e, t) + } + } + )) + } else { + this.fireLoaders(); + RCDL.DOMelmReady.fetch().forEach((function(e) { + r.loadFunctions[e.name]() + } + )) + } + } + }, { + key: "getImport", + value: function getImport(e) { + var r = this; + var n = this.listeners.filter((function(e) { + return e.name === "importName" + } + )); + return new Promise((function(a, i) { + if (typeof r.required[e] === "undefined") { + t(207)("./" + n.fn).then((function(t) { + r.required[e] = t.default.fn; + a(r.required[e]) + } + )) + } + } + )) + } + }, { + key: "checkImport", + value: function checkImport(e) { + var r = this; + return new Promise((function(n, a) { + if (typeof r.required[e.name] === "undefined") { + var i = Object(re["default"])(e.selector); + if (i.length > 0) { + var o = null; + if (e.fn === "elements") { + o = t(208)("./".concat(e.name, "/index.js")) + } else if (e.fn === "components") { + o = t(209)("./".concat(e.name, "/index.js")) + } else if (e.fn === "layouts") { + o = t(210)("./".concat(e.name, "/index.js")) + } else { + o = t(211)("./".concat(e.fn, "/").concat(e.name, ".js")) + } + o.then((function(t) { + r.configCount = ++r.configCount; + var a = null; + if (e.loader === true) { + r.loaders[e.name] = new t.default; + a = r.loaders[e.name].lookAndLoad + } + if (a === null) { + t.default.setup(e.selector, i); + a = t.default.fn + } + r.required[e.name] = a; + if (!r.loadedObjects.includes(e.name)) { + r.loadedObjects.push(e.name); + RCDL.event("rc_loaded_".concat(e.name)) + } + n({ + fn: r.required[e.name], + elements: i + }) + } + )).catch((function(r) { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("Failed to load ".concat("../" + e.fn, " for listener:\n ").concat(e.name, ". Error: ").concat(typeof r === "string" ? r : JSON.stringify(r))))) + } + )) + } else { + n({ + fn: r.required[e.name], + elements: [] + }) + } + } else { + n({ + fn: r.required[e.name], + elements: [] + }) + } + } + )) + } + }, { + key: "mutationFilter", + value: function mutationFilter(e) { + var r = this; + return e.filter((function(e) { + return !r.ignoreList.includes(e.target.tagName) && !r.ignoreClassList.includes(e.target.className) && e.target.nodeName !== "#text" && typeof e.addedNodes[0] !== "undefined" && !r.ignoreList.includes(e.addedNodes[0].tagName) && !r.ignoreClassList.includes(e.addedNodes[0].className) && e.addedNodes[0].nodeName !== "#text" && typeof e.addedNodes[0].tagName !== "undefined" + } + )) + } + }, { + key: "mutationProcessor", + value: function mutationProcessor(e, r) { + var t = this; + e.forEach((function(n) { + t.totalMutations += e.length; + var a = n.addedNodes[0]; + if (a !== null) { + var i = Array.isArray(a) ? a : [a]; + i.forEach((function(e) { + var n = _typeof(e.className) === "object" ? Object.entries(e.className) : e.className.split(" "); + var a = false; + n.forEach((function(n) { + if (_typeof(t.targeting.css["." + n]) === "object" || _typeof(t.targeting.css[n]) === "object") { + t.loadFunction(r, e); + a = true; + return + } + } + )); + if (!a) { + Object.keys(t.targeting.data).forEach((function(n) { + if (e.hasAttribute(r.selector.slice(1, -1))) { + t.loadFunction(r, e); + a = true; + return + } + } + )) + } + } + )) + } + } + )) + } + }, { + key: "loadFunction", + value: function loadFunction(e, r) { + this.checkImport(e).then((function(t) { + if (typeof t.fn === "undefined" && t.elements.length === 0) { + return + } + var n = false; + if (e.loader && typeof t.fn === "function") { + t.fn(); + return + } + if (e.selector[0] === "body" && typeof t.fn === "function") { + return + } + if (e.lazy === true) { + if (r && r !== document.body && r !== document) { + e.DOMelmInView.addObserver(r) + } + } else { + if (r !== document) { + n = r.hasAttribute("data-rc-js-disable") + } + if (typeof t.fn === "function" && !n) { + t.fn(typeof r === "undefined" ? document.body : r) + } + } + } + )) + } + }, { + key: "observeDOM", + value: function observeDOM() { + if (!this.observer) { + this.observer = new this.MutationObserver(this.check.bind(this)); + this.observer.observe(document.body, { + childList: true, + subtree: true, + characterData: false, + attributes: false + }) + } + } + }, { + key: "ready", + value: function ready(e) { + var r = this; + return new Promise((function(t, n) { + if (!Array.isArray(e.selector) && typeof e.selector === "string") { + e.selector = [e.selector] + } + e["DOMelmInView"] = new r.DOMelmInView(e,r.required); + e.loadedCallback = t; + r.add(e); + r.addTargetSelectors(e.selector); + if (!e.initialFireDone) { + e.initialFireDone = true; + var a = r.listeners.find((function(r) { + return r.name === e.name + } + )); + if (RCDL.config.loadingConfig === null || e.autoLoad === true) { + r.checkImport(a).then((function(e) { + if (a.loader === true) { + r.fireLoaders() + } + if (e.elements.length > 0) { + if (a.lazy === true) { + e.elements.forEach((function(e) { + a.DOMelmInView.addObserver(e) + } + )) + } else if (typeof e.fn === "function") { + e.fn(e.elements) + } + a.loadedCallback(a.name) + } else { + a.loadedCallback("".concat(a.name, " not found on the page.")) + } + } + ), (function(e) { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("Failed to load ".concat("../" + a.fn, " for listener:\n ").concat(a.name, ". Error: ").concat(JSON.stringify(e))))) + } + )).catch((function(e) { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("Failed to load ".concat("../" + a.fn, " for listener:\n ").concat(a.name, ". Error: ").concat(JSON.stringify(e))))) + } + )) + } else { + a.loadedCallback("".concat(a.name, " not in loading config.")) + } + } + } + )) + } + }]); + return DOMelmReady + }(); + r["default"] = te +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(35); + var a = t.n(n); + var i = t(21); + var o = t.n(i); + var s = t(153); + var c = t.n(s); + var u = t(26); + var l = t.n(u); + var f = t(76); + var v = t.n(f); + var d = t(33); + var p = t.n(d); + var h = t(20); + var y = t.n(h); + var g = t(32); + var m = t.n(g); + var b = t(22); + var x = t.n(b); + var w = t(24); + function _classCallCheck(e, r) { + if (!(e instanceof r)) { + throw new TypeError("Cannot call a class as a function") + } + } + function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var n = r[t]; + n.enumerable = n.enumerable || false; + n.configurable = true; + if ("value"in n) + n.writable = true; + Object.defineProperty(e, n.key, n) + } + } + function _createClass(e, r, t) { + if (r) + _defineProperties(e.prototype, r); + if (t) + _defineProperties(e, t); + return e + } + if (Object(w["default"])("ie") || Object(w["default"])("mobile_safari") || Object(w["default"])("safari")) { + t.e(126).then(t.t.bind(null, 259, 7)) + } + var C = function() { + function DOMelmInView(e, r, t) { + _classCallCheck(this, DOMelmInView); + this.listener = e; + this.fn = e.fn; + this.name = e.name; + this.listenerFns = r; + this.instances = []; + this.options = t || { + root: null, + rootMargin: "100px 0px 100px 0px", + threshold: 0 + }; + this.addObserver = this.addObserver.bind(this); + this.removeObserver = this.removeObserver.bind(this); + this.searchAddObserver = this.searchAddObserver.bind(this); + this.fireListener = this.fireListener.bind(this) + } + _createClass(DOMelmInView, [{ + key: "addObserver", + value: function addObserver(e) { + var r = false; + if (this.instances.filter((function(r) { + return r.element === e + } + )).length === 0 && e !== null) { + if (!RCDL.utilities.isElement(e) && typeof this.listenerFns[this.name] === "function") { + if (e === window.document || e === document.body) { + this.listenerFns[this.name](document.body); + return + } + } + if (e !== document && e !== null) { + r = e.hasAttribute("data-rc-js-disable") + } + if (!r && RCDL.utilities.isElement(e)) { + var t = new IntersectionObserver(this.fireListener,this.options); + t.observe(e); + this.instances.push({ + observer: t, + element: e, + listener: this.listener + }) + } + } + } + }, { + key: "searchAddObserver", + value: function searchAddObserver() { + var e = this; + var r = RCDL.utilities.queryDOM(this.listener.selector); + if (r !== null && r.length !== 0 && !Object.prototype.isPrototypeOf.call(HTMLCollection, r[0])) { + Object.keys(r).forEach((function(t) { + e.addObserver(r[t]) + } + )) + } + } + }, { + key: "removeObserver", + value: function removeObserver(e) { + var r = this; + this.instances.forEach((function(t, n) { + if (t.element === e) { + t.observer.unobserve(e); + r.instances.splice(n, 1) + } + } + )) + } + }, { + key: "fireListener", + value: function fireListener(e) { + var r = this; + e.forEach((function(e) { + if (e.isIntersecting === true) { + r.listenerFns[r.name](e.target); + r.removeObserver(e.target) + } + } + )) + } + }]); + return DOMelmInView + }(); + r["default"] = C +} +, function(e, r, t) { + "use strict"; + t.r(r); + t.d(r, "tracking", (function() { + return S + } + )); + var n = t(37); + var a = t.n(n); + var i = t(35); + var o = t.n(i); + var s = t(21); + var c = t.n(s); + var u = t(41); + var l = t.n(u); + var f = t(105); + var v = t.n(f); + var d = t(155); + var p = t.n(d); + var h = t(76); + var y = t.n(h); + var g = t(156); + var m = t.n(g); + var b = t(157); + var x = t.n(b); + var w = t(33); + var C = t.n(w); + var k = t(56); + var j = t.n(k); + var L = t(22); + var O = t.n(L); + function ownKeys(e, r) { + var t = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e); + if (r) + n = n.filter((function(r) { + return Object.getOwnPropertyDescriptor(e, r).enumerable + } + )); + t.push.apply(t, n) + } + return t + } + function _objectSpread(e) { + for (var r = 1; r < arguments.length; r++) { + var t = arguments[r] != null ? arguments[r] : {}; + if (r % 2) { + ownKeys(Object(t), true).forEach((function(r) { + _defineProperty(e, r, t[r]) + } + )) + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) + } else { + ownKeys(Object(t)).forEach((function(r) { + Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)) + } + )) + } + } + return e + } + function _defineProperty(e, r, t) { + if (r in e) { + Object.defineProperty(e, r, { + value: t, + enumerable: true, + configurable: true, + writable: true + }) + } else { + e[r] = t + } + return e + } + var S = function tracking() { + var e = {}; + if (Array.isArray(window.dataLayer)) { + e = { + type: "gtm", + gtm: _() + } + } else { + //throw new Error("Project missing a valid tracking system") + window.dataLayer=Array(); + } + return e + }; + var _ = function gtm() { + var e = window.dataLayer.filter((function(e) { + return Object.keys(e).includes("site") + } + )); + var r = {}; + if (e.length > 0) { + r = Object.assign({}, r, e[0]) + } + return _objectSpread({}, r, { + id: function id() { + return gtm().site().id || "" + }, + site: function site() { + return r.site || { + id: "" + } + } + }) + } +} +, function(e, r, t) { + "use strict"; + var n = function getTarget() { + var e = {}; + return function memorize(r) { + if (typeof e[r] === "undefined") { + var t = document.querySelector(r); + if (window.HTMLIFrameElement && t instanceof window.HTMLIFrameElement) { + try { + t = t.contentDocument.head + } catch (e) { + t = null + } + } + e[r] = t + } + return e[r] + } + }(); + e.exports = function(e, r) { + r = r || {}; + r.attributes = typeof r.attributes === "object" ? r.attributes : {}; + if (typeof r.attributes.nonce === "undefined") { + var a = true ? t.nc : undefined; + if (a) { + r.attributes.nonce = a + } + } + var i = document.createElement("link"); + i.rel = "stylesheet"; + i.href = e; + Object.keys(r.attributes).forEach((function(e) { + i.setAttribute(e, r.attributes[e]) + } + )); + if (typeof r.insert === "function") { + r.insert(i) + } else { + var o = n(r.insert || "head"); + if (!o) { + throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.") + } + o.appendChild(i) + } + return function(e) { + if (typeof e === "string") { + i.href = e + } else { + i.parentNode.removeChild(i) + } + } + } +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(2); + var i = t(43); + var o = t(7); + var s = t(13); + var c = t(11); + var u = t(62); + var l = t(67); + var f = t(48); + var v = t(1); + var d = t(94); + var p = v("isConcatSpreadable"); + var h = 9007199254740991; + var y = "Maximum allowed index exceeded"; + var g = d >= 51 || !a((function() { + var e = []; + e[p] = false; + return e.concat()[0] !== e + } + )); + var m = f("concat"); + var isConcatSpreadable = function(e) { + if (!o(e)) + return false; + var r = e[p]; + return r !== undefined ? !!r : i(e) + }; + var b = !g || !m; + n({ + target: "Array", + proto: true, + forced: b + }, { + concat: function concat(e) { + var r = s(this); + var t = l(r, 0); + var n = 0; + var a, i, o, f, v; + for (a = -1, + o = arguments.length; a < o; a++) { + v = a === -1 ? r : arguments[a]; + if (isConcatSpreadable(v)) { + f = c(v.length); + if (n + f > h) + throw TypeError(y); + for (i = 0; i < f; i++, + n++) + if (i in v) + u(t, n, v[i]) + } else { + if (n >= h) + throw TypeError(y); + u(t, n++, v) + } + } + t.length = n; + return t + } + }) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(186); + var i = t(16); + var o = t(187); + n({ + target: "String", + proto: true, + forced: !o("includes") + }, { + includes: function includes(e) { + return !!~String(i(this)).indexOf(a(e), arguments.length > 1 ? arguments[1] : undefined) + } + }) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(4); + var i = t(3); + var o = t(10); + var s = t(7); + var c = t(8).f; + var u = t(129); + var l = i.Symbol; + if (a && typeof l == "function" && (!("description"in l.prototype) || l().description !== undefined)) { + var f = {}; + var v = function Symbol() { + var e = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]); + var r = this instanceof v ? new l(e) : e === undefined ? l() : l(e); + if (e === "") + f[r] = true; + return r + }; + u(v, l); + var d = v.prototype = l.prototype; + d.constructor = v; + var p = d.toString; + var h = String(l("test")) == "Symbol(test)"; + var y = /^Symbol\((.*)\)[^)]+$/; + c(d, "description", { + configurable: true, + get: function description() { + var e = s(this) ? this.valueOf() : this; + var r = p.call(e); + if (o(f, e)) + return ""; + var t = h ? r.slice(7, -1) : r.replace(y, "$1"); + return t === "" ? undefined : t + } + }); + n({ + global: true, + forced: true + }, { + Symbol: v + }) + } +} +, function(e, r, t) { + var n = t(151); + n("iterator") +} +, function(e, r, t) { + var n = t(2); + var a = t(18); + var i = "".split; + e.exports = n((function() { + return !Object("z").propertyIsEnumerable(0) + } + )) ? function(e) { + return a(e) == "String" ? i.call(e, "") : Object(e) + } + : Object +} +, function(e, r, t) { + var n = t(7); + e.exports = function(e, r) { + if (!n(e)) + return e; + var t, a; + if (r && typeof (t = e.toString) == "function" && !n(a = t.call(e))) + return a; + if (typeof (t = e.valueOf) == "function" && !n(a = t.call(e))) + return a; + if (!r && typeof (t = e.toString) == "function" && !n(a = t.call(e))) + return a; + throw TypeError("Can't convert object to primitive value") + } +} +, function(e, r, t) { + var n = t(132); + var a = t(91); + var i = a.concat("length", "prototype"); + r.f = Object.getOwnPropertyNames || function getOwnPropertyNames(e) { + return n(e, i) + } +} +, function(e, r, t) { + "use strict"; + var n = t(60); + var a = t(8); + var i = t(46); + e.exports = function(e, r, t) { + var o = n(r); + if (o in e) + a.f(e, o, i(0, t)); + else + e[o] = t + } +} +, function(e, r, t) { + var n = t(44); + e.exports = function(e, r, t) { + n(e); + if (r === undefined) + return e; + switch (t) { + case 0: + return function() { + return e.call(r) + } + ; + case 1: + return function(t) { + return e.call(r, t) + } + ; + case 2: + return function(t, n) { + return e.call(r, t, n) + } + ; + case 3: + return function(t, n, a) { + return e.call(r, t, n, a) + } + } + return function() { + return e.apply(r, arguments) + } + } +} +, function(e, r, t) { + "use strict"; + var n = {}.propertyIsEnumerable; + var a = Object.getOwnPropertyDescriptor; + var i = a && !n.call({ + 1: 2 + }, 1); + r.f = i ? function propertyIsEnumerable(e) { + var r = a(this, e); + return !!r && r.enumerable + } + : n +} +, function(e, r, t) { + var n = t(87); + var a = t(88); + var i = n("keys"); + e.exports = function(e) { + return i[e] || (i[e] = a(e)) + } +} +, function(e, r) { + e.exports = {} +} +, function(e, r, t) { + var n = t(7); + var a = t(43); + var i = t(1); + var o = i("species"); + e.exports = function(e, r) { + var t; + if (a(e)) { + t = e.constructor; + if (typeof t == "function" && (t === Array || a(t.prototype))) + t = undefined; + else if (n(t)) { + t = t[o]; + if (t === null) + t = undefined + } + } + return new (t === undefined ? Array : t)(r === 0 ? 0 : r) + } +} +, function(e, r, t) { + var n = t(1); + var a = t(80); + var i = t(8); + var o = n("unscopables"); + var s = Array.prototype; + if (s[o] == undefined) { + i.f(s, o, { + configurable: true, + value: a(null) + }) + } + e.exports = function(e) { + s[o][e] = true + } +} +, function(e, r, t) { + var n = t(8).f; + var a = t(10); + var i = t(1); + var o = i("toStringTag"); + e.exports = function(e, r, t) { + if (e && !a(e = t ? e : e.prototype, o)) { + n(e, o, { + configurable: true, + value: r + }) + } + } +} +, function(e, r, t) { + "use strict"; + var n = t(97); + var a = t(152); + var i = RegExp.prototype.exec; + var o = String.prototype.replace; + var s = i; + var c = function() { + var e = /a/; + var r = /b*/g; + i.call(e, "a"); + i.call(r, "a"); + return e.lastIndex !== 0 || r.lastIndex !== 0 + }(); + var u = a.UNSUPPORTED_Y || a.BROKEN_CARET; + var l = /()??/.exec("")[1] !== undefined; + var f = c || l || u; + if (f) { + s = function exec(e) { + var r = this; + var t, a, s, f; + var v = u && r.sticky; + var d = n.call(r); + var p = r.source; + var h = 0; + var y = e; + if (v) { + d = d.replace("y", ""); + if (d.indexOf("g") === -1) { + d += "g" + } + y = String(e).slice(r.lastIndex); + if (r.lastIndex > 0 && (!r.multiline || r.multiline && e[r.lastIndex - 1] !== "\n")) { + p = "(?: " + p + ")"; + y = " " + y; + h++ + } + a = new RegExp("^(?:" + p + ")",d) + } + if (l) { + a = new RegExp("^" + p + "$(?!\\s)",d) + } + if (c) + t = r.lastIndex; + s = i.call(v ? a : r, y); + if (v) { + if (s) { + s.input = s.input.slice(h); + s[0] = s[0].slice(h); + s.index = r.lastIndex; + r.lastIndex += s[0].length + } else + r.lastIndex = 0 + } else if (c && s) { + r.lastIndex = r.global ? s.index + s[0].length : t + } + if (l && s && s.length > 1) { + o.call(s[0], a, (function() { + for (f = 1; f < arguments.length - 2; f++) { + if (arguments[f] === undefined) + s[f] = undefined + } + } + )) + } + return s + } + } + e.exports = s +} +, function(e, r, t) { + "use strict"; + var n = t(15); + var a = t(2); + var i = t(1); + var o = t(70); + var s = t(14); + var c = i("species"); + var u = !a((function() { + var e = /./; + e.exec = function() { + var e = []; + e.groups = { + a: "7" + }; + return e + } + ; + return "".replace(e, "$") !== "7" + } + )); + var l = function() { + return "a".replace(/./, "$0") === "$0" + }(); + var f = !a((function() { + var e = /(?:)/; + var r = e.exec; + e.exec = function() { + return r.apply(this, arguments) + } + ; + var t = "ab".split(e); + return t.length !== 2 || t[0] !== "a" || t[1] !== "b" + } + )); + e.exports = function(e, r, t, v) { + var d = i(e); + var p = !a((function() { + var r = {}; + r[d] = function() { + return 7 + } + ; + return ""[e](r) != 7 + } + )); + var h = p && !a((function() { + var r = false; + var t = /a/; + if (e === "split") { + t = {}; + t.constructor = {}; + t.constructor[c] = function() { + return t + } + ; + t.flags = ""; + t[d] = /./[d] + } + t.exec = function() { + r = true; + return null + } + ; + t[d](""); + return !r + } + )); + if (!p || !h || e === "replace" && !(u && l) || e === "split" && !f) { + var y = /./[d]; + var g = t(d, ""[e], (function(e, r, t, n, a) { + if (r.exec === o) { + if (p && !a) { + return { + done: true, + value: y.call(r, t, n) + } + } + return { + done: true, + value: e.call(t, r, n) + } + } + return { + done: false + } + } + ), { + REPLACE_KEEPS_$0: l + }); + var m = g[0]; + var b = g[1]; + n(String.prototype, e, m); + n(RegExp.prototype, d, r == 2 ? function(e, r) { + return b.call(e, this, r) + } + : function(e) { + return b.call(e, this) + } + ) + } + if (v) + s(RegExp.prototype[d], "sham", true) + } +} +, function(e, r, t) { + var n = t(18); + var a = t(70); + e.exports = function(e, r) { + var t = e.exec; + if (typeof t === "function") { + var i = t.call(e, r); + if (typeof i !== "object") { + throw TypeError("RegExp exec method returned something other than an Object or null") + } + return i + } + if (n(e) !== "RegExp") { + throw TypeError("RegExp#exec called on incompatible receiver") + } + return a.call(e, r) + } +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(35); + var a = t.n(n); + var i = t(39); + var o = t.n(i); + var s = RCDL.assetLoader = function assetLoader(e) { + var r = e.element; + var t = false; + var n = "high"; + var a = document.querySelector("head"); + var i = window._lastElementInsertedByStyleLoader; + if (!i) { + a.insertBefore(r, a.lastChild) + } else if (i.nextSibling) { + a.insertBefore(r, i.nextSibling) + } else { + a.appendChild(r) + } + function addLink(e) { + var t = document.createElement("link"); + t.href = e; + t.type = "text/css"; + t.rel = "stylesheet"; + document.body.parentNode.appendChild(t); + window._lastElementInsertedByStyleLoader = r + } + if (typeof RCDL.config.features !== "undefined") { + n = RCDL.config.features.filter((function(e) { + return r.href.indexOf(e.js) !== 1 + } + ))[0].priority + } + if (document.readyState === "interactive" || document.readyState === "complete") { + addLink(r.href) + } else if (n === "high") { + document.addEventListener("DOMContentLoaded", (function() { + addLink(r.href) + } + )) + } else if (n === "low") { + window.addEventListener("load", (function() { + addLink(r.href) + } + )) + } + return { + cssLoaded: t + } + } + ; + r["default"] = { + assetLoader: s + } +} +, function(e, r) { + e.exports = [{ + name: "SectionNavigation", + location: "components", + selector: [".rc-section-navigation"], + lazy: false + }, { + name: "Accordion", + location: "components", + selector: ["[data-toggle-group]"], + lazy: true + }, { + name: "Carousels", + location: "components", + selector: ["[data-js-carousel]"], + lazy: true + }, { + name: "Filters", + location: "components", + selector: ["[data-filter-trigger]"], + lazy: true + }, { + name: "Forms", + location: "components", + selector: [".rc-input"], + lazy: true + }, { + name: "Navigation", + location: "components", + selector: [".rc-nav"], + lazy: false, + css: false + }, { + name: "grid_container", + location: "layouts", + selector: [".rc-grid"], + lazy: false + }, { + name: "Pagination", + location: "components", + selector: [".rc-pagination"], + lazy: true + }, { + name: "Progress", + location: "components", + selector: [".rc-progress"], + lazy: true + }, { + name: "ProgressDep", + location: "components", + selector: [".rc-progress:not(.rc-progress--a):not(.rc-progress--breadcrumbs-stepped):not(.rc-progress--breadcrumbs-single)"], + lazy: false, + css: false + }, { + name: "Sliders", + location: "components", + selector: [".rc-slider"], + lazy: true + }, { + name: "SwitchButtons", + location: "components", + selector: ["[data-rc-switch-icon]", "[data-rc-switch-text]"], + lazy: true, + css: false + }, { + name: "Tags", + location: "components", + selector: ["[data-toggle-group]", ".rc-tag", ".rc-filters"], + lazy: true, + css: true + }, { + name: "Templates", + location: "components", + selector: [".rc-template"], + lazy: false + }, { + name: "ToggleGroup", + location: "components", + selector: ["[data-toggle-group]"], + lazy: true + }, { + name: "Tooltip", + hide: ".tooltip", + location: "components", + selector: ["[data-tooltip]", "[data-tooltip-chart]"], + lazy: true + }, { + name: "Button", + location: "elements", + selector: [".rc-button"], + lazy: false + }, { + name: "IconButtons", + location: "elements", + selector: ["[data-js-icon-button]"], + lazy: false, + css: false + }, { + name: "Modal", + location: "elements", + selector: [".rc-modal"], + lazy: false + }, { + name: "image-zoom", + location: "utilities", + selector: [".rc-carousel__gallery-image"], + lazy: true + }] +} +, function(e, r, t) { + "use strict"; + var n = t(71); + var a = t(5); + var i = t(13); + var o = t(11); + var s = t(27); + var c = t(16); + var u = t(98); + var l = t(72); + var f = Math.max; + var v = Math.min; + var d = Math.floor; + var p = /\$([$&'`]|\d\d?|<[^>]*>)/g; + var h = /\$([$&'`]|\d\d?)/g; + var maybeToString = function(e) { + return e === undefined ? e : String(e) + }; + n("replace", 2, (function(e, r, t, n) { + return [function replace(t, n) { + var a = c(this); + var i = t == undefined ? undefined : t[e]; + return i !== undefined ? i.call(t, a, n) : r.call(String(a), t, n) + } + , function(e, i) { + if (n.REPLACE_KEEPS_$0 || typeof i === "string" && i.indexOf("$0") === -1) { + var c = t(r, e, this, i); + if (c.done) + return c.value + } + var d = a(e); + var p = String(this); + var h = typeof i === "function"; + if (!h) + i = String(i); + var y = d.global; + if (y) { + var g = d.unicode; + d.lastIndex = 0 + } + var m = []; + while (true) { + var b = l(d, p); + if (b === null) + break; + m.push(b); + if (!y) + break; + var x = String(b[0]); + if (x === "") + d.lastIndex = u(p, o(d.lastIndex), g) + } + var w = ""; + var C = 0; + for (var k = 0; k < m.length; k++) { + b = m[k]; + var j = String(b[0]); + var L = f(v(s(b.index), p.length), 0); + var O = []; + for (var S = 1; S < b.length; S++) + O.push(maybeToString(b[S])); + var _ = b.groups; + if (h) { + var E = [j].concat(O, L, p); + if (_ !== undefined) + E.push(_); + var D = String(i.apply(undefined, E)) + } else { + D = getSubstitution(j, p, L, O, _, i) + } + if (L >= C) { + w += p.slice(C, L) + D; + C = L + j.length + } + } + return w + p.slice(C) + } + ]; + function getSubstitution(e, t, n, a, o, s) { + var c = n + e.length; + var u = a.length; + var l = h; + if (o !== undefined) { + o = i(o); + l = p + } + return r.call(s, l, (function(r, i) { + var s; + switch (i.charAt(0)) { + case "$": + return "$"; + case "&": + return e; + case "`": + return t.slice(0, n); + case "'": + return t.slice(c); + case "<": + s = o[i.slice(1, -1)]; + break; + default: + var l = +i; + if (l === 0) + return r; + if (l > u) { + var f = d(l / 10); + if (f === 0) + return r; + if (f <= u) + return a[f - 1] === undefined ? i.charAt(1) : a[f - 1] + i.charAt(1); + return r + } + s = a[l - 1] + } + return s === undefined ? "" : s + } + )) + } + } + )) +} +, function(e, r, t) { + var n = t(0); + var a = t(4); + var i = t(8); + n({ + target: "Object", + stat: true, + forced: !a, + sham: !a + }, { + defineProperty: i.f + }) +} +, function(e, r, t) { + "use strict"; + var n = t(71); + var a = t(96); + var i = t(5); + var o = t(16); + var s = t(144); + var c = t(98); + var u = t(11); + var l = t(72); + var f = t(70); + var v = t(2); + var d = [].push; + var p = Math.min; + var h = 4294967295; + var y = !v((function() { + return !RegExp(h, "y") + } + )); + n("split", 2, (function(e, r, t) { + var n; + if ("abbc".split(/(b)*/)[1] == "c" || "test".split(/(?:)/, -1).length != 4 || "ab".split(/(?:ab)*/).length != 2 || ".".split(/(.?)(.?)/).length != 4 || ".".split(/()()/).length > 1 || "".split(/.?/).length) { + n = function(e, t) { + var n = String(o(this)); + var i = t === undefined ? h : t >>> 0; + if (i === 0) + return []; + if (e === undefined) + return [n]; + if (!a(e)) { + return r.call(n, e, i) + } + var s = []; + var c = (e.ignoreCase ? "i" : "") + (e.multiline ? "m" : "") + (e.unicode ? "u" : "") + (e.sticky ? "y" : ""); + var u = 0; + var l = new RegExp(e.source,c + "g"); + var v, p, y; + while (v = f.call(l, n)) { + p = l.lastIndex; + if (p > u) { + s.push(n.slice(u, v.index)); + if (v.length > 1 && v.index < n.length) + d.apply(s, v.slice(1)); + y = v[0].length; + u = p; + if (s.length >= i) + break + } + if (l.lastIndex === v.index) + l.lastIndex++ + } + if (u === n.length) { + if (y || !l.test("")) + s.push("") + } else + s.push(n.slice(u)); + return s.length > i ? s.slice(0, i) : s + } + } else if ("0".split(undefined, 0).length) { + n = function(e, t) { + return e === undefined && t === 0 ? [] : r.call(this, e, t) + } + } else + n = r; + return [function split(r, t) { + var a = o(this); + var i = r == undefined ? undefined : r[e]; + return i !== undefined ? i.call(r, a, t) : n.call(String(a), r, t) + } + , function(e, a) { + var o = t(n, e, this, a, n !== r); + if (o.done) + return o.value; + var f = i(e); + var v = String(this); + var d = s(f, RegExp); + var g = f.unicode; + var m = (f.ignoreCase ? "i" : "") + (f.multiline ? "m" : "") + (f.unicode ? "u" : "") + (y ? "y" : "g"); + var b = new d(y ? f : "^(?:" + f.source + ")",m); + var x = a === undefined ? h : a >>> 0; + if (x === 0) + return []; + if (v.length === 0) + return l(b, v) === null ? [v] : []; + var w = 0; + var C = 0; + var k = []; + while (C < v.length) { + b.lastIndex = y ? C : 0; + var j = l(b, y ? v : v.slice(C)); + var L; + if (j === null || (L = p(u(b.lastIndex + (y ? 0 : C)), v.length)) === w) { + C = c(v, C, g) + } else { + k.push(v.slice(w, C)); + if (k.length === x) + return k; + for (var O = 1; O <= j.length - 1; O++) { + k.push(j[O]); + if (k.length === x) + return k + } + C = w = L + } + } + k.push(v.slice(w)); + return k + } + ] + } + ), !y) +} +, function(e, r, t) { + "use strict"; + var n = t(15); + var a = t(5); + var i = t(2); + var o = t(97); + var s = "toString"; + var c = RegExp.prototype; + var u = c[s]; + var l = i((function() { + return u.call({ + source: "a", + flags: "b" + }) != "/a/b" + } + )); + var f = u.name != s; + if (l || f) { + n(RegExp.prototype, s, (function toString() { + var e = a(this); + var r = String(e.source); + var t = e.flags; + var n = String(t === undefined && e instanceof RegExp && !("flags"in c) ? o.call(e) : t); + return "/" + r + "/" + n + } + ), { + unsafe: true + }) + } +} +, function(e, r, t) { + var n = t(2); + var a = /#|\.prototype\./; + var isForced = function(e, r) { + var t = o[i(e)]; + return t == c ? true : t == s ? false : typeof r == "function" ? n(r) : !!r + }; + var i = isForced.normalize = function(e) { + return String(e).replace(a, ".").toLowerCase() + } + ; + var o = isForced.data = {}; + var s = isForced.NATIVE = "N"; + var c = isForced.POLYFILL = "P"; + e.exports = isForced +} +, function(e, r, t) { + var n = t(5); + var a = t(136); + var i = t(91); + var o = t(66); + var s = t(137); + var c = t(84); + var u = t(65); + var l = ">"; + var f = "<"; + var v = "prototype"; + var d = "script"; + var p = u("IE_PROTO"); + var EmptyConstructor = function() {}; + var scriptTag = function(e) { + return f + d + l + e + f + "/" + d + l + }; + var NullProtoObjectViaActiveX = function(e) { + e.write(scriptTag("")); + e.close(); + var r = e.parentWindow.Object; + e = null; + return r + }; + var NullProtoObjectViaIFrame = function() { + var e = c("iframe"); + var r = "java" + d + ":"; + var t; + e.style.display = "none"; + s.appendChild(e); + e.src = String(r); + t = e.contentWindow.document; + t.open(); + t.write(scriptTag("document.F=Object")); + t.close(); + return t.F + }; + var h; + var NullProtoObject = function() { + try { + h = document.domain && new ActiveXObject("htmlfile") + } catch (e) {} + NullProtoObject = h ? NullProtoObjectViaActiveX(h) : NullProtoObjectViaIFrame(); + var e = i.length; + while (e--) + delete NullProtoObject[v][i[e]]; + return NullProtoObject() + }; + o[p] = true; + e.exports = Object.create || function create(e, r) { + var t; + if (e !== null) { + EmptyConstructor[v] = n(e); + t = new EmptyConstructor; + EmptyConstructor[v] = null; + t[p] = e + } else + t = NullProtoObject(); + return r === undefined ? t : a(t, r) + } +} +, function(e, r, t) { + var n = t(4); + var a = t(3); + var i = t(79); + var o = t(165); + var s = t(8).f; + var c = t(61).f; + var u = t(96); + var l = t(97); + var f = t(152); + var v = t(15); + var d = t(2); + var p = t(29).set; + var h = t(143); + var y = t(1); + var g = y("match"); + var m = a.RegExp; + var b = m.prototype; + var x = /a/g; + var w = /a/g; + var C = new m(x) !== x; + var k = f.UNSUPPORTED_Y; + var j = n && i("RegExp", !C || k || d((function() { + w[g] = false; + return m(x) != x || m(w) == w || m(x, "i") != "/a/i" + } + ))); + if (j) { + var L = function RegExp(e, r) { + var t = this instanceof L; + var n = u(e); + var a = r === undefined; + var i; + if (!t && n && e.constructor === L && a) { + return e + } + if (C) { + if (n && !a) + e = e.source + } else if (e instanceof L) { + if (a) + r = l.call(e); + e = e.source + } + if (k) { + i = !!r && r.indexOf("y") > -1; + if (i) + r = r.replace(/y/g, "") + } + var s = o(C ? new m(e,r) : m(e, r), t ? this : b, L); + if (k && i) + p(s, { + sticky: i + }); + return s + }; + var proxy = function(e) { + e in L || s(L, e, { + configurable: true, + get: function() { + return m[e] + }, + set: function(r) { + m[e] = r + } + }) + }; + var O = c(m); + var S = 0; + while (O.length > S) + proxy(O[S++]); + b.constructor = L; + L.prototype = b; + v(a, "RegExp", L) + } + h("RegExp") +} +, , , function(e, r, t) { + var n = t(3); + var a = t(7); + var i = n.document; + var o = a(i) && a(i.createElement); + e.exports = function(e) { + return o ? i.createElement(e) : {} + } +} +, function(e, r, t) { + var n = t(3); + var a = t(14); + e.exports = function(e, r) { + try { + a(n, e, r) + } catch (t) { + n[e] = r + } + return r + } +} +, function(e, r, t) { + var n = t(128); + var a = Function.toString; + if (typeof n.inspectSource != "function") { + n.inspectSource = function(e) { + return a.call(e) + } + } + e.exports = n.inspectSource +} +, function(e, r, t) { + var n = t(47); + var a = t(128); + (e.exports = function(e, r) { + return a[e] || (a[e] = r !== undefined ? r : {}) + } + )("versions", []).push({ + version: "3.6.1", + mode: n ? "pure" : "global", + copyright: "© 2019 Denis Pushkarev (zloirock.ru)" + }) +} +, function(e, r) { + var t = 0; + var n = Math.random(); + e.exports = function(e) { + return "Symbol(" + String(e === undefined ? "" : e) + ")_" + (++t + n).toString(36) + } +} +, function(e, r, t) { + var n = t(12); + var a = t(11); + var i = t(90); + var createMethod = function(e) { + return function(r, t, o) { + var s = n(r); + var c = a(s.length); + var u = i(o, c); + var l; + if (e && t != t) + while (c > u) { + l = s[u++]; + if (l != l) + return true + } + else + for (; c > u; u++) { + if ((e || u in s) && s[u] === t) + return e || u || 0 + } + return !e && -1 + } + }; + e.exports = { + includes: createMethod(true), + indexOf: createMethod(false) + } +} +, function(e, r, t) { + var n = t(27); + var a = Math.max; + var i = Math.min; + e.exports = function(e, r) { + var t = n(e); + return t < 0 ? a(t + r, 0) : i(t, r) + } +} +, function(e, r) { + e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] +} +, function(e, r) { + r.f = Object.getOwnPropertySymbols +} +, function(e, r, t) { + var n = t(2); + e.exports = !!Object.getOwnPropertySymbols && !n((function() { + return !String(Symbol()) + } + )) +} +, function(e, r, t) { + var n = t(3); + var a = t(134); + var i = n.process; + var o = i && i.versions; + var s = o && o.v8; + var c, u; + if (s) { + c = s.split("."); + u = c[0] + c[1] + } else if (a) { + c = a.match(/Edge\/(\d+)/); + if (!c || c[1] >= 74) { + c = a.match(/Chrome\/(\d+)/); + if (c) + u = c[1] + } + } + e.exports = u && +u +} +, function(e, r, t) { + var n = t(1); + var a = n("toStringTag"); + var i = {}; + i[a] = "z"; + e.exports = String(i) === "[object z]" +} +, function(e, r, t) { + var n = t(7); + var a = t(18); + var i = t(1); + var o = i("match"); + e.exports = function(e) { + var r; + return n(e) && ((r = e[o]) !== undefined ? !!r : a(e) == "RegExp") + } +} +, function(e, r, t) { + "use strict"; + var n = t(5); + e.exports = function() { + var e = n(this); + var r = ""; + if (e.global) + r += "g"; + if (e.ignoreCase) + r += "i"; + if (e.multiline) + r += "m"; + if (e.dotAll) + r += "s"; + if (e.unicode) + r += "u"; + if (e.sticky) + r += "y"; + return r + } +} +, function(e, r, t) { + "use strict"; + var n = t(148).charAt; + e.exports = function(e, r, t) { + return r + (t ? n(e, r).length : 1) + } +} +, , function(e, r) { + var t; + t = function() { + return this + }(); + try { + t = t || new Function("return this")() + } catch (e) { + if (typeof window === "object") + t = window + } + e.exports = t +} +, function(e, r, t) { + "use strict"; + t.d(r, "a", (function() { + return u + } + )); + var n = t(20); + var a = t.n(n); + var i = t(32); + var o = t.n(i); + var s = t(19); + var c = t(23); + document.documentElement.classList.add("rc-loading"); + var u = c["default"].loadSentry(); + var l = Object(s["detectIE"])(); + var f = []; + var v = null; + var d = false; + if (l === false) { + var p = Object(s["detectFirefox"])(); + if (p) { + v = p; + d = p.version < 60 + } + var h = Object(s["detectSafari"])(); + if (h) { + v = h + } + } else { + v = l; + d = l.version <= 11; + f.push(v) + } + if (d) { + t.e(103).then(t.t.bind(null, 220, 7)).then((function(e) { + return e + } + )) + } + window.RCDL.browser = v; + var y = { + RCDL: window.RCDL, + dontLoadIf: f + } +} +, , , , function(e, r, t) { + var n = t(0); + var a = t(176); + n({ + target: "Object", + stat: true, + forced: Object.assign !== a + }, { + assign: a + }) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(59); + var i = t(12); + var o = t(45); + var s = [].join; + var c = a != Object; + var u = o("join", ","); + n({ + target: "Array", + proto: true, + forced: c || u + }, { + join: function join(e) { + return s.call(i(this), e === undefined ? "," : e) + } + }) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(7); + var i = t(43); + var o = t(90); + var s = t(11); + var c = t(12); + var u = t(62); + var l = t(48); + var f = t(1); + var v = f("species"); + var d = [].slice; + var p = Math.max; + n({ + target: "Array", + proto: true, + forced: !l("slice") + }, { + slice: function slice(e, r) { + var t = c(this); + var n = s(t.length); + var l = o(e, n); + var f = o(r === undefined ? n : r, n); + var h, y, g; + if (i(t)) { + h = t.constructor; + if (typeof h == "function" && (h === Array || i(h.prototype))) { + h = undefined + } else if (a(h)) { + h = h[v]; + if (h === null) + h = undefined + } + if (h === Array || h === undefined) { + return d.call(t, l, f) + } + } + y = new (h === undefined ? Array : h)(p(f - l, 0)); + for (g = 0; l < f; l++, + g++) + if (l in t) + u(y, g, t[l]); + y.length = g; + return y + } + }) +} +, , , , function(e, r) { + e.exports = "\t\n\v\f\r                 \u2028\u2029\ufeff" +} +, , , , , , function(e, r, t) { + "use strict"; + var n = t(71); + var a = t(5); + var i = t(11); + var o = t(16); + var s = t(98); + var c = t(72); + n("match", 1, (function(e, r, t) { + return [function match(r) { + var t = o(this); + var n = r == undefined ? undefined : r[e]; + return n !== undefined ? n.call(r, t) : new RegExp(r)[e](String(t)) + } + , function(e) { + var n = t(r, e, this); + if (n.done) + return n.value; + var o = a(e); + var u = String(this); + if (!o.global) + return c(o, u); + var l = o.unicode; + o.lastIndex = 0; + var f = []; + var v = 0; + var d; + while ((d = c(o, u)) !== null) { + var p = String(d[0]); + f[v] = p; + if (p === "") + o.lastIndex = s(u, i(o.lastIndex), l); + v++ + } + return v === 0 ? null : f + } + ] + } + )) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(44); + var i = t(13); + var o = t(2); + var s = t(45); + var c = []; + var u = c.sort; + var l = o((function() { + c.sort(undefined) + } + )); + var f = o((function() { + c.sort(null) + } + )); + var v = s("sort"); + var d = l || !f || v; + n({ + target: "Array", + proto: true, + forced: d + }, { + sort: function sort(e) { + return e === undefined ? u.call(i(this)) : u.call(i(this), a(e)) + } + }) +} +, , , , , , , , , function(e, r, t) { + var n = t(4); + var a = t(2); + var i = t(84); + e.exports = !n && !a((function() { + return Object.defineProperty(i("div"), "a", { + get: function() { + return 7 + } + }).a != 7 + } + )) +} +, function(e, r, t) { + var n = t(3); + var a = t(85); + var i = "__core-js_shared__"; + var o = n[i] || a(i, {}); + e.exports = o +} +, function(e, r, t) { + var n = t(10); + var a = t(130); + var i = t(28); + var o = t(8); + e.exports = function(e, r) { + var t = a(r); + var s = o.f; + var c = i.f; + for (var u = 0; u < t.length; u++) { + var l = t[u]; + if (!n(e, l)) + s(e, l, c(r, l)) + } + } +} +, function(e, r, t) { + var n = t(30); + var a = t(61); + var i = t(92); + var o = t(5); + e.exports = n("Reflect", "ownKeys") || function ownKeys(e) { + var r = a.f(o(e)); + var t = i.f; + return t ? r.concat(t(e)) : r + } +} +, function(e, r, t) { + var n = t(3); + e.exports = n +} +, function(e, r, t) { + var n = t(10); + var a = t(12); + var i = t(89).indexOf; + var o = t(66); + e.exports = function(e, r) { + var t = a(e); + var s = 0; + var c = []; + var u; + for (u in t) + !n(o, u) && n(t, u) && c.push(u); + while (r.length > s) + if (n(t, u = r[s++])) { + ~i(c, u) || c.push(u) + } + return c + } +} +, function(e, r, t) { + var n = t(93); + e.exports = n && !Symbol.sham && typeof Symbol.iterator == "symbol" +} +, function(e, r, t) { + var n = t(30); + e.exports = n("navigator", "userAgent") || "" +} +, function(e, r, t) { + "use strict"; + var n = t(31).forEach; + var a = t(45); + e.exports = a("forEach") ? function forEach(e) { + return n(this, e, arguments.length > 1 ? arguments[1] : undefined) + } + : [].forEach +} +, function(e, r, t) { + var n = t(4); + var a = t(8); + var i = t(5); + var o = t(49); + e.exports = n ? Object.defineProperties : function defineProperties(e, r) { + i(e); + var t = o(r); + var n = t.length; + var s = 0; + var c; + while (n > s) + a.f(e, c = t[s++], r[c]); + return e + } +} +, function(e, r, t) { + var n = t(30); + e.exports = n("document", "documentElement") +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(173); + var i = t(140); + var o = t(141); + var s = t(69); + var c = t(14); + var u = t(15); + var l = t(1); + var f = t(47); + var v = t(50); + var d = t(139); + var p = d.IteratorPrototype; + var h = d.BUGGY_SAFARI_ITERATORS; + var y = l("iterator"); + var g = "keys"; + var m = "values"; + var b = "entries"; + var returnThis = function() { + return this + }; + e.exports = function(e, r, t, l, d, x, w) { + a(t, r, l); + var getIterationMethod = function(e) { + if (e === d && O) + return O; + if (!h && e in j) + return j[e]; + switch (e) { + case g: + return function keys() { + return new t(this,e) + } + ; + case m: + return function values() { + return new t(this,e) + } + ; + case b: + return function entries() { + return new t(this,e) + } + } + return function() { + return new t(this) + } + }; + var C = r + " Iterator"; + var k = false; + var j = e.prototype; + var L = j[y] || j["@@iterator"] || d && j[d]; + var O = !h && L || getIterationMethod(d); + var S = r == "Array" ? j.entries || L : L; + var _, E, D; + if (S) { + _ = i(S.call(new e)); + if (p !== Object.prototype && _.next) { + if (!f && i(_) !== p) { + if (o) { + o(_, p) + } else if (typeof _[y] != "function") { + c(_, y, returnThis) + } + } + s(_, C, true, true); + if (f) + v[C] = returnThis + } + } + if (d == m && L && L.name !== m) { + k = true; + O = function values() { + return L.call(this) + } + } + if ((!f || w) && j[y] !== O) { + c(j, y, O) + } + v[r] = O; + if (d) { + E = { + values: getIterationMethod(m), + keys: x ? O : getIterationMethod(g), + entries: getIterationMethod(b) + }; + if (w) + for (D in E) { + if (h || k || !(D in j)) { + u(j, D, E[D]) + } + } + else + n({ + target: r, + proto: true, + forced: h || k + }, E) + } + return E + } +} +, function(e, r, t) { + "use strict"; + var n = t(140); + var a = t(14); + var i = t(10); + var o = t(1); + var s = t(47); + var c = o("iterator"); + var u = false; + var returnThis = function() { + return this + }; + var l, f, v; + if ([].keys) { + v = [].keys(); + if (!("next"in v)) + u = true; + else { + f = n(n(v)); + if (f !== Object.prototype) + l = f + } + } + if (l == undefined) + l = {}; + if (!s && !i(l, c)) { + a(l, c, returnThis) + } + e.exports = { + IteratorPrototype: l, + BUGGY_SAFARI_ITERATORS: u + } +} +, function(e, r, t) { + var n = t(10); + var a = t(13); + var i = t(65); + var o = t(174); + var s = i("IE_PROTO"); + var c = Object.prototype; + e.exports = o ? Object.getPrototypeOf : function(e) { + e = a(e); + if (n(e, s)) + return e[s]; + if (typeof e.constructor == "function" && e instanceof e.constructor) { + return e.constructor.prototype + } + return e instanceof Object ? c : null + } +} +, function(e, r, t) { + var n = t(5); + var a = t(175); + e.exports = Object.setPrototypeOf || ("__proto__"in {} ? function() { + var e = false; + var r = {}; + var t; + try { + t = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set; + t.call(r, []); + e = r instanceof Array + } catch (e) {} + return function setPrototypeOf(r, i) { + n(r); + a(i); + if (e) + t.call(r, i); + else + r.__proto__ = i; + return r + } + }() : undefined) +} +, function(e, r, t) { + var n = t(95); + var a = t(18); + var i = t(1); + var o = i("toStringTag"); + var s = a(function() { + return arguments + }()) == "Arguments"; + var tryGet = function(e, r) { + try { + return e[r] + } catch (e) {} + }; + e.exports = n ? a : function(e) { + var r, t, n; + return e === undefined ? "Undefined" : e === null ? "Null" : typeof (t = tryGet(r = Object(e), o)) == "string" ? t : s ? a(r) : (n = a(r)) == "Object" && typeof r.callee == "function" ? "Arguments" : n + } +} +, function(e, r, t) { + "use strict"; + var n = t(30); + var a = t(8); + var i = t(1); + var o = t(4); + var s = i("species"); + e.exports = function(e) { + var r = n(e); + var t = a.f; + if (o && r && !r[s]) { + t(r, s, { + configurable: true, + get: function() { + return this + } + }) + } + } +} +, function(e, r, t) { + var n = t(5); + var a = t(44); + var i = t(1); + var o = i("species"); + e.exports = function(e, r) { + var t = n(e).constructor; + var i; + return t === undefined || (i = n(t)[o]) == undefined ? r : a(i) + } +} +, function(e, r, t) { + var n = t(3); + var a = t(2); + var i = t(18); + var o = t(63); + var s = t(137); + var c = t(84); + var u = t(146); + var l = n.location; + var f = n.setImmediate; + var v = n.clearImmediate; + var d = n.process; + var p = n.MessageChannel; + var h = n.Dispatch; + var y = 0; + var g = {}; + var m = "onreadystatechange"; + var b, x, w; + var run = function(e) { + if (g.hasOwnProperty(e)) { + var r = g[e]; + delete g[e]; + r() + } + }; + var runner = function(e) { + return function() { + run(e) + } + }; + var listener = function(e) { + run(e.data) + }; + var post = function(e) { + n.postMessage(e + "", l.protocol + "//" + l.host) + }; + if (!f || !v) { + f = function setImmediate(e) { + var r = []; + var t = 1; + while (arguments.length > t) + r.push(arguments[t++]); + g[++y] = function() { + (typeof e == "function" ? e : Function(e)).apply(undefined, r) + } + ; + b(y); + return y + } + ; + v = function clearImmediate(e) { + delete g[e] + } + ; + if (i(d) == "process") { + b = function(e) { + d.nextTick(runner(e)) + } + } else if (h && h.now) { + b = function(e) { + h.now(runner(e)) + } + } else if (p && !u) { + x = new p; + w = x.port2; + x.port1.onmessage = listener; + b = o(w.postMessage, w, 1) + } else if (n.addEventListener && typeof postMessage == "function" && !n.importScripts && !a(post)) { + b = post; + n.addEventListener("message", listener, false) + } else if (m in c("script")) { + b = function(e) { + s.appendChild(c("script"))[m] = function() { + s.removeChild(this); + run(e) + } + } + } else { + b = function(e) { + setTimeout(runner(e), 0) + } + } + } + e.exports = { + set: f, + clear: v + } +} +, function(e, r, t) { + var n = t(134); + e.exports = /(iphone|ipod|ipad).*applewebkit/i.test(n) +} +, function(e, r, t) { + "use strict"; + var n = t(44); + var PromiseCapability = function(e) { + var r, t; + this.promise = new e((function(e, n) { + if (r !== undefined || t !== undefined) + throw TypeError("Bad Promise constructor"); + r = e; + t = n + } + )); + this.resolve = n(r); + this.reject = n(t) + }; + e.exports.f = function(e) { + return new PromiseCapability(e) + } +} +, function(e, r, t) { + var n = t(27); + var a = t(16); + var createMethod = function(e) { + return function(r, t) { + var i = String(a(r)); + var o = n(t); + var s = i.length; + var c, u; + if (o < 0 || o >= s) + return e ? "" : undefined; + c = i.charCodeAt(o); + return c < 55296 || c > 56319 || o + 1 === s || (u = i.charCodeAt(o + 1)) < 56320 || u > 57343 ? e ? i.charAt(o) : c : e ? i.slice(o, o + 2) : (c - 55296 << 10) + (u - 56320) + 65536 + } + }; + e.exports = { + codeAt: createMethod(false), + charAt: createMethod(true) + } +} +, function(e, r) { + e.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 + } +} +, function(e, r, t) { + var n = t(1); + r.f = n +} +, function(e, r, t) { + var n = t(131); + var a = t(10); + var i = t(150); + var o = t(8).f; + e.exports = function(e) { + var r = n.Symbol || (n.Symbol = {}); + if (!a(r, e)) + o(r, e, { + value: i.f(e) + }) + } +} +, function(e, r, t) { + "use strict"; + var n = t(2); + function RE(e, r) { + return RegExp(e, r) + } + r.UNSUPPORTED_Y = n((function() { + var e = RE("a", "y"); + e.lastIndex = 2; + return e.exec("abcd") != null + } + )); + r.BROKEN_CARET = n((function() { + var e = RE("^r", "gy"); + e.lastIndex = 2; + return e.exec("str") != null + } + )) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(90); + var i = t(27); + var o = t(11); + var s = t(13); + var c = t(67); + var u = t(62); + var l = t(48); + var f = Math.max; + var v = Math.min; + var d = 9007199254740991; + var p = "Maximum allowed length exceeded"; + n({ + target: "Array", + proto: true, + forced: !l("splice") + }, { + splice: function splice(e, r) { + var t = s(this); + var n = o(t.length); + var l = a(e, n); + var h = arguments.length; + var y, g, m, b, x, w; + if (h === 0) { + y = g = 0 + } else if (h === 1) { + y = 0; + g = n - l + } else { + y = h - 2; + g = v(f(i(r), 0), n - l) + } + if (n + y - g > d) { + throw TypeError(p) + } + m = c(t, g); + for (b = 0; b < g; b++) { + x = l + b; + if (x in t) + u(m, b, t[x]) + } + m.length = g; + if (y < g) { + for (b = l; b < n - g; b++) { + x = b + g; + w = b + y; + if (x in t) + t[w] = t[x]; + else + delete t[w] + } + for (b = n; b > n - g + y; b--) + delete t[b - 1] + } else if (y > g) { + for (b = n - g; b > l; b--) { + x = b + g - 1; + w = b + y - 1; + if (x in t) + t[w] = t[x]; + else + delete t[w] + } + } + for (b = 0; b < y; b++) { + t[b + l] = arguments[b + 2] + } + t.length = n - g + y; + return m + } + }) +} +, function(e, r, t) { + var n = t(0); + var a = t(189); + n({ + global: true, + forced: parseInt != a + }, { + parseInt: a + }) +} +, function(e, r, t) { + var n = t(0); + var a = t(4); + var i = t(136); + n({ + target: "Object", + stat: true, + forced: !a, + sham: !a + }, { + defineProperties: i + }) +} +, function(e, r, t) { + var n = t(0); + var a = t(2); + var i = t(12); + var o = t(28).f; + var s = t(4); + var c = a((function() { + o(1) + } + )); + var u = !s || c; + n({ + target: "Object", + stat: true, + forced: u, + sham: !s + }, { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor(e, r) { + return o(i(e), r) + } + }) +} +, function(e, r, t) { + var n = t(0); + var a = t(4); + var i = t(130); + var o = t(12); + var s = t(28); + var c = t(62); + n({ + target: "Object", + stat: true, + sham: !a + }, { + getOwnPropertyDescriptors: function getOwnPropertyDescriptors(e) { + var r = o(e); + var t = s.f; + var n = i(r); + var a = {}; + var u = 0; + var l, f; + while (n.length > u) { + f = t(r, l = n[u++]); + if (f !== undefined) + c(a, l, f) + } + return a + } + }) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(31).map; + var i = t(2); + var o = t(48); + var s = o("map"); + var c = s && !i((function() { + [].map.call({ + length: -1, + 0: 1 + }, (function(e) { + throw e + } + )) + } + )); + n({ + target: "Array", + proto: true, + forced: !s || !c + }, { + map: function map(e) { + return a(this, e, arguments.length > 1 ? arguments[1] : undefined) + } + }) +} +, function(e, r) { + var t = e.exports = {}; + var n; + var a; + function defaultSetTimout() { + throw new Error("setTimeout has not been defined") + } + function defaultClearTimeout() { + throw new Error("clearTimeout has not been defined") + } + (function() { + try { + if (typeof setTimeout === "function") { + n = setTimeout + } else { + n = defaultSetTimout + } + } catch (e) { + n = defaultSetTimout + } + try { + if (typeof clearTimeout === "function") { + a = clearTimeout + } else { + a = defaultClearTimeout + } + } catch (e) { + a = defaultClearTimeout + } + } + )(); + function runTimeout(e) { + if (n === setTimeout) { + return setTimeout(e, 0) + } + if ((n === defaultSetTimout || !n) && setTimeout) { + n = setTimeout; + return setTimeout(e, 0) + } + try { + return n(e, 0) + } catch (r) { + try { + return n.call(null, e, 0) + } catch (r) { + return n.call(this, e, 0) + } + } + } + function runClearTimeout(e) { + if (a === clearTimeout) { + return clearTimeout(e) + } + if ((a === defaultClearTimeout || !a) && clearTimeout) { + a = clearTimeout; + return clearTimeout(e) + } + try { + return a(e) + } catch (r) { + try { + return a.call(null, e) + } catch (r) { + return a.call(this, e) + } + } + } + var i = []; + var o = false; + var s; + var c = -1; + function cleanUpNextTick() { + if (!o || !s) { + return + } + o = false; + if (s.length) { + i = s.concat(i) + } else { + c = -1 + } + if (i.length) { + drainQueue() + } + } + function drainQueue() { + if (o) { + return + } + var e = runTimeout(cleanUpNextTick); + o = true; + var r = i.length; + while (r) { + s = i; + i = []; + while (++c < r) { + if (s) { + s[c].run() + } + } + c = -1; + r = i.length + } + s = null; + o = false; + runClearTimeout(e) + } + t.nextTick = function(e) { + var r = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var t = 1; t < arguments.length; t++) { + r[t - 1] = arguments[t] + } + } + i.push(new Item(e,r)); + if (i.length === 1 && !o) { + runTimeout(drainQueue) + } + } + ; + function Item(e, r) { + this.fun = e; + this.array = r + } + Item.prototype.run = function() { + this.fun.apply(null, this.array) + } + ; + t.title = "browser"; + t.browser = true; + t.env = {}; + t.argv = []; + t.version = ""; + t.versions = {}; + function noop() {} + t.on = noop; + t.addListener = noop; + t.once = noop; + t.off = noop; + t.removeListener = noop; + t.removeAllListeners = noop; + t.emit = noop; + t.prependListener = noop; + t.prependOnceListener = noop; + t.listeners = function(e) { + return [] + } + ; + t.binding = function(e) { + throw new Error("process.binding is not supported") + } + ; + t.cwd = function() { + return "/" + } + ; + t.chdir = function(e) { + throw new Error("process.chdir is not supported") + } + ; + t.umask = function() { + return 0 + } +} +, function(e, r, t) { + var n = t(16); + var a = t(111); + var i = "[" + a + "]"; + var o = RegExp("^" + i + i + "*"); + var s = RegExp(i + i + "*$"); + var createMethod = function(e) { + return function(r) { + var t = String(n(r)); + if (e & 1) + t = t.replace(o, ""); + if (e & 2) + t = t.replace(s, ""); + return t + } + }; + e.exports = { + start: createMethod(1), + end: createMethod(2), + trim: createMethod(3) + } +} +, function(e, r, t) { + var n = t(1); + var a = t(50); + var i = n("iterator"); + var o = Array.prototype; + e.exports = function(e) { + return e !== undefined && (a.Array === e || o[i] === e) + } +} +, function(e, r, t) { + var n = t(142); + var a = t(50); + var i = t(1); + var o = i("iterator"); + e.exports = function(e) { + if (e != undefined) + return e[o] || e["@@iterator"] || a[n(e)] + } +} +, function(e, r, t) { + var n = t(5); + e.exports = function(e, r, t, a) { + try { + return a ? r(n(t)[0], t[1]) : r(t) + } catch (r) { + var i = e["return"]; + if (i !== undefined) + n(i.call(e)); + throw r + } + } +} +, function(e, r, t) { + var n = t(1); + var a = n("iterator"); + var i = false; + try { + var o = 0; + var s = { + next: function() { + return { + done: !!o++ + } + }, + return: function() { + i = true + } + }; + s[a] = function() { + return this + } + ; + Array.from(s, (function() { + throw 2 + } + )) + } catch (e) {} + e.exports = function(e, r) { + if (!r && !i) + return false; + var t = false; + try { + var n = {}; + n[a] = function() { + return { + next: function() { + return { + done: t = true + } + } + } + } + ; + e(n) + } catch (e) {} + return t + } +} +, function(e, r, t) { + var n = t(7); + var a = t(141); + e.exports = function(e, r, t) { + var i, o; + if (a && typeof (i = r.constructor) == "function" && i !== t && n(o = i.prototype) && o !== t.prototype) + a(e, o); + return e + } +} +, function(e, r, t) { + "use strict"; + var n = t(71); + var a = t(5); + var i = t(16); + var o = t(194); + var s = t(72); + n("search", 1, (function(e, r, t) { + return [function search(r) { + var t = i(this); + var n = r == undefined ? undefined : r[e]; + return n !== undefined ? n.call(r, t) : new RegExp(r)[e](String(t)) + } + , function(e) { + var n = t(r, e, this); + if (n.done) + return n.value; + var i = a(e); + var c = String(this); + var u = i.lastIndex; + if (!o(u, 0)) + i.lastIndex = 0; + var l = s(i, c); + if (!o(i.lastIndex, u)) + i.lastIndex = u; + return l === null ? -1 : l.index + } + ] + } + )) +} +, function(e, r, t) { + var n = t(4); + var a = t(49); + var i = t(12); + var o = t(64).f; + var createMethod = function(e) { + return function(r) { + var t = i(r); + var s = a(t); + var c = s.length; + var u = 0; + var l = []; + var f; + while (c > u) { + f = s[u++]; + if (!n || o.call(t, f)) { + l.push(e ? [f, t[f]] : t[f]) + } + } + return l + } + }; + e.exports = { + entries: createMethod(true), + values: createMethod(false) + } +} +, , function(e, r, t) { + t(170); + e.exports = t(171) +} +, function(e, r, t) { + (function(e) { + (typeof window !== "undefined" ? window : typeof e !== "undefined" ? e : typeof self !== "undefined" ? self : {}).SENTRY_RELEASE = { + id: "2207b663efdd0bdde860ef311b9866febb1c4086" + } + } + ).call(this, t(100)) +} +, function(e, r, t) { + "use strict"; + t.r(r); + var n = t(55); + var a = t.n(n); + var i = t(21); + var o = t.n(i); + var s = t(41); + var c = t.n(s); + var u = t(39); + var l = t.n(u); + var f = t(25); + var v = t.n(f); + var d = t(26); + var p = t.n(d); + var h = t(105); + var y = t.n(h); + var g = t(20); + var m = t.n(g); + var b = t(32); + var x = t.n(b); + var w = t(56); + var C = t.n(w); + var k = t(36); + var j = t.n(k); + var L = t(22); + var O = t.n(L); + var S = t(40); + var _ = t.n(S); + var E = t(17); + var D = t(101); + var R = t(73); + var T = t(195); + var A = t.n(T); + var P = t(197); + var N = t.n(P); + var M = t(199); + var I = t.n(M); + var F = t(201); + var z = t.n(F); + var q = t(51); + var H = t(52); + var B = t(9); + var V = t(74); + var U = t.n(V); + var $ = t(53); + var K = t(23); + RCDL = Object.assign({}, RCDL, { + DOMelmReady: new q["default"](window,H["default"]) + }); + RCDL.config.features = U.a; + RCDL.config.loadingConfig = Array.isArray(window.RCDLloadingConfig) && window.RCDLloadingConfig.length > 0 ? window.RCDLloadingConfig : null; + K["default"].basics(window); + var G = []; + Promise.all([t.e(21), t.e(24), t.e(8)]).then(t.bind(null, 82)).then((function(e) { + e.default.init() + } + )); + Promise.resolve().then(t.bind(null, 19)).then((function(e) { + e.browserSwitch() + } + )); + RCDL.no_isBaseLine = document.documentElement.className.indexOf("rc-no-baseline") === -1; + RCDL.no_normalization = document.documentElement.className.indexOf("rc-no-norm") === -1; + RCDL.no_listeners = document.documentElement.className.indexOf("rc-no-listeners") === -1; + if (RCDL.no_isBaseLine) { + E["a"].utilities.modifyClass("add", document.querySelector("html"), "rc-baseline") + } + window.addEventListener("DOMContentLoaded", (function() { + RCDL.tracking = Object($["tracking"])(); + U.a.forEach((function(e) { + var r = RCDL.config.loadingConfig !== null && RCDL.config.loadingConfig.includes(e.name) ? true : false; + var t = { + fn: e.location, + name: e.name, + selector: e.selector, + loader: e.loader || null, + lazy: e.lazy, + css: e.css, + autoLoad: r + }; + if (window.RCDL.no_listeners) { + G.push(RCDL.DOMelmReady.ready(t, e)) + } + } + )) + } + )); + window.addEventListener("load", (function() { + Promise.all([t.e(9), t.e(22), t.e(26), t.e(20), t.e(29)]).then(t.bind(null, 83)).then((function(e) { + e.testHardware() + } + )); + t.e(122).then(t.t.bind(null, 219, 7)); + t.e(64).then(t.t.bind(null, 168, 7)).then((function(e) { + RCDL.config.features = RCDL.config.features.concat(e.default); + e.default.forEach((function(e) { + var r = RCDL.config.loadingConfig !== null && RCDL.config.loadingConfig.includes(e.name) ? true : false; + var t = { + fn: e.location, + name: e.name, + selector: e.selector, + loader: e.loader || null, + lazy: e.lazy, + css: e.css, + autoLoad: r + }; + if (window.RCDL.no_listeners) { + G.push(RCDL.DOMelmReady.ready(t, e)) + } + } + )); + Promise.all(G).then((function() { + var e = document.documentElement; + Object(B["default"])("remove", e, "rc-loading"); + Object(B["default"])("add", e, "rc-loaded"); + Object(B["default"])("add", e, "rc-loaded--final"); + RCDL.event("rc_webpack_done"); + setTimeout(RCDL.DOMelmReady.observeDOM, 3e3) + } + )).catch((function(e) { + RCDL.Sentry.captureException(function(e) { + throw e + }(new Error("Error loading files: " + JSON.stringify(e)))) + } + )) + } + )) + } + )) +} +, function(e, r, t) { + var n = t(3); + var a = t(86); + var i = n.WeakMap; + e.exports = typeof i === "function" && /native code/.test(a(i)) +} +, function(e, r, t) { + "use strict"; + var n = t(139).IteratorPrototype; + var a = t(80); + var i = t(46); + var o = t(69); + var s = t(50); + var returnThis = function() { + return this + }; + e.exports = function(e, r, t) { + var c = r + " Iterator"; + e.prototype = a(n, { + next: i(1, t) + }); + o(e, c, false, true); + s[c] = returnThis; + return e + } +} +, function(e, r, t) { + var n = t(2); + e.exports = !n((function() { + function F() {} + F.prototype.constructor = null; + return Object.getPrototypeOf(new F) !== F.prototype + } + )) +} +, function(e, r, t) { + var n = t(7); + e.exports = function(e) { + if (!n(e) && e !== null) { + throw TypeError("Can't set " + String(e) + " as a prototype") + } + return e + } +} +, function(e, r, t) { + "use strict"; + var n = t(4); + var a = t(2); + var i = t(49); + var o = t(92); + var s = t(64); + var c = t(13); + var u = t(59); + var l = Object.assign; + var f = Object.defineProperty; + e.exports = !l || a((function() { + if (n && l({ + b: 1 + }, l(f({}, "a", { + enumerable: true, + get: function() { + f(this, "b", { + value: 3, + enumerable: false + }) + } + }), { + b: 2 + })).b !== 1) + return true; + var e = {}; + var r = {}; + var t = Symbol(); + var a = "abcdefghijklmnopqrst"; + e[t] = 7; + a.split("").forEach((function(e) { + r[e] = e + } + )); + return l({}, e)[t] != 7 || i(l({}, r)).join("") != a + } + )) ? function assign(e, r) { + var t = c(e); + var a = arguments.length; + var l = 1; + var f = o.f; + var v = s.f; + while (a > l) { + var d = u(arguments[l++]); + var p = f ? i(d).concat(f(d)) : i(d); + var h = p.length; + var y = 0; + var g; + while (h > y) { + g = p[y++]; + if (!n || v.call(d, g)) + t[g] = d[g] + } + } + return t + } + : l +} +, function(e, r, t) { + "use strict"; + var n = t(95); + var a = t(142); + e.exports = n ? {}.toString : function toString() { + return "[object " + a(this) + "]" + } +} +, function(e, r, t) { + var n = t(3); + e.exports = n.Promise +} +, function(e, r, t) { + var n = t(15); + e.exports = function(e, r, t) { + for (var a in r) + n(e, a, r[a], t); + return e + } +} +, function(e, r) { + e.exports = function(e, r, t) { + if (!(e instanceof r)) { + throw TypeError("Incorrect " + (t ? t + " " : "") + "invocation") + } + return e + } +} +, function(e, r, t) { + var n = t(5); + var a = t(161); + var i = t(11); + var o = t(63); + var s = t(162); + var c = t(163); + var Result = function(e, r) { + this.stopped = e; + this.result = r + }; + var u = e.exports = function(e, r, t, u, l) { + var f = o(r, t, u ? 2 : 1); + var v, d, p, h, y, g, m; + if (l) { + v = e + } else { + d = s(e); + if (typeof d != "function") + throw TypeError("Target is not iterable"); + if (a(d)) { + for (p = 0, + h = i(e.length); h > p; p++) { + y = u ? f(n(m = e[p])[0], m[1]) : f(e[p]); + if (y && y instanceof Result) + return y + } + return new Result(false) + } + v = d.call(e) + } + g = v.next; + while (!(m = g.call(v)).done) { + y = c(v, f, m.value, u); + if (typeof y == "object" && y && y instanceof Result) + return y + } + return new Result(false) + } + ; + u.stop = function(e) { + return new Result(true,e) + } +} +, function(e, r, t) { + var n = t(3); + var a = t(28).f; + var i = t(18); + var o = t(145).set; + var s = t(146); + var c = n.MutationObserver || n.WebKitMutationObserver; + var u = n.process; + var l = n.Promise; + var f = i(u) == "process"; + var v = a(n, "queueMicrotask"); + var d = v && v.value; + var p, h, y, g, m, b, x, w; + if (!d) { + p = function() { + var e, r; + if (f && (e = u.domain)) + e.exit(); + while (h) { + r = h.fn; + h = h.next; + try { + r() + } catch (e) { + if (h) + g(); + else + y = undefined; + throw e + } + } + y = undefined; + if (e) + e.enter() + } + ; + if (f) { + g = function() { + u.nextTick(p) + } + } else if (c && !s) { + m = true; + b = document.createTextNode(""); + new c(p).observe(b, { + characterData: true + }); + g = function() { + b.data = m = !m + } + } else if (l && l.resolve) { + x = l.resolve(undefined); + w = x.then; + g = function() { + w.call(x, p) + } + } else { + g = function() { + o.call(n, p) + } + } + } + e.exports = d || function(e) { + var r = { + fn: e, + next: undefined + }; + if (y) + y.next = r; + if (!h) { + h = r; + g() + } + y = r + } +} +, function(e, r, t) { + var n = t(5); + var a = t(7); + var i = t(147); + e.exports = function(e, r) { + n(e); + if (a(r) && r.constructor === e) + return r; + var t = i.f(e); + var o = t.resolve; + o(r); + return t.promise + } +} +, function(e, r, t) { + var n = t(3); + e.exports = function(e, r) { + var t = n.console; + if (t && t.error) { + arguments.length === 1 ? t.error(e) : t.error(e, r) + } + } +} +, function(e, r) { + e.exports = function(e) { + try { + return { + error: false, + value: e() + } + } catch (e) { + return { + error: true, + value: e + } + } + } +} +, function(e, r, t) { + var n = t(96); + e.exports = function(e) { + if (n(e)) { + throw TypeError("The method doesn't accept regular expressions") + } + return e + } +} +, function(e, r, t) { + var n = t(1); + var a = n("match"); + e.exports = function(e) { + var r = /./; + try { + "/./"[e](r) + } catch (t) { + try { + r[a] = false; + return "/./"[e](r) + } catch (e) {} + } + return false + } +} +, function(e, r, t) { + var n = t(12); + var a = t(61).f; + var i = {}.toString; + var o = typeof window == "object" && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; + var getWindowNames = function(e) { + try { + return a(e) + } catch (e) { + return o.slice() + } + }; + e.exports.f = function getOwnPropertyNames(e) { + return o && i.call(e) == "[object Window]" ? getWindowNames(e) : a(n(e)) + } +} +, function(e, r, t) { + var n = t(3); + var a = t(160).trim; + var i = t(111); + var o = n.parseInt; + var s = /^[+-]?0[Xx]/; + var c = o(i + "08") !== 8 || o(i + "0x16") !== 22; + e.exports = c ? function parseInt(e, r) { + var t = a(String(e)); + return o(t, r >>> 0 || (s.test(t) ? 16 : 10)) + } + : o +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(31).every; + var i = t(45); + n({ + target: "Array", + proto: true, + forced: i("every") + }, { + every: function every(e) { + return a(this, e, arguments.length > 1 ? arguments[1] : undefined) + } + }) +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(192); + var i = t(13); + var o = t(11); + var s = t(27); + var c = t(67); + n({ + target: "Array", + proto: true + }, { + flat: function flat() { + var e = arguments.length ? arguments[0] : undefined; + var r = i(this); + var t = o(r.length); + var n = c(r, 0); + n.length = a(n, r, r, t, 0, e === undefined ? 1 : s(e)); + return n + } + }) +} +, function(e, r, t) { + "use strict"; + var n = t(43); + var a = t(11); + var i = t(63); + var flattenIntoArray = function(e, r, t, o, s, c, u, l) { + var f = s; + var v = 0; + var d = u ? i(u, l, 3) : false; + var p; + while (v < o) { + if (v in t) { + p = d ? d(t[v], v, r) : t[v]; + if (c > 0 && n(p)) { + f = flattenIntoArray(e, r, p, a(p.length), f, c - 1) - 1 + } else { + if (f >= 9007199254740991) + throw TypeError("Exceed the acceptable array length"); + e[f] = p + } + f++ + } + v++ + } + return f + }; + e.exports = flattenIntoArray +} +, function(e, r, t) { + var n = t(68); + n("flat") +} +, function(e, r) { + e.exports = Object.is || function is(e, r) { + return e === r ? e !== 0 || 1 / e === 1 / r : e != e && r != r + } +} +, function(e, r, t) { + var n = t(54); + var a = t(196); + a = a.__esModule ? a.default : a; + var i = { + injectType: "linkTag", + attributes: { + rel: "preload", + as: "style" + } + }; + i.insert = function insertAtTop(e) { + RCDL.assetLoader({ + element: e + }) + } + ; + var o = n(a, i) +} +, function(e, r, t) { + e.exports = t.p + "normalize.css?v=8-10-0" +} +, function(e, r, t) { + var n = t(54); + var a = t(198); + a = a.__esModule ? a.default : a; + var i = { + injectType: "linkTag", + attributes: { + rel: "preload", + as: "style" + } + }; + i.insert = function insertAtTop(e) { + RCDL.assetLoader({ + element: e + }) + } + ; + var o = n(a, i) +} +, function(e, r, t) { + e.exports = t.p + "royal-canin.styles.rc_type-regular.min.css?v=8-10-0" +} +, function(e, r, t) { + var n = t(54); + var a = t(200); + a = a.__esModule ? a.default : a; + var i = { + injectType: "linkTag", + attributes: { + rel: "preload", + as: "style" + } + }; + i.insert = function insertAtTop(e) { + RCDL.assetLoader({ + element: e + }) + } + ; + var o = n(a, i) +} +, function(e, r, t) { + e.exports = t.p + "royal-canin.styles.rc_type-medium.min.css?v=8-10-0" +} +, function(e, r, t) { + var n = t(54); + var a = t(202); + a = a.__esModule ? a.default : a; + var i = { + injectType: "linkTag", + attributes: { + rel: "preload", + as: "style" + } + }; + i.insert = function insertAtTop(e) { + RCDL.assetLoader({ + element: e + }) + } + ; + var o = n(a, i) +} +, function(e, r, t) { + e.exports = t.p + "royal-canin.styles.prefix.min.css?v=8-10-0" +} +, function(e, r, t) { + "use strict"; + var n = t(0); + var a = t(31).find; + var i = t(68); + var o = "find"; + var s = true; + if (o in []) + Array(1)[o]((function() { + s = false + } + )); + n({ + target: "Array", + proto: true, + forced: s + }, { + find: function find(e) { + return a(this, e, arguments.length > 1 ? arguments[1] : undefined) + } + }); + i(o) +} +, function(e, r, t) { + var n = t(0); + var a = t(167).entries; + n({ + target: "Object", + stat: true + }, { + entries: function entries(e) { + return a(e) + } + }) +} +, function(e, r) { + window.MutationObserver || (window.MutationObserver = function(e) { + function z(e) { + this.i = []; + this.m = e + } + function K(e) { + (function c() { + var r = e.takeRecords(); + r.length && e.m(r, e); + e.h = setTimeout(c, z._period) + } + )() + } + function r(r) { + var t = { + type: null, + target: null, + addedNodes: [], + removedNodes: [], + previousSibling: null, + nextSibling: null, + attributeName: null, + attributeNamespace: null, + oldValue: null + }, n; + for (n in r) + t[n] !== e && r[n] !== e && (t[n] = r[n]); + return t + } + function L(e, t) { + var n = E(e, t); + return function(a) { + var i = a.length; + t.a && 3 === e.nodeType && e.nodeValue !== n.a && a.push(new r({ + type: "characterData", + target: e, + oldValue: n.a + })); + t.b && n.b && C(a, e, n.b, t.f); + if (t.c || t.g) + var o = M(a, e, n, t); + if (o || a.length !== i) + n = E(e, t) + } + } + function N(e, r) { + return r.value + } + function O(e, r) { + return "style" !== r.name ? r.value : e.style.cssText + } + function C(t, a, i, o) { + for (var s = {}, c = a.attributes, u, l, f = c.length; f--; ) + u = c[f], + l = u.name, + o && o[l] === e || (n(a, u) !== i[l] && t.push(r({ + type: "attributes", + target: a, + attributeName: l, + oldValue: i[l], + attributeNamespace: u.namespaceURI + })), + s[l] = !0); + for (l in i) + s[l] || t.push(r({ + target: a, + type: "attributes", + attributeName: l, + oldValue: i[l] + })) + } + function M(t, n, a, i) { + function f(e, n, a, o, s) { + var c = e.length - 1; + s = -~((c - s) / 2); + for (var u, l, f; f = e.pop(); ) + u = a[f.j], + l = o[f.l], + i.c && s && Math.abs(f.j - f.l) >= c && (t.push(r({ + type: "childList", + target: n, + addedNodes: [u], + removedNodes: [u], + nextSibling: u.nextSibling, + previousSibling: u.previousSibling + })), + s--), + i.b && l.b && C(t, u, l.b, i.f), + i.a && 3 === u.nodeType && u.nodeValue !== l.a && t.push(r({ + type: "characterData", + target: u, + oldValue: l.a + })), + i.g && m(u, l) + } + function m(n, a) { + for (var s = n.childNodes, c = a.c, u = s.length, l = c ? c.length : 0, v, d, p, h, y, g = 0, b = 0, x = 0; b < u || x < l; ) + h = s[b], + y = (p = c[x]) && p.node, + h === y ? (i.b && p.b && C(t, h, p.b, i.f), + i.a && p.a !== e && h.nodeValue !== p.a && t.push(r({ + type: "characterData", + target: h, + oldValue: p.a + })), + d && f(d, n, s, c, g), + i.g && (h.childNodes.length || p.c && p.c.length) && m(h, p), + b++, + x++) : (o = !0, + v || (v = {}, + d = []), + h && (v[p = G(h)] || (v[p] = !0, + -1 === (p = H(c, h, x, "node")) ? i.c && (t.push(r({ + type: "childList", + target: n, + addedNodes: [h], + nextSibling: h.nextSibling, + previousSibling: h.previousSibling + })), + g++) : d.push({ + j: b, + l: p + })), + b++), + y && y !== s[b] && (v[p = G(y)] || (v[p] = !0, + -1 === (p = H(s, y, b)) ? i.c && (t.push(r({ + type: "childList", + target: a.node, + removedNodes: [y], + nextSibling: c[x + 1], + previousSibling: c[x - 1] + })), + g--) : d.push({ + j: p, + l: x + })), + x++)); + d && f(d, n, s, c, g) + } + var o; + m(n, a); + return o + } + function E(e, r) { + var t = !0; + return function m(e) { + var a = { + node: e + }; + !r.a || 3 !== e.nodeType && 8 !== e.nodeType ? (r.b && t && 1 === e.nodeType && (a.b = I(e.attributes, (function(t, a) { + if (!r.f || r.f[a.name]) + t[a.name] = n(e, a); + return t + } + ), {})), + t && (r.c || r.a || r.b && r.g) && (a.c = P(e.childNodes, m)), + t = r.g) : a.a = e.nodeValue; + return a + }(e) + } + function G(e) { + try { + return e.id || (e.mo_id = e.mo_id || a++) + } catch (r) { + try { + return e.nodeValue + } catch (e) { + return a++ + } + } + } + function P(e, r) { + for (var t = [], n = 0; n < e.length; n++) + t[n] = r(e[n], n, e); + return t + } + function I(e, r, t) { + for (var n = 0; n < e.length; n++) + t = r(t, e[n], n, e); + return t + } + function H(e, r, t, n) { + for (; t < e.length; t++) + if ((n ? e[t][n] : e[t]) === r) + return t; + return -1 + } + z._period = 30; + z.prototype = { + observe: function(e, r) { + for (var t = { + b: !!(r.attributes || r.attributeFilter || r.attributeOldValue), + c: !!r.childList, + g: !!r.subtree, + a: !(!r.characterData && !r.characterDataOldValue) + }, n = this.i, a = 0; a < n.length; a++) + n[a].s === e && n.splice(a, 1); + r.attributeFilter && (t.f = I(r.attributeFilter, (function(e, r) { + e[r] = !0; + return e + } + ), {})); + n.push({ + s: e, + o: L(e, t) + }); + this.h || K(this) + }, + takeRecords: function() { + for (var e = [], r = this.i, t = 0; t < r.length; t++) + r[t].o(e); + return e + }, + disconnect: function() { + this.i = []; + clearTimeout(this.h); + this.h = null + } + }; + var t = document.createElement("i"); + t.style.top = 0; + var n = (t = "null" != t.attributes.style.value) ? N : O + , a = 1; + return z + }(void 0)) +} +, function(e, r, t) { + (function(e) { + function normalizeArray(e, r) { + var t = 0; + for (var n = e.length - 1; n >= 0; n--) { + var a = e[n]; + if (a === ".") { + e.splice(n, 1) + } else if (a === "..") { + e.splice(n, 1); + t++ + } else if (t) { + e.splice(n, 1); + t-- + } + } + if (r) { + for (; t--; t) { + e.unshift("..") + } + } + return e + } + r.resolve = function() { + var r = "" + , t = false; + for (var n = arguments.length - 1; n >= -1 && !t; n--) { + var a = n >= 0 ? arguments[n] : e.cwd(); + if (typeof a !== "string") { + throw new TypeError("Arguments to path.resolve must be strings") + } else if (!a) { + continue + } + r = a + "/" + r; + t = a.charAt(0) === "/" + } + r = normalizeArray(filter(r.split("/"), (function(e) { + return !!e + } + )), !t).join("/"); + return (t ? "/" : "") + r || "." + } + ; + r.normalize = function(e) { + var n = r.isAbsolute(e) + , a = t(e, -1) === "/"; + e = normalizeArray(filter(e.split("/"), (function(e) { + return !!e + } + )), !n).join("/"); + if (!e && !n) { + e = "." + } + if (e && a) { + e += "/" + } + return (n ? "/" : "") + e + } + ; + r.isAbsolute = function(e) { + return e.charAt(0) === "/" + } + ; + r.join = function() { + var e = Array.prototype.slice.call(arguments, 0); + return r.normalize(filter(e, (function(e, r) { + if (typeof e !== "string") { + throw new TypeError("Arguments to path.join must be strings") + } + return e + } + )).join("/")) + } + ; + r.relative = function(e, t) { + e = r.resolve(e).substr(1); + t = r.resolve(t).substr(1); + function trim(e) { + var r = 0; + for (; r < e.length; r++) { + if (e[r] !== "") + break + } + var t = e.length - 1; + for (; t >= 0; t--) { + if (e[t] !== "") + break + } + if (r > t) + return []; + return e.slice(r, t - r + 1) + } + var n = trim(e.split("/")); + var a = trim(t.split("/")); + var i = Math.min(n.length, a.length); + var o = i; + for (var s = 0; s < i; s++) { + if (n[s] !== a[s]) { + o = s; + break + } + } + var c = []; + for (var s = o; s < n.length; s++) { + c.push("..") + } + c = c.concat(a.slice(o)); + return c.join("/") + } + ; + r.sep = "/"; + r.delimiter = ":"; + r.dirname = function(e) { + if (typeof e !== "string") + e = e + ""; + if (e.length === 0) + return "."; + var r = e.charCodeAt(0); + var t = r === 47; + var n = -1; + var a = true; + for (var i = e.length - 1; i >= 1; --i) { + r = e.charCodeAt(i); + if (r === 47) { + if (!a) { + n = i; + break + } + } else { + a = false + } + } + if (n === -1) + return t ? "/" : "."; + if (t && n === 1) { + return "/" + } + return e.slice(0, n) + } + ; + function basename(e) { + if (typeof e !== "string") + e = e + ""; + var r = 0; + var t = -1; + var n = true; + var a; + for (a = e.length - 1; a >= 0; --a) { + if (e.charCodeAt(a) === 47) { + if (!n) { + r = a + 1; + break + } + } else if (t === -1) { + n = false; + t = a + 1 + } + } + if (t === -1) + return ""; + return e.slice(r, t) + } + r.basename = function(e, r) { + var t = basename(e); + if (r && t.substr(-1 * r.length) === r) { + t = t.substr(0, t.length - r.length) + } + return t + } + ; + r.extname = function(e) { + if (typeof e !== "string") + e = e + ""; + var r = -1; + var t = 0; + var n = -1; + var a = true; + var i = 0; + for (var o = e.length - 1; o >= 0; --o) { + var s = e.charCodeAt(o); + if (s === 47) { + if (!a) { + t = o + 1; + break + } + continue + } + if (n === -1) { + a = false; + n = o + 1 + } + if (s === 46) { + if (r === -1) + r = o; + else if (i !== 1) + i = 1 + } else if (r !== -1) { + i = -1 + } + } + if (r === -1 || n === -1 || i === 0 || i === 1 && r === n - 1 && r === t + 1) { + return "" + } + return e.slice(r, n) + } + ; + function filter(e, r) { + if (e.filter) + return e.filter(r); + var t = []; + for (var n = 0; n < e.length; n++) { + if (r(e[n], n, e)) + t.push(e[n]) + } + return t + } + var t = "ab".substr(-1) === "b" ? function(e, r, t) { + return e.substr(r, t) + } + : function(e, r, t) { + if (r < 0) + r = e.length + r; + return e.substr(r, t) + } + } + ).call(this, t(159)) +} +, function(e, r, t) { + var n = { + "./config/features-high-priority.yml": [74, 7], + "./config/features-low-priority.yml": [168, 7, 64], + "./loaders/loader-breakpoints": [119, 7, 41], + "./loaders/loader-breakpoints.js": [119, 7, 41], + "./setup/createElement": [42, 9], + "./setup/createElement.js": [42, 9], + "./setup/event": [103, 9, 8], + "./setup/event.js": [103, 9, 8], + "./setup/init": [23, 9], + "./setup/init.js": [23, 9], + "./setup/moveNode": [112, 9, 28], + "./setup/moveNode.js": [112, 9, 28], + "./setup/siteDetails": [120, 9, 42], + "./setup/siteDetails.js": [120, 9, 42], + "./utilities/DOMelementCheck": [99, 9, 1], + "./utilities/DOMelementCheck.js": [99, 9, 1], + "./utilities/DOMelmInView": [52, 9], + "./utilities/DOMelmInView.js": [52, 9], + "./utilities/DOMelmReady": [51, 9], + "./utilities/DOMelmReady.js": [51, 9], + "./utilities/assetLoader": [73, 9], + "./utilities/assetLoader.js": [73, 9], + "./utilities/breakpoints": [82, 9, 21, 24, 8], + "./utilities/breakpoints.js": [82, 9, 21, 24, 8], + "./utilities/browser-specific": [19, 9], + "./utilities/browser-specific.js": [19, 9], + "./utilities/changeOnScroll": [113, 9, 25], + "./utilities/changeOnScroll.js": [113, 9, 25], + "./utilities/checkIfBrowser": [24, 9], + "./utilities/checkIfBrowser.js": [24, 9], + "./utilities/click": [104, 9, 10], + "./utilities/click.js": [104, 9, 10], + "./utilities/closest": [102, 9, 7], + "./utilities/closest.js": [102, 9, 7], + "./utilities/css-grid-polyfill": [121, 9, 31, 34, 0, 43], + "./utilities/css-grid-polyfill.js": [121, 9, 31, 34, 0, 43], + "./utilities/debounce": [108, 9, 11], + "./utilities/debounce.js": [108, 9, 11], + "./utilities/font-fallback": [122, 9, 35, 0, 44], + "./utilities/font-fallback.js": [122, 9, 35, 0, 44], + "./utilities/fragmentFromChildren": [114, 9, 2, 14, 4], + "./utilities/fragmentFromChildren.js": [114, 9, 2, 14, 4], + "./utilities/getDepth": [115, 9, 13, 15], + "./utilities/getDepth.js": [115, 9, 13, 15], + "./utilities/hardwarestats": [83, 9, 9, 22, 26, 20, 29], + "./utilities/hardwarestats.js": [83, 9, 9, 22, 26, 20, 29], + "./utilities/hasClass": [38, 9], + "./utilities/hasClass.js": [38, 9], + "./utilities/image-zoom": [123, 9, 36, 0], + "./utilities/image-zoom.js": [123, 9, 36, 0], + "./utilities/includes": [109, 9, 16], + "./utilities/includes.js": [109, 9, 16], + "./utilities/modifyClass": [9, 9], + "./utilities/modifyClass.js": [9, 9], + "./utilities/object-fit-polyfill": [124, 9, 1, 37, 0], + "./utilities/object-fit-polyfill.js": [124, 9, 1, 37, 0], + "./utilities/orientation-change": [125, 9, 38, 0], + "./utilities/orientation-change.js": [125, 9, 38, 0], + "./utilities/picture-polyfill": [126, 9, 39, 0], + "./utilities/picture-polyfill.js": [126, 9, 39, 0], + "./utilities/queryDom": [6, 9], + "./utilities/queryDom.js": [6, 9], + "./utilities/sanitizer": [110, 9, 17], + "./utilities/sanitizer.js": [110, 9, 17], + "./utilities/sleep": [116, 9, 12, 27], + "./utilities/sleep.js": [116, 9, 12, 27], + "./utilities/tracking": [53, 9], + "./utilities/tracking.js": [53, 9] + }; + function webpackAsyncContext(e) { + if (!t.o(n, e)) { + return Promise.resolve().then((function() { + var r = new Error("Cannot find module '" + e + "'"); + r.code = "MODULE_NOT_FOUND"; + throw r + } + )) + } + var r = n[e] + , a = r[0]; + return Promise.all(r.slice(2).map(t.e)).then((function() { + return t.t(a, r[1]) + } + )) + } + webpackAsyncContext.keys = function webpackAsyncContextKeys() { + return Object.keys(n) + } + ; + webpackAsyncContext.id = 207; + e.exports = webpackAsyncContext +} +, function(e, r, t) { + var n = { + "./Alerts/index.js": [221, 1, 5, 99, 0, 3, 147], + "./Breadcrumbs/index.js": [222, 100, 0, 149], + "./Button/index.js": [213, 6, 0], + "./IconButtons/index.js": [223, 1, 101, 0, 3], + "./Icons/index.js": [212, 5, 0, 3], + "./Lists/index.js": [216, 47, 0, 18], + "./Modal/index.js": [224, 1, 5, 6, 30, 102, 0, 3, 40, 157] + }; + function webpackAsyncContext(e) { + if (!t.o(n, e)) { + return Promise.resolve().then((function() { + var r = new Error("Cannot find module '" + e + "'"); + r.code = "MODULE_NOT_FOUND"; + throw r + } + )) + } + var r = n[e] + , a = r[0]; + return Promise.all(r.slice(1).map(t.e)).then((function() { + return t(a) + } + )) + } + webpackAsyncContext.keys = function webpackAsyncContextKeys() { + return Object.keys(n) + } + ; + webpackAsyncContext.id = 208; + e.exports = webpackAsyncContext +} +, function(e, r, t) { + var n = { + "./Accordion/index.js": [225, 2, 13, 1, 7, 10, 11, 14, 15, 19, 66, 0, 4, 18], + "./Badges/index.js": [226, 67, 0, 148], + "./Cards/index.js": [217, 45, 0, 58], + "./Carousels/index.js": [227, 2, 9, 1, 5, 6, 7, 45, 68, 0, 4, 3, 8, 58, 60, 28, 150], + "./Checklist/index.js": [228, 69, 0], + "./ContentBlock/index.js": [229, 70], + "./CookieBar/index.js": [230, 71, 0, 151], + "./Countries/index.js": [231, 5, 6, 72, 0, 3, 145], + "./DataVisualisation/index.js": [232, 2, 12, 1, 46, 73, 0, 4, 62, 152], + "./Datepicker/index.js": [233, 12, 1, 5, 6, 74, 0, 3, 153], + "./Filters/index.js": [234, 1, 5, 6, 75, 0, 3, 154], + "./Forms/index.js": [235, 105, 1, 7, 16, 17, 76, 0, 170, 59], + "./InteractiveImageToggleContent/index.js": [236, 2, 77, 0, 4], + "./LoaderAnimation/index.js": [237, 1, 78, 0, 61, 156], + "./Navigation/index.js": [238, 2, 13, 1, 5, 6, 7, 10, 11, 14, 15, 19, 30, 25, 47, 79, 0, 4, 3, 18, 40], + "./NumberPicker/index.js": [239, 1, 5, 6, 80, 0, 3, 158], + "./Pager/index.js": [240, 1, 81, 0, 60], + "./Pagination/index.js": [241, 9, 1, 5, 6, 82, 0, 3, 159], + "./Parallax/index.js": [242, 1, 83, 0, 160], + "./Password/index.js": [243, 1, 5, 6, 84, 0, 3, 161], + "./Progress/index.js": [244, 50, 1, 85, 0, 57, 162], + "./ProgressDep/index.js": [245, 86, 0], + "./Quiz/index.js": [246, 2, 12, 7, 27, 87, 0, 4], + "./ResponsiveVideoLoader/index.js": [247, 1, 88, 0], + "./SectionNavigation/index.js": [248, 2, 1, 10, 89, 0, 4], + "./Selects/index.js": [249, 9, 1, 16, 90, 0, 8, 59], + "./Shades/index.js": [215, 30, 0, 40], + "./Sliders/index.js": [250, 9, 50, 1, 17, 91, 0, 57, 164], + "./SvgAnimation/index.js": [251, 1, 92, 0, 61], + "./SwitchButtons/index.js": [252, 1, 5, 6, 93, 0, 3], + "./Tables/index.js": [253, 12, 104, 1, 7, 11, 94, 0, 171, 165], + "./Tabs/index.js": [254, 2, 13, 1, 7, 10, 11, 14, 15, 19, 95, 0, 4, 18], + "./Tags/index.js": [255, 96, 0, 166], + "./Templates/index.js": [256, 1, 97, 0], + "./Timeline/index.js": [257, 2, 98, 0, 4], + "./ToggleGroup/index.js": [214, 2, 13, 1, 7, 10, 11, 14, 15, 19, 0, 4, 18], + "./Tooltip/index.js": [218, 1, 46, 0, 62] + }; + function webpackAsyncContext(e) { + if (!t.o(n, e)) { + return Promise.resolve().then((function() { + var r = new Error("Cannot find module '" + e + "'"); + r.code = "MODULE_NOT_FOUND"; + throw r + } + )) + } + var r = n[e] + , a = r[0]; + return Promise.all(r.slice(1).map(t.e)).then((function() { + return t(a) + } + )) + } + webpackAsyncContext.keys = function webpackAsyncContextKeys() { + return Object.keys(n) + } + ; + webpackAsyncContext.id = 209; + e.exports = webpackAsyncContext +} +, function(e, r, t) { + var n = { + "./grid_container/index.js": [258, 106, 0, 155] + }; + function webpackAsyncContext(e) { + if (!t.o(n, e)) { + return Promise.resolve().then((function() { + var r = new Error("Cannot find module '" + e + "'"); + r.code = "MODULE_NOT_FOUND"; + throw r + } + )) + } + var r = n[e] + , a = r[0]; + return Promise.all(r.slice(1).map(t.e)).then((function() { + return t(a) + } + )) + } + webpackAsyncContext.keys = function webpackAsyncContextKeys() { + return Object.keys(n) + } + ; + webpackAsyncContext.id = 210; + e.exports = webpackAsyncContext +} +, function(e, r, t) { + var n = { + "./loaders/loader-breakpoints.js": [119, 7, 41], + "./setup/createElement.js": [42, 9], + "./setup/event.js": [103, 9, 8], + "./setup/init.js": [23, 9], + "./setup/moveNode.js": [112, 9, 28], + "./setup/siteDetails.js": [120, 9, 42], + "./utilities/DOMelementCheck.js": [99, 9, 1], + "./utilities/DOMelmInView.js": [52, 9], + "./utilities/DOMelmReady.js": [51, 9], + "./utilities/assetLoader.js": [73, 9], + "./utilities/breakpoints.js": [82, 9, 21, 24, 8], + "./utilities/browser-specific.js": [19, 9], + "./utilities/changeOnScroll.js": [113, 9, 25], + "./utilities/checkIfBrowser.js": [24, 9], + "./utilities/click.js": [104, 9, 10], + "./utilities/closest.js": [102, 9, 7], + "./utilities/css-grid-polyfill.js": [121, 9, 31, 34, 0, 43], + "./utilities/debounce.js": [108, 9, 11], + "./utilities/font-fallback.js": [122, 9, 35, 0, 44], + "./utilities/fragmentFromChildren.js": [114, 9, 2, 14, 4], + "./utilities/getDepth.js": [115, 9, 13, 15], + "./utilities/hardwarestats.js": [83, 9, 9, 22, 26, 20, 29], + "./utilities/hasClass.js": [38, 9], + "./utilities/image-zoom.js": [123, 9, 36, 0], + "./utilities/includes.js": [109, 9, 16], + "./utilities/modifyClass.js": [9, 9], + "./utilities/object-fit-polyfill.js": [124, 9, 1, 37, 0], + "./utilities/orientation-change.js": [125, 9, 38, 0], + "./utilities/picture-polyfill.js": [126, 9, 39, 0], + "./utilities/queryDom.js": [6, 9], + "./utilities/sanitizer.js": [110, 9, 17], + "./utilities/sleep.js": [116, 9, 12, 27], + "./utilities/tracking.js": [53, 9] + }; + function webpackAsyncContext(e) { + if (!t.o(n, e)) { + return Promise.resolve().then((function() { + var r = new Error("Cannot find module '" + e + "'"); + r.code = "MODULE_NOT_FOUND"; + throw r + } + )) + } + var r = n[e] + , a = r[0]; + return Promise.all(r.slice(2).map(t.e)).then((function() { + return t.t(a, r[1]) + } + )) + } + webpackAsyncContext.keys = function webpackAsyncContextKeys() { + return Object.keys(n) + } + ; + webpackAsyncContext.id = 211; + e.exports = webpackAsyncContext +} +]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.body-scroll-lock.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.body-scroll-lock.js new file mode 100644 index 00000000..c6429e62 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.body-scroll-lock.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[108],{840:function(e,t,o){var n,i,r;!function(o,l){if(true)!(i=[t],n=l,r=typeof n==="function"?n.apply(t,i):n,r!==undefined&&(e.exports=r));else{var c}}(this,(function(e){"use strict";function i(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(e,'"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,r=i.fullSearcher,s=this._search(n,r),o=s.weights,a=s.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&"number"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:"_prepareSearchers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,r=i.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},r=[];if("string"==typeof i[0]){for(var s=0,o=i.length;s1)throw new Error("Key weight has to be > 0 and <= 1");f=f.name}else a[f]={weight:1};this._analyze({key:f,value:this.options.getFn(u,f),record:u,index:c},{resultMap:n,results:r,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:r}}},{key:"_analyze",value:function(e,t){var i=e.key,n=e.arrayIndex,r=void 0===n?-1:n,s=e.value,o=e.record,a=e.index,l=t.tokenSearchers,u=void 0===l?[]:l,h=t.fullSearcher,d=void 0===h?[]:h,f=t.resultMap,p=void 0===f?{}:f,m=t.results,v=void 0===m?[]:m;if(null!=s){var g=!1,_=-1,b=0;if("string"==typeof s){this._log("\nKey: ".concat(""===i?"-":i));var y=d.search(s);if(this._log('Full text: "'.concat(s,'", score: ').concat(y.score)),this.options.tokenize){for(var E=s.split(this.options.tokenSeparator),w=[],I=0;I-1&&(D=(D+_)/2),this._log("Score average:",D);var k=!this.options.tokenize||!this.options.matchAllTokens||b>=u.length;if(this._log("\nCheck Matches: ".concat(k)),(g||y.isMatch)&&k){var M=p[a];M?M.output.push({key:i,arrayIndex:r,value:s,score:D,matchedIndices:y.matchedIndices}):(p[a]={item:o,output:[{key:i,arrayIndex:r,value:s,score:D,matchedIndices:y.matchedIndices}]},v.push(p[a]))}}else if(c(s))for(var N=0,j=s.length;N-1&&(o.arrayIndex=s.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&n.push((function(e,t){t.score=e.score}));for(var s=0,o=e.length;si)return s(e,this.pattern,n);var r=this.options,a=r.location,c=r.distance,l=r.threshold,u=r.findAllMatches,h=r.minMatchCharLength;return o(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:u,minMatchCharLength:h})}}])&&r(t.prototype,i),n&&r(t,n),e}();t.exports=c},function(e,t){var i=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,r=new RegExp(t.replace(i,"\\$&").replace(n,"|")),s=e.match(r),o=!!s,a=[];if(o)for(var c=0,l=s.length;c=D;N-=1){var j=N-1,F=i[e.charAt(j)];if(F&&(E[j]=1),M[N]=(M[N+1]<<1|1)&F,0!==T&&(M[N]|=(C[N+1]|C[N])<<1|1|C[N+1]),M[N]&L&&(O=n(t,{errors:T,currentLocation:j,expectedLocation:v,distance:l}))<=_){if(_=O,(b=j)<=v)break;D=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;C=M}return{isMatch:b>=0,score:0===O?.001:O,matchedIndices:r(E,m)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,r=t.currentLocation,s=void 0===r?0:r,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,u=n/e.length,h=Math.abs(a-s);return l?u+h/l:h?1:u}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,r=-1,s=0,o=e.length;s=t&&i.push([n,r]),n=-1)}return e[s-1]&&s-n>=t&&i.push([n,s-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n0){return"Unexpected "+(o.length>1?"keys":"key")+" "+('"'+o.join('", "')+'" found in '+s+". ")+"Expected to find one of the known reducer keys instead: "+('"'+r.join('", "')+'". Unexpected keys will be ignored.')}}function assertReducerShape(e){Object.keys(e).forEach((function(t){var i=e[t];var n=i(undefined,{type:l.INIT});if(typeof n==="undefined"){throw new Error('Reducer "'+t+'" returned undefined during initialization. '+"If the state passed to the reducer is undefined, you must "+"explicitly return the initial state. The initial state may "+"not be undefined. If you don't want to set a value for this reducer, "+"you can use null instead of undefined.")}if(typeof i(undefined,{type:l.PROBE_UNKNOWN_ACTION()})==="undefined"){throw new Error('Reducer "'+t+'" returned undefined when probed with a random type. '+("Don't try to handle "+l.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the "+"current state for any unknown actions, unless it is undefined, "+"in which case you must return the initial state, regardless of the "+"action type. The initial state may not be undefined, but can be null.")}}))}function combineReducers(e){var t=Object.keys(e);var i={};for(var n=0;n-1){return e.map((function(e){var i=e;if(i.id===parseInt(t.choiceId,10)){i.selected=true}return i}))}return e}case"REMOVE_ITEM":{if(t.choiceId>-1){return e.map((function(e){var i=e;if(i.id===parseInt(t.choiceId,10)){i.selected=false}return i}))}return e}case"FILTER_CHOICES":{return e.map((function(e){var i=e;i.active=t.results.some((function(e){var t=e.item,n=e.score;if(t.id===i.id){i.score=n;return true}return false}));return i}))}case"ACTIVATE_CHOICES":{return e.map((function(e){var i=e;i.active=t.active;return i}))}case"CLEAR_CHOICES":{return d}default:{return e}}}var f={loading:false};var p=function general(e,t){if(e===void 0){e=f}switch(t.type){case"SET_IS_LOADING":{return{loading:t.isLoading}}default:{return e}}};var m=p;var v=function getRandomNumber(e,t){return Math.floor(Math.random()*(t-e)+e)};var g=function generateChars(e){return Array.from({length:e},(function(){return v(0,36).toString(36)})).join("")};var _=function generateId(e,t){var i=e.id||e.name&&e.name+"-"+g(2)||g(4);i=i.replace(/(:|\.|\[|\]|,)/g,"");i=t+"-"+i;return i};var b=function getType(e){return Object.prototype.toString.call(e).slice(8,-1)};var y=function isType(e,t){return t!==undefined&&t!==null&&b(t)===e};var E=function wrap(e,t){if(t===void 0){t=document.createElement("div")}if(e.nextSibling){e.parentNode.insertBefore(t,e.nextSibling)}else{e.parentNode.appendChild(t)}return t.appendChild(e)};var w=function getAdjacentEl(e,t,i){if(i===void 0){i=1}if(!(e instanceof Element)||typeof t!=="string"){return undefined}var n=(i>0?"next":"previous")+"ElementSibling";var r=e[n];while(r){if(r.matches(t)){return r}r=r[n]}return r};var I=function isScrolledIntoView(e,t,i){if(i===void 0){i=1}if(!e){return false}var n;if(i>0){n=t.scrollTop+t.offsetHeight>=e.offsetTop+e.offsetHeight}else{n=e.offsetTop>=t.scrollTop}return n};var S=function sanitise(e){if(typeof e!=="string"){return e}return e.replace(/&/g,"&").replace(/>/g,"&rt;").replace(/"'+S(e)+'"'},maxItemText:function maxItemText(e){return"Only "+e+" values can be added"},valueComparer:function valueComparer(e,t){return e===t},fuseOptions:{includeScore:true},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:F};var R={showDropdown:"showDropdown",hideDropdown:"hideDropdown",change:"change",choice:"choice",search:"search",addItem:"addItem",removeItem:"removeItem",highlightItem:"highlightItem",highlightChoice:"highlightChoice"};var H={ADD_CHOICE:"ADD_CHOICE",FILTER_CHOICES:"FILTER_CHOICES",ACTIVATE_CHOICES:"ACTIVATE_CHOICES",CLEAR_CHOICES:"CLEAR_CHOICES",ADD_GROUP:"ADD_GROUP",ADD_ITEM:"ADD_ITEM",REMOVE_ITEM:"REMOVE_ITEM",HIGHLIGHT_ITEM:"HIGHLIGHT_ITEM",CLEAR_ALL:"CLEAR_ALL"};var B={BACK_KEY:46,DELETE_KEY:8,ENTER_KEY:13,A_KEY:65,ESC_KEY:27,UP_KEY:38,DOWN_KEY:40,PAGE_UP_KEY:33,PAGE_DOWN_KEY:34};var G="text";var V="select-one";var U="select-multiple";var q=4;var W=function(){function Container(e){var t=e.element,i=e.type,n=e.classNames,r=e.position;this.element=t;this.classNames=n;this.type=i;this.position=r;this.isOpen=false;this.isFlipped=false;this.isFocussed=false;this.isDisabled=false;this.isLoading=false;this._onFocus=this._onFocus.bind(this);this._onBlur=this._onBlur.bind(this)}var e=Container.prototype;e.addEventListeners=function addEventListeners(){this.element.addEventListener("focus",this._onFocus);this.element.addEventListener("blur",this._onBlur)};e.removeEventListeners=function removeEventListeners(){this.element.removeEventListener("focus",this._onFocus);this.element.removeEventListener("blur",this._onBlur)};e.shouldFlip=function shouldFlip(e){if(typeof e!=="number"){return false}var shouldFlip=false;if(this.position==="auto"){shouldFlip=!window.matchMedia("(min-height: "+(e+1)+"px)").matches}else if(this.position==="top"){shouldFlip=true}return shouldFlip};e.setActiveDescendant=function setActiveDescendant(e){this.element.setAttribute("aria-activedescendant",e)};e.removeActiveDescendant=function removeActiveDescendant(){this.element.removeAttribute("aria-activedescendant")};e.open=function open(e){this.element.classList.add(this.classNames.openState);this.element.setAttribute("aria-expanded","true");this.isOpen=true;if(this.shouldFlip(e)){this.element.classList.add(this.classNames.flippedState);this.isFlipped=true}};e.close=function close(){this.element.classList.remove(this.classNames.openState);this.element.setAttribute("aria-expanded","false");this.removeActiveDescendant();this.isOpen=false;if(this.isFlipped){this.element.classList.remove(this.classNames.flippedState);this.isFlipped=false}};e.focus=function focus(){if(!this.isFocussed){this.element.focus()}};e.addFocusState=function addFocusState(){this.element.classList.add(this.classNames.focusState)};e.removeFocusState=function removeFocusState(){this.element.classList.remove(this.classNames.focusState)};e.enable=function enable(){this.element.classList.remove(this.classNames.disabledState);this.element.removeAttribute("aria-disabled");if(this.type===V){this.element.setAttribute("tabindex","0")}this.isDisabled=false};e.disable=function disable(){this.element.classList.add(this.classNames.disabledState);this.element.setAttribute("aria-disabled","true");if(this.type===V){this.element.setAttribute("tabindex","-1")}this.isDisabled=true};e.wrap=function wrap(e){E(e,this.element)};e.unwrap=function unwrap(e){this.element.parentNode.insertBefore(e,this.element);this.element.parentNode.removeChild(this.element)};e.addLoadingState=function addLoadingState(){this.element.classList.add(this.classNames.loadingState);this.element.setAttribute("aria-busy","true");this.isLoading=true};e.removeLoadingState=function removeLoadingState(){this.element.classList.remove(this.classNames.loadingState);this.element.removeAttribute("aria-busy");this.isLoading=false};e._onFocus=function _onFocus(){this.isFocussed=true};e._onBlur=function _onBlur(){this.isFocussed=false};return Container}();function input_defineProperties(e,t){for(var i=0;i0?this.element.scrollTop+o-r:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))};e._scrollDown=function _scrollDown(e,t,i){var n=(i-e)/t;var r=n>1?n:1;this.element.scrollTop=e+r};e._scrollUp=function _scrollUp(e,t,i){var n=(e-i)/t;var r=n>1?n:1;this.element.scrollTop=e-r};e._animateScroll=function _animateScroll(e,t){var i=this;var n=q;var r=this.element.scrollTop;var s=false;if(t>0){this._scrollDown(r,n,e);if(re){s=true}}if(s){requestAnimationFrame((function(){i._animateScroll(e,t)}))}};return List}();function wrapped_element_defineProperties(e,t){for(var i=0;i0?"treeitem":"option");Object.assign(g.dataset,{choice:"",id:l,value:u,selectText:i});if(p){g.classList.add(a);g.dataset.choiceDisabled="";g.setAttribute("aria-disabled","true")}else{g.classList.add(s);g.dataset.choiceSelectable=""}return g},input:function input(e,t){var i=e.input,n=e.inputCloned;var r=Object.assign(document.createElement("input"),{type:"text",className:i+" "+n,autocomplete:"off",autocapitalize:"off",spellcheck:false});r.setAttribute("role","textbox");r.setAttribute("aria-autocomplete","list");r.setAttribute("aria-label",t);return r},dropdown:function dropdown(e){var t=e.list,i=e.listDropdown;var n=document.createElement("div");n.classList.add(t,i);n.setAttribute("aria-expanded","false");return n},notice:function notice(e,t,i){var n=e.item,r=e.itemChoice,s=e.noResults,o=e.noChoices;if(i===void 0){i=""}var a=[n,r];if(i==="no-choices"){a.push(o)}else if(i==="no-results"){a.push(s)}return Object.assign(document.createElement("div"),{innerHTML:t,className:a.join(" ")})},option:function option(e){var t=e.label,i=e.value,n=e.customProperties,r=e.active,s=e.disabled;var o=new Option(t,i,false,r);if(n){o.dataset.customProperties=n}o.disabled=s;return o}};var Q=Z;var ee=function addChoice(e){var t=e.value,i=e.label,n=e.id,r=e.groupId,s=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:H.ADD_CHOICE,value:t,label:i,id:n,groupId:r,disabled:s,elementId:o,customProperties:a,placeholder:c,keyCode:l}};var te=function filterChoices(e){return{type:H.FILTER_CHOICES,results:e}};var ie=function activateChoices(e){if(e===void 0){e=true}return{type:H.ACTIVATE_CHOICES,active:e}};var ne=function clearChoices(){return{type:H.CLEAR_CHOICES}};var re=function addItem(e){var t=e.value,i=e.label,n=e.id,r=e.choiceId,s=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:H.ADD_ITEM,value:t,label:i,id:n,choiceId:r,groupId:s,customProperties:o,placeholder:a,keyCode:c}};var se=function removeItem(e,t){return{type:H.REMOVE_ITEM,id:e,choiceId:t}};var oe=function highlightItem(e,t){return{type:H.HIGHLIGHT_ITEM,id:e,highlighted:t}};var ae=function addGroup(e){var t=e.value,i=e.id,n=e.active,r=e.disabled;return{type:H.ADD_GROUP,value:t,id:i,active:n,disabled:r}};var ce=function clearAll(){return{type:"CLEAR_ALL"}};var le=function resetTo(e){return{type:"RESET_TO",state:e}};var ue=function setIsLoading(e){return{type:"SET_IS_LOADING",isLoading:e}};function choices_defineProperties(e,t){for(var i=0;i=0?this._store.getGroupById(r):null;this._store.dispatch(oe(i,true));if(t){this.passedElement.triggerEvent(R.highlightItem,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null})}return this};e.unhighlightItem=function unhighlightItem(e){if(!e){return this}var t=e.id,i=e.groupId,n=i===void 0?-1:i,r=e.value,s=r===void 0?"":r,o=e.label,a=o===void 0?"":o;var c=n>=0?this._store.getGroupById(n):null;this._store.dispatch(oe(t,false));this.passedElement.triggerEvent(R.highlightItem,{id:t,value:s,label:a,groupValue:c&&c.value?c.value:null});return this};e.highlightAll=function highlightAll(){var e=this;this._store.items.forEach((function(t){return e.highlightItem(t)}));return this};e.unhighlightAll=function unhighlightAll(){var e=this;this._store.items.forEach((function(t){return e.unhighlightItem(t)}));return this};e.removeActiveItemsByValue=function removeActiveItemsByValue(e){var t=this;this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)}));return this};e.removeActiveItems=function removeActiveItems(e){var t=this;this._store.activeItems.filter((function(t){var i=t.id;return i!==e})).forEach((function(e){return t._removeItem(e)}));return this};e.removeHighlightedItems=function removeHighlightedItems(e){var t=this;if(e===void 0){e=false}this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i);if(e){t._triggerChange(i.value)}}));return this};e.showDropdown=function showDropdown(e){var t=this;if(this.dropdown.isActive){return this}requestAnimationFrame((function(){t.dropdown.show();t.containerOuter.open(t.dropdown.distanceFromTopWindow);if(!e&&t._canSearch){t.input.focus()}t.passedElement.triggerEvent(R.showDropdown,{})}));return this};e.hideDropdown=function hideDropdown(e){var t=this;if(!this.dropdown.isActive){return this}requestAnimationFrame((function(){t.dropdown.hide();t.containerOuter.close();if(!e&&t._canSearch){t.input.removeActiveDescendant();t.input.blur()}t.passedElement.triggerEvent(R.hideDropdown,{})}));return this};e.getValue=function getValue(e){if(e===void 0){e=false}var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;t.push(n);return t}),[]);return this._isSelectOneElement?t[0]:t};e.setValue=function setValue(e){var t=this;if(!this.initialised){return this}e.forEach((function(e){return t._setChoiceOrItem(e)}));return this};e.setChoiceByValue=function setChoiceByValue(e){var t=this;if(!this.initialised||this._isTextElement){return this}var i=Array.isArray(e)?e:[e];i.forEach((function(e){return t._findAndSelectChoiceByValue(e)}));return this};e.setChoices=function setChoices(e,t,i,n){var r=this;if(e===void 0){e=[]}if(t===void 0){t="value"}if(i===void 0){i="label"}if(n===void 0){n=false}if(!this.initialised){throw new ReferenceError("setChoices was called on a non-initialized instance of Choices")}if(!this._isSelectElement){throw new TypeError("setChoices can't be used with INPUT based Choices")}if(typeof t!=="string"||!t){throw new TypeError("value parameter must be a name of 'value' field in passed objects")}if(n){this.clearChoices()}if(typeof e==="function"){var s=e(this);if(typeof Promise==="function"&&s instanceof Promise){return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return r._handleLoadingState(true)})).then((function(){return s})).then((function(e){return r.setChoices(e,t,i,n)})).catch((function(e){if(!r.config.silent){console.error(e)}})).then((function(){return r._handleLoadingState(false)})).then((function(){return r}))}if(!Array.isArray(s)){throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: "+typeof s)}return this.setChoices(s,t,i,false)}if(!Array.isArray(e)){throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices")}this.containerOuter.removeLoadingState();this._startLoading();e.forEach((function(e){if(e.choices){r._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i})}else{r._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})}}));this._stopLoading();return this};e.clearChoices=function clearChoices(){this._store.dispatch(ne());return this};e.clearStore=function clearStore(){this._store.dispatch(ce());return this};e.clearInput=function clearInput(){var e=!this._isSelectOneElement;this.input.clear(e);if(!this._isTextElement&&this._canSearch){this._isSearching=false;this._store.dispatch(ie(true))}return this};e._render=function _render(){if(this._store.isLoading()){return}this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items;var t=this._isSelectElement;var i=this._currentState.items!==this._prevState.items;if(!e){return}if(t){this._renderChoices()}if(i){this._renderItems()}this._prevState=this._currentState};e._renderChoices=function _renderChoices(){var e=this;var t=this._store,i=t.activeGroups,n=t.activeChoices;var r=document.createDocumentFragment();this.choiceList.clear();if(this.config.resetScrollPosition){requestAnimationFrame((function(){return e.choiceList.scrollToTop()}))}if(i.length>=1&&!this._isSearching){var s=n.filter((function(e){return e.placeholder===true&&e.groupId===-1}));if(s.length>=1){r=this._createChoicesFragment(s,r)}r=this._createGroupsFragment(i,n,r)}else if(n.length>=1){r=this._createChoicesFragment(n,r)}if(r.childNodes&&r.childNodes.length>0){var o=this._store.activeItems;var a=this._canAddItem(o,this.input.value);if(a.response){this.choiceList.append(r);this._highlightChoice()}else{this.choiceList.append(this._getTemplate("notice",a.notice))}}else{var c;var l;if(this._isSearching){l=typeof this.config.noResultsText==="function"?this.config.noResultsText():this.config.noResultsText;c=this._getTemplate("notice",l,"no-results")}else{l=typeof this.config.noChoicesText==="function"?this.config.noChoicesText():this.config.noChoicesText;c=this._getTemplate("notice",l,"no-choices")}this.choiceList.append(c)}};e._renderItems=function _renderItems(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);if(t.childNodes){this.itemList.append(t)}};e._createGroupsFragment=function _createGroupsFragment(e,t,i){var n=this;if(i===void 0){i=document.createDocumentFragment()}var r=function getGroupChoices(e){return t.filter((function(t){if(n._isSelectOneElement){return t.groupId===e.id}return t.groupId===e.id&&(n.config.renderSelectedChoices==="always"||!t.selected)}))};if(this.config.shouldSort){e.sort(this.config.sorter)}e.forEach((function(e){var t=r(e);if(t.length>=1){var s=n._getTemplate("choiceGroup",e);i.appendChild(s);n._createChoicesFragment(t,i,true)}}));return i};e._createChoicesFragment=function _createChoicesFragment(e,t,i){var n=this;if(t===void 0){t=document.createDocumentFragment()}if(i===void 0){i=false}var r=this.config,s=r.renderSelectedChoices,o=r.searchResultLimit,a=r.renderChoiceLimit;var c=this._isSearching?A:this.config.sorter;var l=function appendChoice(e){var i=s==="auto"?n._isSelectOneElement||!e.selected:true;if(i){var r=n._getTemplate("choice",e,n.config.itemSelectText);t.appendChild(r)}};var u=e;if(s==="auto"&&!this._isSelectOneElement){u=e.filter((function(e){return!e.selected}))}var h=u.reduce((function(e,t){if(t.placeholder){e.placeholderChoices.push(t)}else{e.normalChoices.push(t)}return e}),{placeholderChoices:[],normalChoices:[]}),d=h.placeholderChoices,f=h.normalChoices;if(this.config.shouldSort||this._isSearching){f.sort(c)}var p=u.length;var m=this._isSelectOneElement?[].concat(d,f):f;if(this._isSearching){p=o}else if(a&&a>0&&!i){p=a}for(var v=0;v=n){var o=r?this._searchChoices(e):0;this.passedElement.triggerEvent(R.search,{value:e,resultCount:o})}else if(s){this._isSearching=false;this._store.dispatch(ie(true))}};e._canAddItem=function _canAddItem(e,t){var i=true;var n=typeof this.config.addItemText==="function"?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var r=T(e,t);if(this.config.maxItemCount>0&&this.config.maxItemCount<=e.length){i=false;n=typeof this.config.maxItemText==="function"?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText}if(!this.config.duplicateItemsAllowed&&r&&i){i=false;n=typeof this.config.uniqueItemText==="function"?this.config.uniqueItemText(t):this.config.uniqueItemText}if(this._isTextElement&&this.config.addItems&&i&&typeof this.config.addItemFilter==="function"&&!this.config.addItemFilter(t)){i=false;n=typeof this.config.customAddItemText==="function"?this.config.customAddItemText(t):this.config.customAddItemText}}return{response:i,notice:n}};e._searchChoices=function _searchChoices(e){var t=typeof e==="string"?e.trim():e;var i=typeof this._currentValue==="string"?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+" "){return 0}var n=this._store.searchableChoices;var s=t;var o=[].concat(this.config.searchFields);var a=Object.assign(this.config.fuseOptions,{keys:o});var c=new r.a(n,a);var l=c.search(s);this._currentValue=t;this._highlightPosition=0;this._isSearching=true;this._store.dispatch(te(l));return l.length};e._addEventListeners=function _addEventListeners(){var e=document,t=e.documentElement;t.addEventListener("touchend",this._onTouchEnd,true);this.containerOuter.element.addEventListener("keydown",this._onKeyDown,true);this.containerOuter.element.addEventListener("mousedown",this._onMouseDown,true);t.addEventListener("click",this._onClick,{passive:true});t.addEventListener("touchmove",this._onTouchMove,{passive:true});this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:true});if(this._isSelectOneElement){this.containerOuter.element.addEventListener("focus",this._onFocus,{passive:true});this.containerOuter.element.addEventListener("blur",this._onBlur,{passive:true})}this.input.element.addEventListener("keyup",this._onKeyUp,{passive:true});this.input.element.addEventListener("focus",this._onFocus,{passive:true});this.input.element.addEventListener("blur",this._onBlur,{passive:true});if(this.input.element.form){this.input.element.form.addEventListener("reset",this._onFormReset,{passive:true})}this.input.addEventListeners()};e._removeEventListeners=function _removeEventListeners(){var e=document,t=e.documentElement;t.removeEventListener("touchend",this._onTouchEnd,true);this.containerOuter.element.removeEventListener("keydown",this._onKeyDown,true);this.containerOuter.element.removeEventListener("mousedown",this._onMouseDown,true);t.removeEventListener("click",this._onClick);t.removeEventListener("touchmove",this._onTouchMove);this.dropdown.element.removeEventListener("mouseover",this._onMouseOver);if(this._isSelectOneElement){this.containerOuter.element.removeEventListener("focus",this._onFocus);this.containerOuter.element.removeEventListener("blur",this._onBlur)}this.input.element.removeEventListener("keyup",this._onKeyUp);this.input.element.removeEventListener("focus",this._onFocus);this.input.element.removeEventListener("blur",this._onBlur);if(this.input.element.form){this.input.element.form.removeEventListener("reset",this._onFormReset)}this.input.removeEventListeners()};e._onKeyDown=function _onKeyDown(e){var t;var i=e.target,n=e.keyCode,r=e.ctrlKey,s=e.metaKey;var o=this._store.activeItems;var a=this.input.isFocussed;var c=this.dropdown.isActive;var l=this.itemList.hasChildren();var u=String.fromCharCode(n);var h=B.BACK_KEY,d=B.DELETE_KEY,f=B.ENTER_KEY,p=B.A_KEY,m=B.ESC_KEY,v=B.UP_KEY,g=B.DOWN_KEY,_=B.PAGE_UP_KEY,b=B.PAGE_DOWN_KEY;var y=r||s;if(!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(u)){this.showDropdown()}var E=(t={},t[p]=this._onAKey,t[f]=this._onEnterKey,t[m]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[h]=this._onDeleteKey,t);if(E[n]){E[n]({event:e,target:i,keyCode:n,metaKey:s,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})}};e._onKeyUp=function _onKeyUp(e){var t=e.target,i=e.keyCode;var n=this.input.value;var r=this._store.activeItems;var s=this._canAddItem(r,n);var o=B.BACK_KEY,a=B.DELETE_KEY;if(this._isTextElement){var c=s.notice&&n;if(c){var l=this._getTemplate("notice",s.notice);this.dropdown.element.innerHTML=l.outerHTML;this.showDropdown(true)}else{this.hideDropdown(true)}}else{var u=(i===o||i===a)&&!t.value;var h=!this._isTextElement&&this._isSearching;var d=this._canSearch&&s.response;if(u&&h){this._isSearching=false;this._store.dispatch(ie(true))}else if(d){this._handleSearch(this.input.value)}}this._canSearch=this.config.searchEnabled};e._onAKey=function _onAKey(e){var t=e.hasItems,i=e.hasCtrlDownKeyPressed;if(i&&t){this._canSearch=false;var n=this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement;if(n){this.highlightAll()}}};e._onEnterKey=function _onEnterKey(e){var t=e.event,i=e.target,n=e.activeItems,r=e.hasActiveDropdown;var s=B.ENTER_KEY;var o=i.hasAttribute("data-button");if(this._isTextElement&&i.value){var a=this.input.value;var c=this._canAddItem(n,a);if(c.response){this.hideDropdown(true);this._addItem({value:a});this._triggerChange(a);this.clearInput()}}if(o){this._handleButtonAction(n,i);t.preventDefault()}if(r){var l=this.dropdown.getChild("."+this.config.classNames.highlightedState);if(l){if(n[0]){n[0].keyCode=s}this._handleChoiceAction(n,l)}t.preventDefault()}else if(this._isSelectOneElement){this.showDropdown();t.preventDefault()}};e._onEscapeKey=function _onEscapeKey(e){var t=e.hasActiveDropdown;if(t){this.hideDropdown(true);this.containerOuter.focus()}};e._onDirectionKey=function _onDirectionKey(e){var t=e.event,i=e.hasActiveDropdown,n=e.keyCode,r=e.metaKey;var s=B.DOWN_KEY,o=B.PAGE_UP_KEY,a=B.PAGE_DOWN_KEY;if(i||this._isSelectOneElement){this.showDropdown();this._canSearch=false;var c=n===s||n===a?1:-1;var l=r||n===a||n===o;var u="[data-choice-selectable]";var h;if(l){if(c>0){h=this.dropdown.element.querySelector(u+":last-of-type")}else{h=this.dropdown.element.querySelector(u)}}else{var d=this.dropdown.element.querySelector("."+this.config.classNames.highlightedState);if(d){h=w(d,u,c)}else{h=this.dropdown.element.querySelector(u)}}if(h){if(!I(h,this.choiceList.element,c)){this.choiceList.scrollToChildElement(h,c)}this._highlightChoice(h)}t.preventDefault()}};e._onDeleteKey=function _onDeleteKey(e){var t=e.event,i=e.target,n=e.hasFocusedInput,r=e.activeItems;if(n&&!i.value&&!this._isSelectOneElement){this._handleBackspace(r);t.preventDefault()}};e._onTouchMove=function _onTouchMove(){if(this._wasTap){this._wasTap=false}};e._onTouchEnd=function _onTouchEnd(e){var t=e||e.touches[0],i=t.target;var n=this._wasTap&&this.containerOuter.element.contains(i);if(n){var r=i===this.containerOuter.element||i===this.containerInner.element;if(r){if(this._isTextElement){this.input.focus()}else if(this._isSelectMultipleElement){this.showDropdown()}}e.stopPropagation()}this._wasTap=true};e._onMouseDown=function _onMouseDown(e){var t=e.target;if(!(t instanceof HTMLElement)){return}if(he&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild;var n=this._direction==="ltr"?e.offsetX>=i.offsetWidth:e.offsetX0;if(n){this.unhighlightAll()}this.containerOuter.removeFocusState();this.hideDropdown(true)}};e._onFocus=function _onFocus(e){var t=this,i;var n=e.target;var r=this.containerOuter.element.contains(n);if(!r){return}var s=(i={},i[G]=function(){if(n===t.input.element){t.containerOuter.addFocusState()}},i[V]=function(){t.containerOuter.addFocusState();if(n===t.input.element){t.showDropdown(true)}},i[U]=function(){if(n===t.input.element){t.showDropdown(true);t.containerOuter.addFocusState()}},i);s[this.passedElement.element.type]()};e._onBlur=function _onBlur(e){var t=this;var i=e.target;var n=this.containerOuter.element.contains(i);if(n&&!this._isScrollingOnIe){var r;var s=this._store.activeItems;var o=s.some((function(e){return e.highlighted}));var a=(r={},r[G]=function(){if(i===t.input.element){t.containerOuter.removeFocusState();if(o){t.unhighlightAll()}t.hideDropdown(true)}},r[V]=function(){t.containerOuter.removeFocusState();if(i===t.input.element||i===t.containerOuter.element&&!t._canSearch){t.hideDropdown(true)}},r[U]=function(){if(i===t.input.element){t.containerOuter.removeFocusState();t.hideDropdown(true);if(o){t.unhighlightAll()}}},r);a[this.passedElement.element.type]()}else{this._isScrollingOnIe=false;this.input.element.focus()}};e._onFormReset=function _onFormReset(){this._store.dispatch(le(this._initialState))};e._highlightChoice=function _highlightChoice(e){var t=this;if(e===void 0){e=null}var i=Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]"));if(!i.length){return}var n=e;var r=Array.from(this.dropdown.element.querySelectorAll("."+this.config.classNames.highlightedState));r.forEach((function(e){e.classList.remove(t.config.classNames.highlightedState);e.setAttribute("aria-selected","false")}));if(n){this._highlightPosition=i.indexOf(n)}else{if(i.length>this._highlightPosition){n=i[this._highlightPosition]}else{n=i[i.length-1]}if(!n){n=i[0]}}n.classList.add(this.config.classNames.highlightedState);n.setAttribute("aria-selected","true");this.passedElement.triggerEvent(R.highlightChoice,{el:n});if(this.dropdown.isActive){this.input.setActiveDescendant(n.id);this.containerOuter.setActiveDescendant(n.id)}};e._addItem=function _addItem(e){var t=e.value,i=e.label,n=i===void 0?null:i,r=e.choiceId,s=r===void 0?-1:r,o=e.groupId,a=o===void 0?-1:o,c=e.customProperties,l=c===void 0?null:c,u=e.placeholder,h=u===void 0?false:u,d=e.keyCode,f=d===void 0?null:d;var p=typeof t==="string"?t.trim():t;var m=f;var v=l;var g=this._store.items;var _=n||p;var b=s||-1;var y=a>=0?this._store.getGroupById(a):null;var E=g?g.length+1:1;if(this.config.prependValue){p=this.config.prependValue+p.toString()}if(this.config.appendValue){p+=this.config.appendValue.toString()}this._store.dispatch(re({value:p,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:h,keyCode:m}));if(this._isSelectOneElement){this.removeActiveItems(E)}this.passedElement.triggerEvent(R.addItem,{id:E,value:p,label:_,customProperties:v,groupValue:y&&y.value?y.value:undefined,keyCode:m});return this};e._removeItem=function _removeItem(e){if(!e||!y("Object",e)){return this}var t=e.id,i=e.value,n=e.label,r=e.choiceId,s=e.groupId;var o=s>=0?this._store.getGroupById(s):null;this._store.dispatch(se(t,r));if(o&&o.value){this.passedElement.triggerEvent(R.removeItem,{id:t,value:i,label:n,groupValue:o.value})}else{this.passedElement.triggerEvent(R.removeItem,{id:t,value:i,label:n})}return this};e._addChoice=function _addChoice(e){var t=e.value,i=e.label,n=i===void 0?null:i,r=e.isSelected,s=r===void 0?false:r,o=e.isDisabled,a=o===void 0?false:o,c=e.groupId,l=c===void 0?-1:c,u=e.customProperties,h=u===void 0?null:u,d=e.placeholder,f=d===void 0?false:d,p=e.keyCode,m=p===void 0?null:p;if(typeof t==="undefined"||t===null){return}var v=this._store.choices;var g=n||t;var _=v?v.length+1:1;var b=this._baseId+"-"+this._idNames.itemChoice+"-"+_;this._store.dispatch(ee({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:h,placeholder:f,keyCode:m}));if(s){this._addItem({value:t,label:g,choiceId:_,customProperties:h,placeholder:f,keyCode:m})}};e._addGroup=function _addGroup(e){var t=this;var i=e.group,n=e.id,r=e.valueKey,s=r===void 0?"value":r,o=e.labelKey,a=o===void 0?"label":o;var c=y("Object",i)?i.choices:Array.from(i.getElementsByTagName("OPTION"));var l=n||Math.floor((new Date).valueOf()*Math.random());var u=i.disabled?i.disabled:false;if(c){this._store.dispatch(ae({value:i.label,id:l,active:true,disabled:u}));var h=function addGroupChoices(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[s],label:y("Object",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})};c.forEach(h)}else{this._store.dispatch(ae({value:i.label,id:i.id,active:false,disabled:i.disabled}))}};e._getTemplate=function _getTemplate(e){var t;if(!e){return null}var i=this.config.classNames;for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s=0){e()}else{t=false;document.addEventListener("DOMContentLoaded",load,false);window.addEventListener("load",load,false)}}if(typeof document!=="undefined"){onDOMReady(init)}}))}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.hammerjs.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.hammerjs.js new file mode 100644 index 00000000..5d4599ff --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.hammerjs.js @@ -0,0 +1,6 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[32],{335:function(t,e,i){var n; +/*! Hammer.JS - v2.0.7 - 2016-04-22 + * http://hammerjs.github.io/ + * + * Copyright (c) 2016 Jorik Tangelder; + * Licensed under the MIT license */(function(r,s,o,a){"use strict";var u=["","webkit","Moz","MS","ms","o"];var c=s.createElement("div");var h="function";var l=Math.round;var p=Math.abs;var f=Date.now;function setTimeoutContext(t,e,i){return setTimeout(bindFn(t,i),e)}function invokeArrayArg(t,e,i){if(Array.isArray(t)){each(t,i[e],i);return true}return false}function each(t,e,i){var n;if(!t){return}if(t.forEach){t.forEach(e,i)}else if(t.length!==a){n=0;while(n\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace";var s=r.console&&(r.console.warn||r.console.log);if(s){s.call(r.console,n,i)}return t.apply(this,arguments)}}var v;if(typeof Object.assign!=="function"){v=function assign(t){if(t===a||t===null){throw new TypeError("Cannot convert undefined or null to object")}var e=Object(t);for(var i=1;i-1}function splitStr(t){return t.trim().split(/\s+/g)}function inArray(t,e,i){if(t.indexOf&&!i){return t.indexOf(e)}else{var n=0;while(ni[e]}))}}return n}function prefixed(t,e){var i,n;var r=e[0].toUpperCase()+e.slice(1);var s=0;while(s1&&!i.firstMultiple){i.firstMultiple=simpleCloneInputData(e)}else if(r===1){i.firstMultiple=false}var s=i.firstInput;var o=i.firstMultiple;var a=o?o.center:s.center;var u=e.center=getCenter(n);e.timeStamp=f();e.deltaTime=e.timeStamp-s.timeStamp;e.angle=getAngle(a,u);e.distance=getDistance(a,u);computeDeltaXY(i,e);e.offsetDirection=getDirection(e.deltaX,e.deltaY);var c=getVelocity(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x;e.overallVelocityY=c.y;e.overallVelocity=p(c.x)>p(c.y)?c.x:c.y;e.scale=o?getScale(o.pointers,n):1;e.rotation=o?getRotation(o.pointers,n):0;e.maxPointers=!i.prevInput?e.pointers.length:e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers;computeIntervalInputData(i,e);var h=t.element;if(hasParent(e.srcEvent.target,h)){h=e.srcEvent.target}e.target=h}function computeDeltaXY(t,e){var i=e.center;var n=t.offsetDelta||{};var r=t.prevDelta||{};var s=t.prevInput||{};if(e.eventType===D||s.eventType===C){r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0};n=t.offsetDelta={x:i.x,y:i.y}}e.deltaX=r.x+(i.x-n.x);e.deltaY=r.y+(i.y-n.y)}function computeIntervalInputData(t,e){var i=t.lastInterval||e,n=e.timeStamp-i.timeStamp,r,s,o,u;if(e.eventType!=M&&(n>P||i.velocity===a)){var c=e.deltaX-i.deltaX;var h=e.deltaY-i.deltaY;var l=getVelocity(n,c,h);s=l.x;o=l.y;r=p(l.x)>p(l.y)?l.x:l.y;u=getDirection(c,h);t.lastInterval=e}else{r=i.velocity;s=i.velocityX;o=i.velocityY;u=i.direction}e.velocity=r;e.velocityX=s;e.velocityY=o;e.direction=u}function simpleCloneInputData(t){var e=[];var i=0;while(i=p(e)){return t<0?x:_}return e<0?F:O}function getDistance(t,e,i){if(!i){i=Y}var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function getAngle(t,e,i){if(!i){i=Y}var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.atan2(r,n)*180/Math.PI}function getRotation(t,e){return getAngle(e[1],e[0],H)+getAngle(t[1],t[0],H)}function getScale(t,e){return getDistance(e[0],e[1],H)/getDistance(t[0],t[1],H)}var q={mousedown:D,mousemove:w,mouseup:C};var k="mousedown";var W="mousemove mouseup";function MouseInput(){this.evEl=k;this.evWin=W;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(t){var e=q[t.type];if(e&D&&t.button===0){this.pressed=true}if(e&w&&t.which!==1){e=C}if(!this.pressed){return}if(e&C){this.pressed=false}this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:z,srcEvent:t})}});var U={pointerdown:D,pointermove:w,pointerup:C,pointercancel:M,pointerout:M};var V={2:A,3:R,4:z,5:S};var j="pointerdown";var B="pointermove pointerup pointercancel";if(r.MSPointerEvent&&!r.PointerEvent){j="MSPointerDown";B="MSPointerMove MSPointerUp MSPointerCancel"}function PointerEventInput(){this.evEl=j;this.evWin=B;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(t){var e=this.store;var i=false;var n=t.type.toLowerCase().replace("ms","");var r=U[n];var s=V[t.pointerType]||t.pointerType;var o=s==A;var a=inArray(e,t.pointerId,"pointerId");if(r&D&&(t.button===0||o)){if(a<0){e.push(t);a=e.length-1}}else if(r&(C|M)){i=true}if(a<0){return}e[a]=t;this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t});if(i){e.splice(a,1)}}});var G={touchstart:D,touchmove:w,touchend:C,touchcancel:M};var Z="touchstart";var $="touchstart touchmove touchend touchcancel";function SingleTouchInput(){this.evTarget=Z;this.evWin=$;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(t){var e=G[t.type];if(e===D){this.started=true}if(!this.started){return}var i=normalizeSingleTouches.call(this,t,e);if(e&(C|M)&&i[0].length-i[1].length===0){this.started=false}this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:A,srcEvent:t})}});function normalizeSingleTouches(t,e){var i=toArray(t.touches);var n=toArray(t.changedTouches);if(e&(C|M)){i=uniqueArray(i.concat(n),"identifier",true)}return[i,n]}var J={touchstart:D,touchmove:w,touchend:C,touchcancel:M};var K="touchstart touchmove touchend touchcancel";function TouchInput(){this.evTarget=K;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(t){var e=J[t.type];var i=getTouches.call(this,t,e);if(!i){return}this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:A,srcEvent:t})}});function getTouches(t,e){var i=toArray(t.touches);var n=this.targetIds;if(e&(D|w)&&i.length===1){n[i[0].identifier]=true;return[i,i]}var r,s,o=toArray(t.changedTouches),a=[],u=this.target;s=i.filter((function(t){return hasParent(t.target,u)}));if(e===D){r=0;while(r-1){n.splice(t,1)}};setTimeout(removeLastTouch,Q)}}function isSyntheticEvent(t){var e=t.srcEvent.clientX,i=t.srcEvent.clientY;for(var n=0;n-1){this.requireFail.splice(e,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this;var i=this.state;function emit(i){e.manager.emit(i,t)}if(i=ft){emit(e.options.event+stateStr(i))}},tryEmit:function(t){if(this.canEmit()){return this.emit(t)}this.state=dt},canEmit:function(){var t=0;while(te.threshold&&r&e.direction},attrTest:function(t){return AttrRecognizer.prototype.attrTest.call(this,t)&&(this.state<||!(this.state<)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX;this.pY=t.deltaY;var e=directionStr(t.direction);if(e){t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state<)},emit:function(t){if(t.scale!==1){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[rt]},process:function(t){var e=this.options;var i=t.pointers.length===e.pointers;var n=t.distancee.time;this._input=t;if(!n||!i||t.eventType&(C|M)&&!r){this.reset()}else if(t.eventType&D){this.reset();this._timer=setTimeoutContext((function(){this.state=vt;this.tryEmit()}),e.time,this)}else if(t.eventType&C){return vt}return dt},reset:function(){clearTimeout(this._timer)},emit:function(t){if(this.state!==vt){return}if(t&&t.eventType&C){this.manager.emit(this.options.event+"up",t)}else{this._input.timeStamp=f();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state<)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:N|L,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(t){var e=this.options.direction;var i;if(e&(N|L)){i=t.overallVelocity}else if(e&N){i=t.overallVelocityX}else if(e&L){i=t.overallVelocityY}return this._super.attrTest.call(this,t)&&e&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&p(i)>this.options.velocity&&t.eventType&C},emit:function(t){var e=directionStr(t.offsetDirection);if(e){this.manager.emit(this.options.event+e,t)}this.manager.emit(this.options.event,t)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[st]},process:function(t){var e=this.options;var i=t.pointers.length===e.pointers;var n=t.distance0}})}return}var t=window.document;var e=[];function IntersectionObserverEntry(t){this.time=t.time;this.target=t.target;this.rootBounds=t.rootBounds;this.boundingClientRect=t.boundingClientRect;this.intersectionRect=t.intersectionRect||getEmptyRect();this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect;var n=e.width*e.height;var r=this.intersectionRect;var i=r.width*r.height;if(n){this.intersectionRatio=Number((i/n).toFixed(4))}else{this.intersectionRatio=this.isIntersecting?1:0}}function IntersectionObserver(t,e){var n=e||{};if(typeof t!="function"){throw new Error("callback must be a function")}if(n.root&&n.root.nodeType!=1){throw new Error("root must be an Element")}this._checkForIntersections=throttle(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=t;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(n.rootMargin);this.thresholds=this._initThresholds(n.threshold);this.root=n.root||null;this.rootMargin=this._rootMarginValues.map((function(t){return t.value+t.unit})).join(" ")}IntersectionObserver.prototype.THROTTLE_TIMEOUT=100;IntersectionObserver.prototype.POLL_INTERVAL=null;IntersectionObserver.prototype.USE_MUTATION_OBSERVER=true;IntersectionObserver.prototype.observe=function(t){var e=this._observationTargets.some((function(e){return e.element==t}));if(e){return}if(!(t&&t.nodeType==1)){throw new Error("target must be an Element")}this._registerInstance();this._observationTargets.push({element:t,entry:null});this._monitorIntersections();this._checkForIntersections()};IntersectionObserver.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!=t}));if(!this._observationTargets.length){this._unmonitorIntersections();this._unregisterInstance()}};IntersectionObserver.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance()};IntersectionObserver.prototype.takeRecords=function(){var t=this._queuedEntries.slice();this._queuedEntries=[];return t};IntersectionObserver.prototype._initThresholds=function(t){var e=t||[0];if(!Array.isArray(e))e=[e];return e.sort().filter((function(t,e,n){if(typeof t!="number"||isNaN(t)||t<0||t>1){throw new Error("threshold must be a number between 0 and 1 inclusively")}return t!==n[e-1]}))};IntersectionObserver.prototype._parseRootMargin=function(t){var e=t||"0px";var n=e.split(/\s+/).map((function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e){throw new Error("rootMargin must be specified in pixels or percent")}return{value:parseFloat(e[1]),unit:e[2]}}));n[1]=n[1]||n[0];n[2]=n[2]||n[0];n[3]=n[3]||n[1];return n};IntersectionObserver.prototype._monitorIntersections=function(){if(!this._monitoringIntersections){this._monitoringIntersections=true;if(this.POLL_INTERVAL){this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL)}else{addEvent(window,"resize",this._checkForIntersections,true);addEvent(t,"scroll",this._checkForIntersections,true);if(this.USE_MUTATION_OBSERVER&&"MutationObserver"in window){this._domObserver=new MutationObserver(this._checkForIntersections);this._domObserver.observe(t,{attributes:true,childList:true,characterData:true,subtree:true})}}}};IntersectionObserver.prototype._unmonitorIntersections=function(){if(this._monitoringIntersections){this._monitoringIntersections=false;clearInterval(this._monitoringInterval);this._monitoringInterval=null;removeEvent(window,"resize",this._checkForIntersections,true);removeEvent(t,"scroll",this._checkForIntersections,true);if(this._domObserver){this._domObserver.disconnect();this._domObserver=null}}};IntersectionObserver.prototype._checkForIntersections=function(){var t=this._rootIsInDom();var e=t?this._getRootRect():getEmptyRect();this._observationTargets.forEach((function(n){var r=n.element;var i=getBoundingClientRect(r);var o=this._rootContainsTarget(r);var s=n.entry;var c=t&&o&&this._computeTargetAndRootIntersection(r,e);var h=n.entry=new IntersectionObserverEntry({time:now(),target:r,boundingClientRect:i,rootBounds:e,intersectionRect:c});if(!s){this._queuedEntries.push(h)}else if(t&&o){if(this._hasCrossedThreshold(s,h)){this._queuedEntries.push(h)}}else{if(s&&s.isIntersecting){this._queuedEntries.push(h)}}}),this);if(this._queuedEntries.length){this._callback(this.takeRecords(),this)}};IntersectionObserver.prototype._computeTargetAndRootIntersection=function(e,n){if(window.getComputedStyle(e).display=="none")return;var r=getBoundingClientRect(e);var i=r;var o=getParentNode(e);var s=false;while(!s){var c=null;var h=o.nodeType==1?window.getComputedStyle(o):{};if(h.display=="none")return;if(o==this.root||o==t){s=true;c=n}else{if(o!=t.body&&o!=t.documentElement&&h.overflow!="visible"){c=getBoundingClientRect(o)}}if(c){i=computeRectIntersection(c,i);if(!i)break}o=getParentNode(o)}return i};IntersectionObserver.prototype._getRootRect=function(){var e;if(this.root){e=getBoundingClientRect(this.root)}else{var n=t.documentElement;var r=t.body;e={top:0,left:0,right:n.clientWidth||r.clientWidth,width:n.clientWidth||r.clientWidth,bottom:n.clientHeight||r.clientHeight,height:n.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(e)};IntersectionObserver.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return e.unit=="px"?e.value:e.value*(n%2?t.width:t.height)/100}));var n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};n.width=n.right-n.left;n.height=n.bottom-n.top;return n};IntersectionObserver.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1;var r=e.isIntersecting?e.intersectionRatio||0:-1;if(n===r)return;for(var i=0;i=0&&c>=0&&{top:n,bottom:r,left:i,right:o,width:s,height:c}}function getBoundingClientRect(t){var e;try{e=t.getBoundingClientRect()}catch(t){}if(!e)return getEmptyRect();if(!(e.width&&e.height)){e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}}return e}function getEmptyRect(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function containsDeep(t,e){var n=e;while(n){if(n==t)return true;n=getParentNode(n)}return false}function getParentNode(t){var e=t.parentNode;if(e&&e.nodeType==11&&e.host){return e.host}if(e&&e.assignedSlot){return e.assignedSlot.parentNode}return e}window.IntersectionObserver=IntersectionObserver;window.IntersectionObserverEntry=IntersectionObserverEntry})()}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.localforage.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.localforage.js new file mode 100644 index 00000000..c9439d2e --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.localforage.js @@ -0,0 +1,7 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[51],{378:function(e,r,t){(function(r){var t;var t; +/*! + localForage -- Offline Storage, Improved + Version 1.7.3 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 +*/(function(r){if(true){e.exports=r()}else{var t}})((function(){var e,n,o;return function e(r,n,o){function s(i,c){if(!n[i]){if(!r[i]){var u=typeof t=="function"&&t;if(!c&&u)return t(i,!0);if(a)return a(i,!0);var f=new Error("Cannot find module '"+i+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[i]={exports:{}};r[i][0].call(l.exports,(function(e){var t=r[i][1][e];return s(t?t:e)}),l,l.exports,e,r,n,o)}return n[i].exports}var a=typeof t=="function"&&t;for(var i=0;i=43)}}))["catch"]((function(){return false}))}function _checkBlobSupport(e){if(typeof c==="boolean"){return a.resolve(c)}return _checkBlobSupportWithoutCaching(e).then((function(e){c=e;return c}))}function _deferReadiness(e){var r=u[e.name];var t={};t.promise=new a((function(e,r){t.resolve=e;t.reject=r}));r.deferredOperations.push(t);if(!r.dbReady){r.dbReady=t.promise}else{r.dbReady=r.dbReady.then((function(){return t.promise}))}}function _advanceReadiness(e){var r=u[e.name];var t=r.deferredOperations.pop();if(t){t.resolve();return t.promise}}function _rejectReadiness(e,r){var t=u[e.name];var n=t.deferredOperations.pop();if(n){n.reject(r);return n.promise}}function _getConnection(e,r){return new a((function(t,n){u[e.name]=u[e.name]||createDbContext();if(e.db){if(r){_deferReadiness(e);e.db.close()}else{return t(e.db)}}var a=[e.name];if(r){a.push(e.version)}var c=o.open.apply(o,a);if(r){c.onupgradeneeded=function(r){var t=c.result;try{t.createObjectStore(e.storeName);if(r.oldVersion<=1){t.createObjectStore(i)}}catch(t){if(t.name==="ConstraintError"){console.warn('The database "'+e.name+'"'+" has been upgraded from version "+r.oldVersion+" to version "+r.newVersion+', but the storage "'+e.storeName+'" already exists.')}else{throw t}}}}c.onerror=function(e){e.preventDefault();n(c.error)};c.onsuccess=function(){t(c.result);_advanceReadiness(e)}}))}function _getOriginalConnection(e){return _getConnection(e,false)}function _getUpgradedConnection(e){return _getConnection(e,true)}function _isUpgradeNeeded(e,r){if(!e.db){return true}var t=!e.db.objectStoreNames.contains(e.storeName);var n=e.versione.db.version;if(n){if(e.version!==r){console.warn('The database "'+e.name+'"'+" can't be downgraded from version "+e.db.version+" to version "+e.version+".")}e.version=e.db.version}if(o||t){if(t){var a=e.db.version+1;if(a>e.version){e.version=a}}return true}return false}function _encodeBlob(e){return new a((function(r,t){var n=new FileReader;n.onerror=t;n.onloadend=function(t){var n=btoa(t.target.result||"");r({__local_forage_encoded_blob:true,data:n,type:e.type})};n.readAsBinaryString(e)}))}function _decodeBlob(e){var r=_binStringToArrayBuffer(atob(e.data));return createBlob([r],{type:e.type})}function _isEncodedBlob(e){return e&&e.__local_forage_encoded_blob}function _fullyReady(e){var r=this;var t=r._initReady().then((function(){var e=u[r._dbInfo.name];if(e&&e.dbReady){return e.dbReady}}));executeTwoCallbacks(t,e,e);return t}function _tryReconnect(e){_deferReadiness(e);var r=u[e.name];var t=r.forages;for(var n=0;n0&&(!e.db||o.name==="InvalidStateError"||o.name==="NotFoundError")){return a.resolve().then((function(){if(!e.db||o.name==="NotFoundError"&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version){if(e.db){e.version=e.db.version+1}return _getUpgradedConnection(e)}})).then((function(){return _tryReconnect(e).then((function(){createTransaction(e,r,t,n-1)}))}))["catch"](t)}t(o)}}function createDbContext(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function _initStorage(e){var r=this;var t={db:null};if(e){for(var n in e){t[n]=e[n]}}var o=u[t.name];if(!o){o=createDbContext();u[t.name]=o}o.forages.push(r);if(!r._initReady){r._initReady=r.ready;r.ready=_fullyReady}var i=[];function ignoreErrors(){return a.resolve()}for(var c=0;c>4;s[o++]=(i&15)<<4|c>>2;s[o++]=(c&3)<<6|u&63}return f}function bufferToString(e){var r=new Uint8Array(e);var t="";var n;for(n=0;n>2];t+=d[(r[n]&3)<<4|r[n+1]>>4];t+=d[(r[n+1]&15)<<2|r[n+2]>>6];t+=d[r[n+2]&63]}if(r.length%3===2){t=t.substring(0,t.length-1)+"="}else if(r.length%3===1){t=t.substring(0,t.length-2)+"=="}return t}function serialize(e,r){var t="";if(e){t=R.call(e)}if(e&&(t==="[object ArrayBuffer]"||e.buffer&&R.call(e.buffer)==="[object ArrayBuffer]")){var n;var o=b;if(e instanceof ArrayBuffer){n=e;o+=g}else{n=e.buffer;if(t==="[object Int8Array]"){o+=_}else if(t==="[object Uint8Array]"){o+=I}else if(t==="[object Uint8ClampedArray]"){o+=S}else if(t==="[object Int16Array]"){o+=w}else if(t==="[object Uint16Array]"){o+=C}else if(t==="[object Int32Array]"){o+=x}else if(t==="[object Uint32Array]"){o+=E}else if(t==="[object Float32Array]"){o+=k}else if(t==="[object Float64Array]"){o+=T}else{r(new Error("Failed to get type for BinaryArray"))}}r(o+bufferToString(n))}else if(t==="[object Blob]"){var a=new FileReader;a.onload=function(){var t=h+e.type+"~"+bufferToString(this.result);r(b+m+t)};a.readAsArrayBuffer(e)}else{try{r(JSON.stringify(e))}catch(t){console.error("Couldn't convert value into a JSON string: ",e);r(null,t)}}}function deserialize(e){if(e.substring(0,p)!==b){return JSON.parse(e)}var r=e.substring(N);var t=e.substring(p,N);var n;if(t===m&&y.test(r)){var o=r.match(y);n=o[1];r=r.substring(o[0].length)}var a=stringToBuffer(r);switch(t){case g:return a;case m:return createBlob([a],{type:n});case _:return new Int8Array(a);case I:return new Uint8Array(a);case S:return new Uint8ClampedArray(a);case w:return new Int16Array(a);case C:return new Uint16Array(a);case x:return new Int32Array(a);case E:return new Uint32Array(a);case k:return new Float32Array(a);case T:return new Float64Array(a);default:throw new Error("Unkown type: "+t)}}var D={serialize:serialize,deserialize:deserialize,stringToBuffer:stringToBuffer,bufferToString:bufferToString};function createDbTable(e,r,t,n){e.executeSql("CREATE TABLE IF NOT EXISTS "+r.storeName+" "+"(id INTEGER PRIMARY KEY, key unique, value)",[],t,n)}function _initStorage$1(e){var r=this;var t={db:null};if(e){for(var n in e){t[n]=typeof e[n]!=="string"?e[n].toString():e[n]}}var o=new a((function(e,n){try{t.db=openDatabase(t.name,String(t.version),t.description,t.size)}catch(e){return n(e)}t.db.transaction((function(o){createDbTable(o,t,(function(){r._dbInfo=t;e()}),(function(e,r){n(r)}))}),n)}));t.serializer=D;return o}function tryExecuteSql(e,r,t,n,o,a){e.executeSql(t,n,o,(function(e,i){if(i.code===i.SYNTAX_ERR){e.executeSql("SELECT name FROM sqlite_master "+"WHERE type='table' AND name = ?",[r.storeName],(function(e,c){if(!c.rows.length){createDbTable(e,r,(function(){e.executeSql(t,n,o,a)}),a)}else{a(e,i)}}),a)}else{a(e,i)}}),a)}function getItem$1(e,r){var t=this;e=normalizeKey(e);var n=new a((function(r,n){t.ready().then((function(){var o=t._dbInfo;o.db.transaction((function(t){tryExecuteSql(t,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[e],(function(e,t){var n=t.rows.length?t.rows.item(0).value:null;if(n){n=o.serializer.deserialize(n)}r(n)}),(function(e,r){n(r)}))}))}))["catch"](n)}));executeCallback(n,r);return n}function iterate$1(e,r){var t=this;var n=new a((function(r,n){t.ready().then((function(){var o=t._dbInfo;o.db.transaction((function(t){tryExecuteSql(t,o,"SELECT * FROM "+o.storeName,[],(function(t,n){var a=n.rows;var i=a.length;for(var c=0;c0){a(_setItem.apply(o,[e,c,t,n-1]));return}i(r)}}))}}))}))["catch"](i)}));executeCallback(i,t);return i}function setItem$1(e,r,t){return _setItem.apply(this,[e,r,t,1])}function removeItem$1(e,r){var t=this;e=normalizeKey(e);var n=new a((function(r,n){t.ready().then((function(){var o=t._dbInfo;o.db.transaction((function(t){tryExecuteSql(t,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[e],(function(){r()}),(function(e,r){n(r)}))}))}))["catch"](n)}));executeCallback(n,r);return n}function clear$1(e){var r=this;var t=new a((function(e,t){r.ready().then((function(){var n=r._dbInfo;n.db.transaction((function(r){tryExecuteSql(r,n,"DELETE FROM "+n.storeName,[],(function(){e()}),(function(e,r){t(r)}))}))}))["catch"](t)}));executeCallback(t,e);return t}function length$1(e){var r=this;var t=new a((function(e,t){r.ready().then((function(){var n=r._dbInfo;n.db.transaction((function(r){tryExecuteSql(r,n,"SELECT COUNT(key) as c FROM "+n.storeName,[],(function(r,t){var n=t.rows.item(0).c;e(n)}),(function(e,r){t(r)}))}))}))["catch"](t)}));executeCallback(t,e);return t}function key$1(e,r){var t=this;var n=new a((function(r,n){t.ready().then((function(){var o=t._dbInfo;o.db.transaction((function(t){tryExecuteSql(t,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[e+1],(function(e,t){var n=t.rows.length?t.rows.item(0).key:null;r(n)}),(function(e,r){n(r)}))}))}))["catch"](n)}));executeCallback(n,r);return n}function keys$1(e){var r=this;var t=new a((function(e,t){r.ready().then((function(){var n=r._dbInfo;n.db.transaction((function(r){tryExecuteSql(r,n,"SELECT key FROM "+n.storeName,[],(function(r,t){var n=[];for(var o=0;o '__WebKitDatabaseInfoTable__'",[],(function(t,n){var o=[];for(var a=0;a0}function _initStorage$2(e){var r=this;var t={};if(e){for(var n in e){t[n]=e[n]}}t.keyPrefix=_getKeyPrefix(e,r._defaultConfig);if(!_isLocalStorageUsable()){return a.reject()}r._dbInfo=t;t.serializer=D;return a.resolve()}function clear$2(e){var r=this;var t=r.ready().then((function(){var e=r._dbInfo.keyPrefix;for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);if(n.indexOf(e)===0){localStorage.removeItem(n)}}}));executeCallback(t,e);return t}function getItem$2(e,r){var t=this;e=normalizeKey(e);var n=t.ready().then((function(){var r=t._dbInfo;var n=localStorage.getItem(r.keyPrefix+e);if(n){n=r.serializer.deserialize(n)}return n}));executeCallback(n,r);return n}function iterate$2(e,r){var t=this;var n=t.ready().then((function(){var r=t._dbInfo;var n=r.keyPrefix;var o=n.length;var a=localStorage.length;var i=1;for(var c=0;c=0;r--){var t=localStorage.key(r);if(t.indexOf(e)===0){localStorage.removeItem(t)}}}))}executeCallback(o,r);return o}var B={_driver:"localStorageWrapper",_initStorage:_initStorage$2,_support:isLocalStorageValid(),iterate:iterate$2,getItem:getItem$2,setItem:setItem$2,removeItem:removeItem$2,clear:clear$2,length:length$2,key:key$2,keys:keys$2,dropInstance:dropInstance$2};var A=function sameValue(e,r){return e===r||typeof e==="number"&&typeof r==="number"&&isNaN(e)&&isNaN(r)};var L=function includes(e,r){var t=e.length;var n=0;while(nn.clientWidth||"contain"===e&&t.clientWidth=0){o=1;break}}function microtaskDebounce(e){var t=false;return function(){if(t){return}t=true;window.Promise.resolve().then((function(){t=false;e()}))}}function taskDebounce(e){var t=false;return function(){if(!t){t=true;setTimeout((function(){t=false;e()}),o)}}}var a=r&&window.Promise;var f=a?microtaskDebounce:taskDebounce;function isFunction(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function getStyleComputedProperty(e,t){if(e.nodeType!==1){return[]}var r=e.ownerDocument.defaultView;var n=r.getComputedStyle(e,null);return t?n[t]:n}function getParentNode(e){if(e.nodeName==="HTML"){return e}return e.parentNode||e.host}function getScrollParent(e){if(!e){return document.body}switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=getStyleComputedProperty(e),r=t.overflow,n=t.overflowX,o=t.overflowY;if(/(auto|scroll|overlay)/.test(r+o+n)){return e}return getScrollParent(getParentNode(e))}var s=r&&!!(window.MSInputMethodContext&&document.documentMode);var l=r&&/MSIE 10/.test(navigator.userAgent);function isIE(e){if(e===11){return s}if(e===10){return l}return s||l}function getOffsetParent(e){if(!e){return document.documentElement}var t=isIE(10)?document.body:null;var r=e.offsetParent||null;while(r===t&&e.nextElementSibling){r=(e=e.nextElementSibling).offsetParent}var n=r&&r.nodeName;if(!n||n==="BODY"||n==="HTML"){return e?e.ownerDocument.documentElement:document.documentElement}if(["TH","TD","TABLE"].indexOf(r.nodeName)!==-1&&getStyleComputedProperty(r,"position")==="static"){return getOffsetParent(r)}return r}function isOffsetContainer(e){var t=e.nodeName;if(t==="BODY"){return false}return t==="HTML"||getOffsetParent(e.firstElementChild)===e}function getRoot(e){if(e.parentNode!==null){return getRoot(e.parentNode)}return e}function findCommonOffsetParent(e,t){if(!e||!e.nodeType||!t||!t.nodeType){return document.documentElement}var r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING;var n=r?e:t;var o=r?t:e;var i=document.createRange();i.setStart(n,0);i.setEnd(o,0);var a=i.commonAncestorContainer;if(e!==a&&t!==a||n.contains(o)){if(isOffsetContainer(a)){return a}return getOffsetParent(a)}var f=getRoot(e);if(f.host){return findCommonOffsetParent(f.host,t)}else{return findCommonOffsetParent(e,getRoot(t).host)}}function getScroll(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"top";var r=t==="top"?"scrollTop":"scrollLeft";var n=e.nodeName;if(n==="BODY"||n==="HTML"){var o=e.ownerDocument.documentElement;var i=e.ownerDocument.scrollingElement||o;return i[r]}return e[r]}function includeScroll(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var n=getScroll(t,"top");var o=getScroll(t,"left");var i=r?-1:1;e.top+=n*i;e.bottom+=n*i;e.left+=o*i;e.right+=o*i;return e}function getBordersSize(e,t){var r=t==="x"?"Left":"Top";var n=r==="Left"?"Right":"Bottom";return parseFloat(e["border"+r+"Width"],10)+parseFloat(e["border"+n+"Width"],10)}function getSize(e,t,r,n){return Math.max(t["offset"+e],t["scroll"+e],r["client"+e],r["offset"+e],r["scroll"+e],isIE(10)?parseInt(r["offset"+e])+parseInt(n["margin"+(e==="Height"?"Top":"Left")])+parseInt(n["margin"+(e==="Height"?"Bottom":"Right")]):0)}function getWindowSizes(e){var t=e.body;var r=e.documentElement;var n=isIE(10)&&getComputedStyle(r);return{height:getSize("Height",t,r,n),width:getSize("Width",t,r,n)}}var classCallCheck=function(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}};var p=function(){function defineProperties(e,t){for(var r=0;r2&&arguments[2]!==undefined?arguments[2]:false;var n=isIE(10);var o=t.nodeName==="HTML";var i=getBoundingClientRect(e);var a=getBoundingClientRect(t);var f=getScrollParent(e);var s=getStyleComputedProperty(t);var l=parseFloat(s.borderTopWidth,10);var p=parseFloat(s.borderLeftWidth,10);if(r&&o){a.top=Math.max(a.top,0);a.left=Math.max(a.left,0)}var u=getClientRect({top:i.top-a.top-l,left:i.left-a.left-p,width:i.width,height:i.height});u.marginTop=0;u.marginLeft=0;if(!n&&o){var d=parseFloat(s.marginTop,10);var c=parseFloat(s.marginLeft,10);u.top-=l-d;u.bottom-=l-d;u.left-=p-c;u.right-=p-c;u.marginTop=d;u.marginLeft=c}if(n&&!r?t.contains(f):t===f&&f.nodeName!=="BODY"){u=includeScroll(u,t)}return u}function getViewportOffsetRectRelativeToArtbitraryNode(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var r=e.ownerDocument.documentElement;var n=getOffsetRectRelativeToArbitraryNode(e,r);var o=Math.max(r.clientWidth,window.innerWidth||0);var i=Math.max(r.clientHeight,window.innerHeight||0);var a=!t?getScroll(r):0;var f=!t?getScroll(r,"left"):0;var s={top:a-n.top+n.marginTop,left:f-n.left+n.marginLeft,width:o,height:i};return getClientRect(s)}function isFixed(e){var t=e.nodeName;if(t==="BODY"||t==="HTML"){return false}if(getStyleComputedProperty(e,"position")==="fixed"){return true}return isFixed(getParentNode(e))}function getFixedPositionOffsetParent(e){if(!e||!e.parentElement||isIE()){return document.documentElement}var t=e.parentElement;while(t&&getStyleComputedProperty(t,"transform")==="none"){t=t.parentElement}return t||document.documentElement}function getBoundaries(e,t,r,n){var o=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var i={top:0,left:0};var a=o?getFixedPositionOffsetParent(e):findCommonOffsetParent(e,t);if(n==="viewport"){i=getViewportOffsetRectRelativeToArtbitraryNode(a,o)}else{var f=void 0;if(n==="scrollParent"){f=getScrollParent(getParentNode(t));if(f.nodeName==="BODY"){f=e.ownerDocument.documentElement}}else if(n==="window"){f=e.ownerDocument.documentElement}else{f=n}var s=getOffsetRectRelativeToArbitraryNode(f,a,o);if(f.nodeName==="HTML"&&!isFixed(a)){var l=getWindowSizes(e.ownerDocument),p=l.height,u=l.width;i.top+=s.top-s.marginTop;i.bottom=p+s.top;i.left+=s.left-s.marginLeft;i.right=u+s.left}else{i=s}}r=r||0;var d=typeof r==="number";i.left+=d?r:r.left||0;i.top+=d?r:r.top||0;i.right-=d?r:r.right||0;i.bottom-=d?r:r.bottom||0;return i}function getArea(e){var t=e.width,r=e.height;return t*r}function computeAutoPlacement(e,t,r,n,o){var i=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;if(e.indexOf("auto")===-1){return e}var a=getBoundaries(r,n,i,o);var f={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}};var s=Object.keys(f).map((function(e){return u({key:e},f[e],{area:getArea(f[e])})})).sort((function(e,t){return t.area-e.area}));var l=s.filter((function(e){var t=e.width,n=e.height;return t>=r.clientWidth&&n>=r.clientHeight}));var p=l.length>0?l[0].key:s[0].key;var d=e.split("-")[1];return p+(d?"-"+d:"")}function getReferenceOffsets(e,t,r){var n=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var o=n?getFixedPositionOffsetParent(t):findCommonOffsetParent(t,r);return getOffsetRectRelativeToArbitraryNode(r,o,n)}function getOuterSizes(e){var t=e.ownerDocument.defaultView;var r=t.getComputedStyle(e);var n=parseFloat(r.marginTop||0)+parseFloat(r.marginBottom||0);var o=parseFloat(r.marginLeft||0)+parseFloat(r.marginRight||0);var i={width:e.offsetWidth+o,height:e.offsetHeight+n};return i}function getOppositePlacement(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function getPopperOffsets(e,t,r){r=r.split("-")[0];var n=getOuterSizes(e);var o={width:n.width,height:n.height};var i=["right","left"].indexOf(r)!==-1;var a=i?"top":"left";var f=i?"left":"top";var s=i?"height":"width";var l=!i?"height":"width";o[a]=t[a]+t[s]/2-n[s]/2;if(r===f){o[f]=t[f]-n[l]}else{o[f]=t[getOppositePlacement(f)]}return o}function find(e,t){if(Array.prototype.find){return e.find(t)}return e.filter(t)[0]}function findIndex(e,t,r){if(Array.prototype.findIndex){return e.findIndex((function(e){return e[t]===r}))}var n=find(e,(function(e){return e[t]===r}));return e.indexOf(n)}function runModifiers(e,t,r){var n=r===undefined?e:e.slice(0,findIndex(e,"name",r));n.forEach((function(e){if(e["function"]){console.warn("`modifier.function` is deprecated, use `modifier.fn`!")}var r=e["function"]||e.fn;if(e.enabled&&isFunction(r)){t.offsets.popper=getClientRect(t.offsets.popper);t.offsets.reference=getClientRect(t.offsets.reference);t=r(t,e)}}));return t}function update(){if(this.state.isDestroyed){return}var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:false,offsets:{}};e.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed);e.placement=computeAutoPlacement(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);e.originalPlacement=e.placement;e.positionFixed=this.options.positionFixed;e.offsets.popper=getPopperOffsets(this.popper,e.offsets.reference,e.placement);e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";e=runModifiers(this.modifiers,e);if(!this.state.isCreated){this.state.isCreated=true;this.options.onCreate(e)}else{this.options.onUpdate(e)}}function isModifierEnabled(e,t){return e.some((function(e){var r=e.name,n=e.enabled;return n&&r===t}))}function getSupportedPropertyName(e){var t=[false,"ms","Webkit","Moz","O"];var r=e.charAt(0).toUpperCase()+e.slice(1);for(var n=0;na[c]){e.offsets.popper[u]+=f[u]+h-a[c]}e.offsets.popper=getClientRect(e.offsets.popper);var v=f[u]+f[l]/2-h/2;var m=getStyleComputedProperty(e.instance.popper);var g=parseFloat(m["margin"+p],10);var b=parseFloat(m["border"+p+"Width"],10);var w=v-e.offsets.popper[u]-g-b;w=Math.max(Math.min(a[l]-h,w),0);e.arrowElement=n;e.offsets.arrow=(r={},defineProperty(r,u,Math.round(w)),defineProperty(r,d,""),r);return e}function getOppositeVariation(e){if(e==="end"){return"start"}else if(e==="start"){return"end"}return e}var c=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"];var h=c.slice(3);function clockwise(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var r=h.indexOf(e);var n=h.slice(r+1).concat(h.slice(0,r));return t?n.reverse():n}var v={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function flip(e,t){if(isModifierEnabled(e.instance.modifiers,"inner")){return e}if(e.flipped&&e.placement===e.originalPlacement){return e}var r=getBoundaries(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed);var n=e.placement.split("-")[0];var o=getOppositePlacement(n);var i=e.placement.split("-")[1]||"";var a=[];switch(t.behavior){case v.FLIP:a=[n,o];break;case v.CLOCKWISE:a=clockwise(n);break;case v.COUNTERCLOCKWISE:a=clockwise(n,true);break;default:a=t.behavior}a.forEach((function(f,s){if(n!==f||a.length===s+1){return e}n=e.placement.split("-")[0];o=getOppositePlacement(n);var l=e.offsets.popper;var p=e.offsets.reference;var d=Math.floor;var c=n==="left"&&d(l.right)>d(p.left)||n==="right"&&d(l.left)d(p.top)||n==="bottom"&&d(l.top)d(r.right);var m=d(l.top)d(r.bottom);var b=n==="left"&&h||n==="right"&&v||n==="top"&&m||n==="bottom"&&g;var w=["top","bottom"].indexOf(n)!==-1;var y=!!t.flipVariations&&(w&&i==="start"&&h||w&&i==="end"&&v||!w&&i==="start"&&m||!w&&i==="end"&&g);if(c||b||y){e.flipped=true;if(c||b){n=a[s+1]}if(y){i=getOppositeVariation(i)}e.placement=n+(i?"-"+i:"");e.offsets.popper=u({},e.offsets.popper,getPopperOffsets(e.instance.popper,e.offsets.reference,e.placement));e=runModifiers(e.instance.modifiers,e,"flip")}}));return e}function keepTogether(e){var t=e.offsets,r=t.popper,n=t.reference;var o=e.placement.split("-")[0];var i=Math.floor;var a=["top","bottom"].indexOf(o)!==-1;var f=a?"right":"bottom";var s=a?"left":"top";var l=a?"width":"height";if(r[f]i(n[f])){e.offsets.popper[s]=i(n[f])}return e}function toValue(e,t,r,n){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);var i=+o[1];var a=o[2];if(!i){return e}if(a.indexOf("%")===0){var f=void 0;switch(a){case"%p":f=r;break;case"%":case"%r":default:f=n}var s=getClientRect(f);return s[t]/100*i}else if(a==="vh"||a==="vw"){var l=void 0;if(a==="vh"){l=Math.max(document.documentElement.clientHeight,window.innerHeight||0)}else{l=Math.max(document.documentElement.clientWidth,window.innerWidth||0)}return l/100*i}else{return i}}function parseOffset(e,t,r,n){var o=[0,0];var i=["right","left"].indexOf(n)!==-1;var a=e.split(/(\+|\-)/).map((function(e){return e.trim()}));var f=a.indexOf(find(a,(function(e){return e.search(/,|\s/)!==-1})));if(a[f]&&a[f].indexOf(",")===-1){console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.")}var s=/\s*,\s*|\s+/;var l=f!==-1?[a.slice(0,f).concat([a[f].split(s)[0]]),[a[f].split(s)[1]].concat(a.slice(f+1))]:[a];l=l.map((function(e,n){var o=(n===1?!i:i)?"height":"width";var a=false;return e.reduce((function(e,t){if(e[e.length-1]===""&&["+","-"].indexOf(t)!==-1){e[e.length-1]=t;a=true;return e}else if(a){e[e.length-1]+=t;a=false;return e}else{return e.concat(t)}}),[]).map((function(e){return toValue(e,o,t,r)}))}));l.forEach((function(e,t){e.forEach((function(r,n){if(isNumeric(r)){o[t]+=r*(e[n-1]==="-"?-1:1)}}))}));return o}function offset(e,t){var r=t.offset;var n=e.placement,o=e.offsets,i=o.popper,a=o.reference;var f=n.split("-")[0];var s=void 0;if(isNumeric(+r)){s=[+r,0]}else{s=parseOffset(r,i,a,f)}if(f==="left"){i.top+=s[0];i.left-=s[1]}else if(f==="right"){i.top+=s[0];i.left+=s[1]}else if(f==="top"){i.left+=s[0];i.top-=s[1]}else if(f==="bottom"){i.left+=s[0];i.top+=s[1]}e.popper=i;return e}function preventOverflow(e,t){var r=t.boundariesElement||getOffsetParent(e.instance.popper);if(e.instance.reference===r){r=getOffsetParent(r)}var n=getSupportedPropertyName("transform");var o=e.instance.popper.style;var i=o.top,a=o.left,f=o[n];o.top="";o.left="";o[n]="";var s=getBoundaries(e.instance.popper,e.instance.reference,t.padding,r,e.positionFixed);o.top=i;o.left=a;o[n]=f;t.boundaries=s;var l=t.priority;var p=e.offsets.popper;var d={primary:function primary(e){var r=p[e];if(p[e]s[e]&&!t.escapeWithReference){n=Math.min(p[r],s[e]-(e==="right"?p.width:p.height))}return defineProperty({},r,n)}};l.forEach((function(e){var t=["left","top"].indexOf(e)!==-1?"primary":"secondary";p=u({},p,d[t](e))}));e.offsets.popper=p;return e}function shift(e){var t=e.placement;var r=t.split("-")[0];var n=t.split("-")[1];if(n){var o=e.offsets,i=o.reference,a=o.popper;var f=["bottom","top"].indexOf(r)!==-1;var s=f?"left":"top";var l=f?"width":"height";var p={start:defineProperty({},s,i[s]),end:defineProperty({},s,i[s]+i[l]-a[l])};e.offsets.popper=u({},a,p[n])}return e}function hide(e){if(!isModifierRequired(e.instance.modifiers,"hide","preventOverflow")){return e}var t=e.offsets.reference;var r=find(e.instance.modifiers,(function(e){return e.name==="preventOverflow"})).boundaries;if(t.bottomr.right||t.top>r.bottom||t.right2&&arguments[2]!==undefined?arguments[2]:{};classCallCheck(this,Popper);this.scheduleUpdate=function(){return requestAnimationFrame(r.update)};this.update=f(this.update.bind(this));this.options=u({},Popper.Defaults,n);this.state={isDestroyed:false,isCreated:false,scrollParents:[]};this.reference=e&&e.jquery?e[0]:e;this.popper=t&&t.jquery?t[0]:t;this.options.modifiers={};Object.keys(u({},Popper.Defaults.modifiers,n.modifiers)).forEach((function(e){r.options.modifiers[e]=u({},Popper.Defaults.modifiers[e]||{},n.modifiers?n.modifiers[e]:{})}));this.modifiers=Object.keys(this.options.modifiers).map((function(e){return u({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order}));this.modifiers.forEach((function(e){if(e.enabled&&isFunction(e.onLoad)){e.onLoad(r.reference,r.popper,r.options,e,r.state)}}));this.update();var o=this.options.eventsEnabled;if(o){this.enableEventListeners()}this.state.eventsEnabled=o}p(Popper,[{key:"update",value:function update$$1(){return update.call(this)}},{key:"destroy",value:function destroy$$1(){return destroy.call(this)}},{key:"enableEventListeners",value:function enableEventListeners$$1(){return enableEventListeners.call(this)}},{key:"disableEventListeners",value:function disableEventListeners$$1(){return disableEventListeners.call(this)}}]);return Popper}();b.Utils=(typeof window!=="undefined"?window:e).PopperUtils;b.placements=c;b.Defaults=g;t["a"]=b}).call(this,r(100))}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.sentry.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.sentry.js new file mode 100644 index 00000000..ca278613 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.sentry.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[137],{260:function(e,t,n){"use strict";n.r(t);var r={};n.r(r);n.d(r,"FunctionToString",(function(){return Z}));n.d(r,"InboundFilters",(function(){return ee}));var i={};n.r(i);n.d(i,"GlobalHandlers",(function(){return he}));n.d(i,"TryCatch",(function(){return ne}));n.d(i,"Breadcrumbs",(function(){return de}));n.d(i,"LinkedErrors",(function(){return _e}));n.d(i,"UserAgent",(function(){return me}));var o={};n.r(o);n.d(o,"BaseTransport",(function(){return q}));n.d(o,"FetchTransport",(function(){return W}));n.d(o,"XHRTransport",(function(){return Y}));var a=n(264);var s;(function(e){e["Fatal"]="fatal";e["Error"]="error";e["Warning"]="warning";e["Log"]="log";e["Info"]="info";e["Debug"]="debug";e["Critical"]="critical"})(s||(s={}));(function(e){function fromString(t){switch(t){case"debug":return e.Debug;case"info":return e.Info;case"warn":case"warning":return e.Warning;case"error":return e.Error;case"fatal":return e.Fatal;case"critical":return e.Critical;case"log":default:return e.Log}}e.fromString=fromString})(s||(s={}));var u;(function(e){e["Unknown"]="unknown";e["Skipped"]="skipped";e["Success"]="success";e["RateLimit"]="rate_limit";e["Invalid"]="invalid";e["Failed"]="failed"})(u||(u={}));(function(e){function fromHttpCode(t){if(t>=200&&t<300){return e.Success}if(t===429){return e.RateLimit}if(t>=400&&t<500){return e.Invalid}if(t>=500){return e.Failed}return e.Unknown}e.fromHttpCode=fromHttpCode})(u||(u={}));var c=n(291);var f;(function(e){e["PENDING"]="PENDING";e["RESOLVED"]="RESOLVED";e["REJECTED"]="REJECTED"})(f||(f={}));var l=function(){function SyncPromise(e){var t=this;this._state=f.PENDING;this._handlers=[];this._resolve=function(e){t._setResult(f.RESOLVED,e)};this._reject=function(e){t._setResult(f.REJECTED,e)};this._setResult=function(e,n){if(t._state!==f.PENDING){return}if(Object(c["m"])(n)){n.then(t._resolve,t._reject);return}t._state=e;t._value=n;t._executeHandlers()};this._attachHandler=function(e){t._handlers=t._handlers.concat(e);t._executeHandlers()};this._executeHandlers=function(){if(t._state===f.PENDING){return}var e=t._handlers.slice();t._handlers=[];e.forEach((function(e){if(e.done){return}if(t._state===f.RESOLVED){if(e.onfulfilled){e.onfulfilled(t._value)}}if(t._state===f.REJECTED){if(e.onrejected){e.onrejected(t._value)}}e.done=true}))};try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}SyncPromise.prototype.toString=function(){return"[object SyncPromise]"};SyncPromise.resolve=function(e){return new SyncPromise((function(t){t(e)}))};SyncPromise.reject=function(e){return new SyncPromise((function(t,n){n(e)}))};SyncPromise.all=function(e){return new SyncPromise((function(t,n){if(!Array.isArray(e)){n(new TypeError("Promise.all requires an array as input."));return}if(e.length===0){t([]);return}var r=e.length;var i=[];e.forEach((function(e,o){SyncPromise.resolve(e).then((function(e){i[o]=e;r-=1;if(r!==0){return}t(i)})).then(null,n)}))}))};SyncPromise.prototype.then=function(e,t){var n=this;return new SyncPromise((function(r,i){n._attachHandler({done:false,onfulfilled:function(t){if(!e){r(t);return}try{r(e(t));return}catch(e){i(e);return}},onrejected:function(e){if(!t){i(e);return}try{r(t(e));return}catch(e){i(e);return}}})}))};SyncPromise.prototype.catch=function(e){return this.then((function(e){return e}),e)};SyncPromise.prototype.finally=function(e){var t=this;return new SyncPromise((function(n,r){var i;var o;return t.then((function(t){o=false;i=t;if(e){e()}}),(function(t){o=true;i=t;if(e){e()}})).then((function(){if(o){r(i);return}n(i)}))}))};return SyncPromise}();var p=n(307);var d=function(){function Scope(){this._notifyingListeners=false;this._scopeListeners=[];this._eventProcessors=[];this._breadcrumbs=[];this._user={};this._tags={};this._extra={};this._context={}}Scope.prototype.addScopeListener=function(e){this._scopeListeners.push(e)};Scope.prototype.addEventProcessor=function(e){this._eventProcessors.push(e);return this};Scope.prototype._notifyScopeListeners=function(){var e=this;if(!this._notifyingListeners){this._notifyingListeners=true;setTimeout((function(){e._scopeListeners.forEach((function(t){t(e)}));e._notifyingListeners=false}))}};Scope.prototype._notifyEventProcessors=function(e,t,n,r){var i=this;if(r===void 0){r=0}return new l((function(o,s){var u=e[r];if(t===null||typeof u!=="function"){o(t)}else{var f=u(a["a"]({},t),n);if(Object(c["m"])(f)){f.then((function(t){return i._notifyEventProcessors(e,t,n,r+1).then(o)})).then(null,s)}else{i._notifyEventProcessors(e,f,n,r+1).then(o).then(null,s)}}}))};Scope.prototype.setUser=function(e){this._user=e||{};this._notifyScopeListeners();return this};Scope.prototype.setTags=function(e){this._tags=a["a"]({},this._tags,e);this._notifyScopeListeners();return this};Scope.prototype.setTag=function(e,t){var n;this._tags=a["a"]({},this._tags,(n={},n[e]=t,n));this._notifyScopeListeners();return this};Scope.prototype.setExtras=function(e){this._extra=a["a"]({},this._extra,e);this._notifyScopeListeners();return this};Scope.prototype.setExtra=function(e,t){var n;this._extra=a["a"]({},this._extra,(n={},n[e]=t,n));this._notifyScopeListeners();return this};Scope.prototype.setFingerprint=function(e){this._fingerprint=e;this._notifyScopeListeners();return this};Scope.prototype.setLevel=function(e){this._level=e;this._notifyScopeListeners();return this};Scope.prototype.setTransaction=function(e){this._transaction=e;if(this._span){this._span.transaction=e}this._notifyScopeListeners();return this};Scope.prototype.setContext=function(e,t){var n;this._context=a["a"]({},this._context,(n={},n[e]=t,n));this._notifyScopeListeners();return this};Scope.prototype.setSpan=function(e){this._span=e;this._notifyScopeListeners();return this};Scope.prototype.getSpan=function(){return this._span};Scope.clone=function(e){var t=new Scope;if(e){t._breadcrumbs=a["d"](e._breadcrumbs);t._tags=a["a"]({},e._tags);t._extra=a["a"]({},e._extra);t._context=a["a"]({},e._context);t._user=e._user;t._level=e._level;t._span=e._span;t._transaction=e._transaction;t._fingerprint=e._fingerprint;t._eventProcessors=a["d"](e._eventProcessors)}return t};Scope.prototype.clear=function(){this._breadcrumbs=[];this._tags={};this._extra={};this._user={};this._context={};this._level=undefined;this._transaction=undefined;this._fingerprint=undefined;this._span=undefined;this._notifyScopeListeners();return this};Scope.prototype.addBreadcrumb=function(e,t){var n=a["a"]({timestamp:Object(p["l"])()},e);this._breadcrumbs=t!==undefined&&t>=0?a["d"](this._breadcrumbs,[n]).slice(-t):a["d"](this._breadcrumbs,[n]);this._notifyScopeListeners();return this};Scope.prototype.clearBreadcrumbs=function(){this._breadcrumbs=[];this._notifyScopeListeners();return this};Scope.prototype._applyFingerprint=function(e){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[];if(this._fingerprint){e.fingerprint=e.fingerprint.concat(this._fingerprint)}if(e.fingerprint&&!e.fingerprint.length){delete e.fingerprint}};Scope.prototype.applyToEvent=function(e,t){if(this._extra&&Object.keys(this._extra).length){e.extra=a["a"]({},this._extra,e.extra)}if(this._tags&&Object.keys(this._tags).length){e.tags=a["a"]({},this._tags,e.tags)}if(this._user&&Object.keys(this._user).length){e.user=a["a"]({},this._user,e.user)}if(this._context&&Object.keys(this._context).length){e.contexts=a["a"]({},this._context,e.contexts)}if(this._level){e.level=this._level}if(this._transaction){e.transaction=this._transaction}if(this._span){e.contexts=a["a"]({trace:this._span.getTraceContext()},e.contexts)}this._applyFingerprint(e);e.breadcrumbs=a["d"](e.breadcrumbs||[],this._breadcrumbs);e.breadcrumbs=e.breadcrumbs.length>0?e.breadcrumbs:undefined;return this._notifyEventProcessors(a["d"](getGlobalEventProcessors(),this._eventProcessors),e,t)};return Scope}();function getGlobalEventProcessors(){var e=Object(p["f"])();e.__SENTRY__=e.__SENTRY__||{};e.__SENTRY__.globalEventProcessors=e.__SENTRY__.globalEventProcessors||[];return e.__SENTRY__.globalEventProcessors}function addGlobalEventProcessor(e){getGlobalEventProcessors().push(e)}var h=Object(p["f"])();var v="Sentry Logger ";var g=function(){function Logger(){this._enabled=false}Logger.prototype.disable=function(){this._enabled=false};Logger.prototype.enable=function(){this._enabled=true};Logger.prototype.log=function(){var e=[];for(var t=0;t0?e[e.length-1].scope:undefined;var n=d.clone(t);this.getStack().push({client:this.getClient(),scope:n});return n};Hub.prototype.popScope=function(){return this.getStack().pop()!==undefined};Hub.prototype.withScope=function(e){var t=this.pushScope();try{e(t)}finally{this.popScope()}};Hub.prototype.getClient=function(){return this.getStackTop().client};Hub.prototype.getScope=function(){return this.getStackTop().scope};Hub.prototype.getStack=function(){return this._stack};Hub.prototype.getStackTop=function(){return this._stack[this._stack.length-1]};Hub.prototype.captureException=function(e,t){var n=this._lastEventId=Object(p["m"])();var r=t;if(!t){var i=void 0;try{throw new Error("Sentry syntheticException")}catch(e){i=e}r={originalException:e,syntheticException:i}}this._invokeClient("captureException",e,a["a"]({},r,{event_id:n}));return n};Hub.prototype.captureMessage=function(e,t,n){var r=this._lastEventId=Object(p["m"])();var i=n;if(!n){var o=void 0;try{throw new Error(e)}catch(e){o=e}i={originalException:e,syntheticException:o}}this._invokeClient("captureMessage",e,t,a["a"]({},i,{event_id:r}));return r};Hub.prototype.captureEvent=function(e,t){var n=this._lastEventId=Object(p["m"])();this._invokeClient("captureEvent",e,a["a"]({},t,{event_id:n}));return n};Hub.prototype.lastEventId=function(){return this._lastEventId};Hub.prototype.addBreadcrumb=function(e,t){var n=this.getStackTop();if(!n.scope||!n.client){return}var r=n.client.getOptions&&n.client.getOptions()||{},i=r.beforeBreadcrumb,o=i===void 0?null:i,s=r.maxBreadcrumbs,u=s===void 0?m:s;if(u<=0){return}var c=Object(p["l"])();var f=a["a"]({timestamp:c},e);var l=o?Object(p["c"])((function(){return o(f,t)})):f;if(l===null){return}n.scope.addBreadcrumb(l,Math.min(u,y))};Hub.prototype.setUser=function(e){var t=this.getStackTop();if(!t.scope){return}t.scope.setUser(e)};Hub.prototype.setTags=function(e){var t=this.getStackTop();if(!t.scope){return}t.scope.setTags(e)};Hub.prototype.setExtras=function(e){var t=this.getStackTop();if(!t.scope){return}t.scope.setExtras(e)};Hub.prototype.setTag=function(e,t){var n=this.getStackTop();if(!n.scope){return}n.scope.setTag(e,t)};Hub.prototype.setExtra=function(e,t){var n=this.getStackTop();if(!n.scope){return}n.scope.setExtra(e,t)};Hub.prototype.setContext=function(e,t){var n=this.getStackTop();if(!n.scope){return}n.scope.setContext(e,t)};Hub.prototype.configureScope=function(e){var t=this.getStackTop();if(t.scope&&t.client){e(t.scope)}};Hub.prototype.run=function(e){var t=makeMain(this);try{e(this)}finally{makeMain(t)}};Hub.prototype.getIntegration=function(e){var t=this.getClient();if(!t){return null}try{return t.getIntegration(e)}catch(t){_.warn("Cannot retrieve integration "+e.id+" from the current Hub");return null}};Hub.prototype.startSpan=function(e,t){if(t===void 0){t=false}return this._callExtensionMethod("startSpan",e,t)};Hub.prototype.traceHeaders=function(){return this._callExtensionMethod("traceHeaders")};Hub.prototype._callExtensionMethod=function(e){var t=[];for(var n=1;n1){p=h.slice(0,-1).join("/");d=h.pop()}this._fromComponents({host:u,pass:s,path:p,projectId:d,port:f,protocol:r,user:i})};Dsn.prototype._fromComponents=function(e){this.protocol=e.protocol;this.user=e.user;this.pass=e.pass||"";this.host=e.host;this.port=e.port||"";this.path=e.path||"";this.projectId=e.projectId};Dsn.prototype._validate=function(){var e=this;["protocol","user","host","projectId"].forEach((function(t){if(!e[t]){throw new S(j)}}));if(this.protocol!=="http"&&this.protocol!=="https"){throw new S(j)}if(this.port&&isNaN(parseInt(this.port,10))){throw new S(j)}};return Dsn}();var k=n(574);var T="7";var H=function(){function API(e){this.dsn=e;this._dsnObject=new w(e)}API.prototype.getDsn=function(){return this._dsnObject};API.prototype.getStoreEndpoint=function(){return""+this._getBaseUrl()+this.getStoreEndpointPath()};API.prototype.getStoreEndpointWithUrlEncodedAuth=function(){var e=this._dsnObject;var t={sentry_key:e.user,sentry_version:T};return this.getStoreEndpoint()+"?"+Object(k["e"])(t)};API.prototype._getBaseUrl=function(){var e=this._dsnObject;var t=e.protocol?e.protocol+":":"";var n=e.port?":"+e.port:"";return t+"//"+e.host+n};API.prototype.getStoreEndpointPath=function(){var e=this._dsnObject;return(e.path?"/"+e.path:"")+"/api/"+e.projectId+"/store/"};API.prototype.getRequestHeaders=function(e,t){var n=this._dsnObject;var r=["Sentry sentry_version="+T];r.push("sentry_client="+e+"/"+t);r.push("sentry_key="+n.user);if(n.pass){r.push("sentry_secret="+n.pass)}return{"Content-Type":"application/json","X-Sentry-Auth":r.join(", ")}};API.prototype.getReportDialogEndpoint=function(e){if(e===void 0){e={}}var t=this._dsnObject;var n=""+this._getBaseUrl()+(t.path?"/"+t.path:"")+"/api/embed/error-page/";var r=[];r.push("dsn="+t.toString());for(var i in e){if(i==="user"){if(!e.user){continue}if(e.user.name){r.push("name="+encodeURIComponent(e.user.name))}if(e.user.email){r.push("email="+encodeURIComponent(e.user.email))}}else{r.push(encodeURIComponent(i)+"="+encodeURIComponent(e[i]))}}if(r.length){return n+"?"+r.join("&")}return n};return API}();var C=n(370);var I=[];function getIntegrationsToSetup(e){var t=e.defaultIntegrations&&a["d"](e.defaultIntegrations)||[];var n=e.integrations;var r=[];if(Array.isArray(n)){var i=n.map((function(e){return e.name}));var o=[];t.forEach((function(e){if(i.indexOf(e.name)===-1&&o.indexOf(e.name)===-1){r.push(e);o.push(e.name)}}));n.forEach((function(e){if(o.indexOf(e.name)===-1){r.push(e);o.push(e.name)}}))}else if(typeof n==="function"){r=n(t);r=Array.isArray(r)?r:[r]}else{r=a["d"](t)}var s=r.map((function(e){return e.name}));var u="Debug";if(s.indexOf(u)!==-1){r.push.apply(r,a["d"](r.splice(s.indexOf(u),1)))}return r}function setupIntegration(e){if(I.indexOf(e.name)!==-1){return}e.setupOnce(addGlobalEventProcessor,getCurrentHub);I.push(e.name);_.log("Integration installed: "+e.name)}function setupIntegrations(e){var t={};getIntegrationsToSetup(e).forEach((function(e){t[e.name]=e;setupIntegration(e)}));return t}var F=function(){function BaseClient(e,t){this._integrations={};this._processing=false;this._backend=new e(t);this._options=t;if(t.dsn){this._dsn=new w(t.dsn)}}BaseClient.prototype.captureException=function(e,t,n){var r=this;var i=t&&t.event_id;this._processing=true;this._getBackend().eventFromException(e,t).then((function(e){return r._processEvent(e,t,n)})).then((function(e){i=e&&e.event_id;r._processing=false})).then(null,(function(e){_.error(e);r._processing=false}));return i};BaseClient.prototype.captureMessage=function(e,t,n,r){var i=this;var o=n&&n.event_id;this._processing=true;var a=Object(c["i"])(e)?this._getBackend().eventFromMessage(""+e,t,n):this._getBackend().eventFromException(e,n);a.then((function(e){return i._processEvent(e,n,r)})).then((function(e){o=e&&e.event_id;i._processing=false})).then(null,(function(e){_.error(e);i._processing=false}));return o};BaseClient.prototype.captureEvent=function(e,t,n){var r=this;var i=t&&t.event_id;this._processing=true;this._processEvent(e,t,n).then((function(e){i=e&&e.event_id;r._processing=false})).then(null,(function(e){_.error(e);r._processing=false}));return i};BaseClient.prototype.getDsn=function(){return this._dsn};BaseClient.prototype.getOptions=function(){return this._options};BaseClient.prototype.flush=function(e){var t=this;return this._isClientProcessing(e).then((function(n){clearInterval(n.interval);return t._getBackend().getTransport().close(e).then((function(e){return n.ready&&e}))}))};BaseClient.prototype.close=function(e){var t=this;return this.flush(e).then((function(e){t.getOptions().enabled=false;return e}))};BaseClient.prototype.setupIntegrations=function(){if(this._isEnabled()){this._integrations=setupIntegrations(this._options)}};BaseClient.prototype.getIntegration=function(e){try{return this._integrations[e.id]||null}catch(t){_.warn("Cannot retrieve integration "+e.id+" from the current Client");return null}};BaseClient.prototype._isClientProcessing=function(e){var t=this;return new l((function(n){var r=0;var i=1;var o=0;clearInterval(o);o=setInterval((function(){if(!t._processing){n({interval:o,ready:true})}else{r+=i;if(e&&r>=e){n({interval:o,ready:false})}}}),i)}))};BaseClient.prototype._getBackend=function(){return this._backend};BaseClient.prototype._isEnabled=function(){return this.getOptions().enabled!==false&&this._dsn!==undefined};BaseClient.prototype._prepareEvent=function(e,t,n){var r=this;var i=this.getOptions(),o=i.environment,s=i.release,u=i.dist,c=i.maxValueLength,f=c===void 0?250:c,d=i.normalizeDepth,h=d===void 0?3:d;var v=a["a"]({},e);if(v.environment===undefined&&o!==undefined){v.environment=o}if(v.release===undefined&&s!==undefined){v.release=s}if(v.dist===undefined&&u!==undefined){v.dist=u}if(v.message){v.message=Object(C["d"])(v.message,f)}var g=v.exception&&v.exception.values&&v.exception.values[0];if(g&&g.value){g.value=Object(C["d"])(g.value,f)}var _=v.request;if(_&&_.url){_.url=Object(C["d"])(_.url,f)}if(v.event_id===undefined){v.event_id=n&&n.event_id?n.event_id:Object(p["m"])()}this._addIntegrations(v.sdk);var b=l.resolve(v);if(t){b=t.applyToEvent(v,n)}return b.then((function(e){if(typeof h==="number"&&h>0){return r._normalizeEvent(e,h)}return e}))};BaseClient.prototype._normalizeEvent=function(e,t){if(!e){return null}return a["a"]({},e,e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((function(e){return a["a"]({},e,e.data&&{data:Object(k["c"])(e.data,t)})}))},e.user&&{user:Object(k["c"])(e.user,t)},e.contexts&&{contexts:Object(k["c"])(e.contexts,t)},e.extra&&{extra:Object(k["c"])(e.extra,t)})};BaseClient.prototype._addIntegrations=function(e){var t=Object.keys(this._integrations);if(e&&t.length>0){e.integrations=t}};BaseClient.prototype._processEvent=function(e,t,n){var r=this;var i=this.getOptions(),o=i.beforeSend,a=i.sampleRate;if(!this._isEnabled()){return l.reject("SDK not enabled, will not send event.")}if(typeof a==="number"&&Math.random()>a){return l.reject("This event has been sampled, will not send event.")}return new l((function(i,a){r._prepareEvent(e,n,t).then((function(e){if(e===null){a("An event processor returned null, will not send event.");return}var n=e;var s=t&&t.data&&t.data.__sentry__===true;if(s||!o){r._getBackend().sendEvent(n);i(n);return}var u=o(e,t);if(typeof u==="undefined"){_.error("`beforeSend` method has to return `null` or a valid event.")}else if(Object(c["m"])(u)){r._handleAsyncBeforeSend(u,i,a)}else{n=u;if(n===null){_.log("`beforeSend` returned `null`, will not send event.");i(null);return}r._getBackend().sendEvent(n);i(n)}})).then(null,(function(e){r.captureException(e,{data:{__sentry__:true},originalException:e});a("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: "+e)}))}))};BaseClient.prototype._handleAsyncBeforeSend=function(e,t,n){var r=this;e.then((function(e){if(e===null){n("`beforeSend` returned `null`, will not send event.");return}r._getBackend().sendEvent(e);t(e)})).then(null,(function(e){n("beforeSend rejected with "+e)}))};return BaseClient}();var R=function(){function NoopTransport(){}NoopTransport.prototype.sendEvent=function(e){return l.resolve({reason:"NoopTransport: Event has been skipped because no Dsn is configured.",status:u.Skipped})};NoopTransport.prototype.close=function(e){return l.resolve(true)};return NoopTransport}();var B=function(){function BaseBackend(e){this._options=e;if(!this._options.dsn){_.warn("No DSN provided, backend will not do anything.")}this._transport=this._setupTransport()}BaseBackend.prototype._setupTransport=function(){return new R};BaseBackend.prototype.eventFromException=function(e,t){throw new S("Backend has to implement `eventFromException` method")};BaseBackend.prototype.eventFromMessage=function(e,t,n){throw new S("Backend has to implement `eventFromMessage` method")};BaseBackend.prototype.sendEvent=function(e){this._transport.sendEvent(e).then(null,(function(e){_.error("Error while sending event: "+e)}))};BaseBackend.prototype.getTransport=function(){return this._transport};return BaseBackend}();function supportsErrorEvent(){try{new ErrorEvent("");return true}catch(e){return false}}function supportsDOMError(){try{new DOMError("");return true}catch(e){return false}}function supportsDOMException(){try{new DOMException("");return true}catch(e){return false}}function supportsFetch(){if(!("fetch"in Object(p["f"])())){return false}try{new Headers;new Request("");new Response;return true}catch(e){return false}}function isNativeFetch(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function supportsNativeFetch(){if(!supportsFetch()){return false}var e=Object(p["f"])();if(isNativeFetch(e.fetch)){return true}var t=false;var n=e.document;if(n&&typeof n.createElement==="function"){try{var r=n.createElement("iframe");r.hidden=true;n.head.appendChild(r);if(r.contentWindow&&r.contentWindow.fetch){t=isNativeFetch(r.contentWindow.fetch)}n.head.removeChild(r)}catch(e){_.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}}return t}function supportsReportingObserver(){return"ReportingObserver"in Object(p["f"])()}function supportsReferrerPolicy(){if(!supportsFetch()){return false}try{new Request("_",{referrerPolicy:"origin"});return true}catch(e){return false}}function supportsHistory(){var e=Object(p["f"])();var t=e.chrome;var n=t&&t.app&&t.app.runtime;var r="history"in e&&!!e.history.pushState&&!!e.history.replaceState;return!n&&r}var P="?";var N=/^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|address|native|eval|webpack||[-a-z]+:|.*bundle|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i;var D=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js))(?::(\d+))?(?::(\d+))?\s*$/i;var L=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;var U=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;var M=/\((\S*)(?::(\d+))(?::(\d+))\)/;function computeStackTrace(e){var t=null;var n=e&&e.framesToPop;try{t=computeStackTraceFromStacktraceProp(e);if(t){return popFrames(t,n)}}catch(e){}try{t=computeStackTraceFromStackProp(e);if(t){return popFrames(t,n)}}catch(e){}return{message:extractMessage(e),name:e&&e.name,stack:[],failed:true}}function computeStackTraceFromStackProp(e){if(!e||!e.stack){return null}var t=[];var n=e.stack.split("\n");var r;var i;var o;var a;for(var s=0;s eval")>-1;if(r&&(i=U.exec(o[3]))){o[1]=o[1]||"eval";o[3]=i[1];o[4]=i[2];o[5]=""}else if(s===0&&!o[5]&&e.columnNumber!==void 0){t[0].column=e.columnNumber+1}a={url:o[3],func:o[1]||P,args:o[2]?o[2].split(","):[],line:o[4]?+o[4]:null,column:o[5]?+o[5]:null}}else{continue}if(!a.func&&a.line){a.func=P}t.push(a)}if(!t.length){return null}return{message:extractMessage(e),name:e.name,stack:t}}function computeStackTraceFromStacktraceProp(e){if(!e||!e.stacktrace){return null}var t=e.stacktrace;var n=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i;var r=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i;var i=t.split("\n");var o=[];var a;for(var s=0;s0){n(false)}}),e);l.all(t._buffer).then((function(){clearTimeout(r);n(true)})).then(null,(function(){n(true)}))}))};return PromiseBuffer}();var q=function(){function BaseTransport(e){this.options=e;this._buffer=new G(30);this.url=new H(this.options.dsn).getStoreEndpointWithUrlEncodedAuth()}BaseTransport.prototype.sendEvent=function(e){throw new S("Transport Class has to implement `sendEvent` method")};BaseTransport.prototype.close=function(e){return this._buffer.drain(e)};return BaseTransport}();var z=Object(p["f"])();var W=function(e){a["b"](FetchTransport,e);function FetchTransport(){var t=e!==null&&e.apply(this,arguments)||this;t._disabledUntil=new Date(Date.now());return t}FetchTransport.prototype.sendEvent=function(e){var t=this;if(new Date(Date.now())0}function ignoreNextOnError(){te+=1;setTimeout((function(){te-=1}))}function wrap(e,t,n){if(t===void 0){t={}}if(typeof e!=="function"){return e}try{if(e.__sentry__){return e}if(e.__sentry_wrapped__){return e.__sentry_wrapped__}}catch(t){return e}var sentryWrapped=function(){var r=Array.prototype.slice.call(arguments);try{if(n&&typeof n==="function"){n.apply(this,arguments)}var i=r.map((function(e){return wrap(e,t)}));if(e.handleEvent){return e.handleEvent.apply(this,i)}return e.apply(this,i)}catch(e){ignoreNextOnError();withScope((function(n){n.addEventProcessor((function(e){var n=a["a"]({},e);if(t.mechanism){Object(p["b"])(n,undefined,undefined);Object(p["a"])(n,t.mechanism)}n.extra=a["a"]({},n.extra,{arguments:r});return n}));captureException(e)}));throw e}};try{for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r)){sentryWrapped[r]=e[r]}}}catch(e){}e.prototype=e.prototype||{};sentryWrapped.prototype=e.prototype;Object.defineProperty(e,"__sentry_wrapped__",{enumerable:false,value:sentryWrapped});Object.defineProperties(sentryWrapped,{__sentry__:{enumerable:false,value:true},__sentry_original__:{enumerable:false,value:e}});try{var i=Object.getOwnPropertyDescriptor(sentryWrapped,"name");if(i.configurable){Object.defineProperty(sentryWrapped,"name",{get:function(){return e.name}})}}catch(e){}return sentryWrapped}var ne=function(){function TryCatch(){this._ignoreOnError=0;this.name=TryCatch.id}TryCatch.prototype._wrapTimeFunction=function(e){return function(){var t=[];for(var n=0;n2?t[2]:undefined;if(r){var i=ae;var o=String(r);ae=o;triggerHandlers("history",{from:i,to:o})}return e.apply(this,t)}}Object(k["b"])(re.history,"pushState",historyReplacementFunction);Object(k["b"])(re.history,"replaceState",historyReplacementFunction)}function instrumentDOM(){if(!("document"in re)){return}re.document.addEventListener("click",domEventHandler("click",triggerHandlers.bind(null,"dom")),false);re.document.addEventListener("keypress",keypressEventHandler(triggerHandlers.bind(null,"dom")),false);["EventTarget","Node"].forEach((function(e){var t=re[e]&&re[e].prototype;if(!t||!t.hasOwnProperty||!t.hasOwnProperty("addEventListener")){return}Object(k["b"])(t,"addEventListener",(function(e){return function(t,n,r){if(n&&n.handleEvent){if(t==="click"){Object(k["b"])(n,"handleEvent",(function(e){return function(t){domEventHandler("click",triggerHandlers.bind(null,"dom"))(t);return e.call(this,t)}}))}if(t==="keypress"){Object(k["b"])(n,"handleEvent",(function(e){return function(t){keypressEventHandler(triggerHandlers.bind(null,"dom"))(t);return e.call(this,t)}}))}}else{if(t==="click"){domEventHandler("click",triggerHandlers.bind(null,"dom"),true)(this)}if(t==="keypress"){keypressEventHandler(triggerHandlers.bind(null,"dom"))(this)}}return e.call(this,t,n,r)}}));Object(k["b"])(t,"removeEventListener",(function(e){return function(t,n,r){var i=n;try{i=i&&(i.__sentry_wrapped__||i)}catch(e){}return e.call(this,t,i,r)}}))}))}var se=1e3;var ue=0;var ce;var fe;function domEventHandler(e,t,n){if(n===void 0){n=false}return function(r){ce=undefined;if(!r||fe===r){return}fe=r;if(ue){clearTimeout(ue)}if(n){ue=setTimeout((function(){t({event:r,name:e})}))}else{t({event:r,name:e})}}}function keypressEventHandler(e){return function(t){var n;try{n=t.target}catch(e){return}var r=n&&n.tagName;if(!r||r!=="INPUT"&&r!=="TEXTAREA"&&!n.isContentEditable){return}if(!ce){domEventHandler("input",e)(t)}clearTimeout(ce);ce=setTimeout((function(){ce=undefined}),se)}}var le=null;function instrumentError(){le=re.onerror;re.onerror=function(e,t,n,r,i){triggerHandlers("error",{column:r,error:i,line:n,msg:e,url:t});if(le){return le.apply(this,arguments)}return false}}var pe=null;function instrumentUnhandledRejection(){pe=re.onunhandledrejection;re.onunhandledrejection=function(e){triggerHandlers("unhandledrejection",e);if(pe){return pe.apply(this,arguments)}return true}}var de=function(){function Breadcrumbs(e){this.name=Breadcrumbs.id;this._options=a["a"]({console:true,dom:true,fetch:true,history:true,sentry:true,xhr:true},e)}Breadcrumbs.prototype._consoleBreadcrumb=function(e){var t={category:"console",data:{arguments:e.args,logger:"console"},level:s.fromString(e.level),message:Object(C["b"])(e.args," ")};if(e.level==="assert"){if(e.args[0]===false){t.message="Assertion failed: "+(Object(C["b"])(e.args.slice(1)," ")||"console.assert");t.data.arguments=e.args.slice(1)}else{return}}getCurrentHub().addBreadcrumb(t,{input:e.args,level:e.level})};Breadcrumbs.prototype._domBreadcrumb=function(e){var t;try{t=e.event.target?Object(p["h"])(e.event.target):Object(p["h"])(e.event)}catch(e){t=""}if(t.length===0){return}getCurrentHub().addBreadcrumb({category:"ui."+e.name,message:t},{event:e.event,name:e.name})};Breadcrumbs.prototype._xhrBreadcrumb=function(e){if(e.endTimestamp){if(e.xhr.__sentry_own_request__){return}getCurrentHub().addBreadcrumb({category:"xhr",data:e.xhr.__sentry_xhr__,type:"http"},{xhr:e.xhr});return}if(this._options.sentry&&e.xhr.__sentry_own_request__){addSentryBreadcrumb(e.args[0])}};Breadcrumbs.prototype._fetchBreadcrumb=function(e){if(!e.endTimestamp){return}var t=getCurrentHub().getClient();var n=t&&t.getDsn();if(this._options.sentry&&n){var r=new H(n).getStoreEndpoint();if(r&&e.fetchData.url.indexOf(r)!==-1&&e.fetchData.method==="POST"&&e.args[1]&&e.args[1].body){addSentryBreadcrumb(e.args[1].body);return}}if(e.error){getCurrentHub().addBreadcrumb({category:"fetch",data:a["a"]({},e.fetchData,{status_code:e.response.status}),level:s.Error,type:"http"},{data:e.error,input:e.args})}else{getCurrentHub().addBreadcrumb({category:"fetch",data:a["a"]({},e.fetchData,{status_code:e.response.status}),type:"http"},{input:e.args,response:e.response})}};Breadcrumbs.prototype._historyBreadcrumb=function(e){var t=Object(p["f"])();var n=e.from;var r=e.to;var i=Object(p["k"])(t.location.href);var o=Object(p["k"])(n);var a=Object(p["k"])(r);if(!o.path){o=i}if(i.protocol===a.protocol&&i.host===a.host){r=a.relative}if(i.protocol===o.protocol&&i.host===o.host){n=o.relative}getCurrentHub().addBreadcrumb({category:"navigation",data:{from:n,to:r}})};Breadcrumbs.prototype.setupOnce=function(){var e=this;if(this._options.console){addInstrumentationHandler({callback:function(){var t=[];for(var n=0;n0?t:Object(p["g"])();if(e.exception.values[0].stacktrace.frames.length===0){e.exception.values[0].stacktrace.frames.push({colno:i,filename:a,function:"?",in_app:true,lineno:o})}return e};GlobalHandlers.id="GlobalHandlers";return GlobalHandlers}();var ve="cause";var ge=5;var _e=function(){function LinkedErrors(e){if(e===void 0){e={}}this.name=LinkedErrors.id;this._key=e.key||ve;this._limit=e.limit||ge}LinkedErrors.prototype.setupOnce=function(){addGlobalEventProcessor((function(e,t){var n=getCurrentHub().getIntegration(LinkedErrors);if(n){return n._handler(e,t)}return e}))};LinkedErrors.prototype._handler=function(e,t){if(!e.exception||!e.exception.values||!t||!Object(c["g"])(t.originalException,Error)){return e}var n=this._walkErrorTree(t.originalException,this._key);e.exception.values=a["d"](n,e.exception.values);return e};LinkedErrors.prototype._walkErrorTree=function(e,t,n){if(n===void 0){n=[]}if(!Object(c["g"])(e[t],Error)||n.length+1>=this._limit){return n}var r=computeStackTrace(e[t]);var i=exceptionFromStacktrace(r);return this._walkErrorTree(e[t],t,a["d"]([i],n))};LinkedErrors.id="LinkedErrors";return LinkedErrors}();var be=Object(p["f"])();var me=function(){function UserAgent(){this.name=UserAgent.id}UserAgent.prototype.setupOnce=function(){addGlobalEventProcessor((function(e){if(getCurrentHub().getIntegration(UserAgent)){if(!be.navigator||!be.location){return e}var t=e.request||{};t.url=t.url||be.location.href;t.headers=t.headers||{};t.headers["User-Agent"]=be.navigator.userAgent;return a["a"]({},e,{request:t})}return e}))};UserAgent.id="UserAgent";return UserAgent}();var ye=[new r.InboundFilters,new r.FunctionToString,new ne,new de,new he,new _e,new me];function init(e){if(e===void 0){e={}}if(e.defaultIntegrations===undefined){e.defaultIntegrations=ye}if(e.release===undefined){var t=Object(p["f"])();if(t.SENTRY_RELEASE&&t.SENTRY_RELEASE.id){e.release=t.SENTRY_RELEASE.id}}initAndBind($,e)}function showReportDialog(e){if(e===void 0){e={}}if(!e.eventId){e.eventId=getCurrentHub().lastEventId()}var t=getCurrentHub().getClient();if(t){t.showReportDialog(e)}}function lastEventId(){return getCurrentHub().lastEventId()}function forceLoad(){}function onLoad(e){e()}function flush(e){var t=getCurrentHub().getClient();if(t){return t.flush(e)}return l.reject(false)}function sdk_close(e){var t=getCurrentHub().getClient();if(t){return t.close(e)}return l.reject(false)}function sdk_wrap(e){return wrap(e)()}n.d(t,"Integrations",(function(){return Se}));n.d(t,"Severity",(function(){return s}));n.d(t,"Status",(function(){return u}));n.d(t,"addGlobalEventProcessor",(function(){return addGlobalEventProcessor}));n.d(t,"addBreadcrumb",(function(){return addBreadcrumb}));n.d(t,"captureException",(function(){return captureException}));n.d(t,"captureEvent",(function(){return captureEvent}));n.d(t,"captureMessage",(function(){return captureMessage}));n.d(t,"configureScope",(function(){return configureScope}));n.d(t,"getHubFromCarrier",(function(){return getHubFromCarrier}));n.d(t,"getCurrentHub",(function(){return getCurrentHub}));n.d(t,"Hub",(function(){return E}));n.d(t,"Scope",(function(){return d}));n.d(t,"setContext",(function(){return setContext}));n.d(t,"setExtra",(function(){return setExtra}));n.d(t,"setExtras",(function(){return setExtras}));n.d(t,"setTag",(function(){return setTag}));n.d(t,"setTags",(function(){return setTags}));n.d(t,"setUser",(function(){return setUser}));n.d(t,"withScope",(function(){return withScope}));n.d(t,"BrowserClient",(function(){return $}));n.d(t,"defaultIntegrations",(function(){return ye}));n.d(t,"forceLoad",(function(){return forceLoad}));n.d(t,"init",(function(){return init}));n.d(t,"lastEventId",(function(){return lastEventId}));n.d(t,"onLoad",(function(){return onLoad}));n.d(t,"showReportDialog",(function(){return showReportDialog}));n.d(t,"flush",(function(){return flush}));n.d(t,"close",(function(){return sdk_close}));n.d(t,"wrap",(function(){return sdk_wrap}));n.d(t,"SDK_NAME",(function(){return V}));n.d(t,"SDK_VERSION",(function(){return J}));n.d(t,"Transports",(function(){return o}));var Ee={};var Oe=Object(p["f"])();if(Oe.Sentry&&Oe.Sentry.Integrations){Ee=Oe.Sentry.Integrations}var Se=a["a"]({},Ee,r,i)},291:function(e,t,n){"use strict";n.d(t,"d",(function(){return isError}));n.d(t,"e",(function(){return isErrorEvent}));n.d(t,"a",(function(){return isDOMError}));n.d(t,"b",(function(){return isDOMException}));n.d(t,"k",(function(){return isString}));n.d(t,"i",(function(){return isPrimitive}));n.d(t,"h",(function(){return isPlainObject}));n.d(t,"f",(function(){return isEvent}));n.d(t,"c",(function(){return isElement}));n.d(t,"j",(function(){return isRegExp}));n.d(t,"m",(function(){return isThenable}));n.d(t,"l",(function(){return isSyntheticEvent}));n.d(t,"g",(function(){return isInstanceOf}));function isError(e){switch(Object.prototype.toString.call(e)){case"[object Error]":return true;case"[object Exception]":return true;case"[object DOMException]":return true;default:return isInstanceOf(e,Error)}}function isErrorEvent(e){return Object.prototype.toString.call(e)==="[object ErrorEvent]"}function isDOMError(e){return Object.prototype.toString.call(e)==="[object DOMError]"}function isDOMException(e){return Object.prototype.toString.call(e)==="[object DOMException]"}function isString(e){return Object.prototype.toString.call(e)==="[object String]"}function isPrimitive(e){return e===null||typeof e!=="object"&&typeof e!=="function"}function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isEvent(e){return typeof Event!=="undefined"&&isInstanceOf(e,Event)}function isElement(e){return typeof Element!=="undefined"&&isInstanceOf(e,Element)}function isRegExp(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function isThenable(e){return Boolean(e&&e.then&&typeof e.then==="function")}function isSyntheticEvent(e){return isPlainObject(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function isInstanceOf(e,t){try{return e instanceof t}catch(e){return false}}},307:function(e,t,n){"use strict";(function(e,r,i){n.d(t,"i",(function(){return isNodeEnv}));n.d(t,"f",(function(){return getGlobalObject}));n.d(t,"m",(function(){return uuid4}));n.d(t,"k",(function(){return parseUrl}));n.d(t,"d",(function(){return getEventDescription}));n.d(t,"c",(function(){return consoleSandbox}));n.d(t,"b",(function(){return addExceptionTypeValue}));n.d(t,"a",(function(){return addExceptionMechanism}));n.d(t,"g",(function(){return getLocationHref}));n.d(t,"h",(function(){return htmlTreeAsString}));n.d(t,"l",(function(){return timestampWithMs}));n.d(t,"j",(function(){return parseRetryAfterHeader}));n.d(t,"e",(function(){return getFunctionName}));var o=n(291);var a=n(370);function dynamicRequire(e,t){return e.require(t)}function isNodeEnv(){return Object.prototype.toString.call(typeof e!=="undefined"?e:0)==="[object process]"}var s={};function getGlobalObject(){return isNodeEnv()?r:typeof window!=="undefined"?window:typeof self!=="undefined"?self:s}function uuid4(){var e=getGlobalObject();var t=e.crypto||e.msCrypto;if(!(t===void 0)&&t.getRandomValues){var n=new Uint16Array(8);t.getRandomValues(n);n[3]=n[3]&4095|16384;n[4]=n[4]&16383|32768;var pad=function(e){var t=e.toString(16);while(t.length<4){t="0"+t}return t};return pad(n[0])+pad(n[1])+pad(n[2])+pad(n[3])+pad(n[4])+pad(n[5])+pad(n[6])+pad(n[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=Math.random()*16|0;var n=e==="x"?t:t&3|8;return n.toString(16)}))}function parseUrl(e){if(!e){return{}}var t=e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t){return{}}var n=t[6]||"";var r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],relative:t[5]+n+r}}function getEventDescription(e){if(e.message){return e.message}if(e.exception&&e.exception.values&&e.exception.values[0]){var t=e.exception.values[0];if(t.type&&t.value){return t.type+": "+t.value}return t.type||t.value||e.event_id||""}return e.event_id||""}function consoleSandbox(e){var t=getGlobalObject();var n=["debug","info","warn","error","log","assert"];if(!("console"in t)){return e()}var r=t.console;var i={};n.forEach((function(e){if(e in t.console&&r[e].__sentry_original__){i[e]=r[e];r[e]=r[e].__sentry_original__}}));var o=e();Object.keys(i).forEach((function(e){r[e]=i[e]}));return o}function addExceptionTypeValue(e,t,n){e.exception=e.exception||{};e.exception.values=e.exception.values||[];e.exception.values[0]=e.exception.values[0]||{};e.exception.values[0].value=e.exception.values[0].value||t||"";e.exception.values[0].type=e.exception.values[0].type||n||"Error"}function addExceptionMechanism(e,t){if(t===void 0){t={}}try{e.exception.values[0].mechanism=e.exception.values[0].mechanism||{};Object.keys(t).forEach((function(n){e.exception.values[0].mechanism[n]=t[n]}))}catch(e){}}function getLocationHref(){try{return document.location.href}catch(e){return""}}function htmlTreeAsString(e){try{var t=e;var n=5;var r=80;var i=[];var o=0;var a=0;var s=" > ";var u=s.length;var c=void 0;while(t&&o++1&&a+i.length*u+c.length>=r){break}i.push(c);a+=c.length;t=t.parentNode}return i.reverse().join(s)}catch(e){return""}}function _htmlElementAsString(e){var t=e;var n=[];var r;var i;var a;var s;var u;if(!t||!t.tagName){return""}n.push(t.tagName.toLowerCase());if(t.id){n.push("#"+t.id)}r=t.className;if(r&&Object(o["k"])(r)){i=r.split(/\s+/);for(u=0;ur){t=r}var i=Math.max(t-60,0);if(i<5){i=0}var o=Math.min(i+140,r);if(o>r-5){o=r}if(o===r){i=Math.max(o-140,0)}n=n.slice(i,o);if(i>0){n="'{snip} "+n}if(o"}try{s.currentTarget=Object(i["c"])(o.currentTarget)?Object(a["h"])(o.currentTarget):Object.prototype.toString.call(o.currentTarget)}catch(e){s.currentTarget=""}if(typeof CustomEvent!=="undefined"&&Object(i["g"])(e,CustomEvent)){s.detail=o.detail}for(var r in o){if(Object.prototype.hasOwnProperty.call(o,r)){s[r]=o}}return s}return e}function utf8Length(e){return~-encodeURI(e).split(/%..|./).length}function jsonSize(e){return utf8Length(JSON.stringify(e))}function normalizeToSize(e,t,n){if(t===void 0){t=3}if(n===void 0){n=100*1024}var r=normalize(e,t);if(jsonSize(r)>n){return normalizeToSize(e,t-1,n)}return r}function serializeValue(e){var t=Object.prototype.toString.call(e);if(typeof e==="string"){return e}if(t==="[object Object]"){return"[Object]"}if(t==="[object Array]"){return"[Array]"}var n=normalizeValue(e);return Object(i["i"])(n)?n:t}function normalizeValue(t,n){if(n==="domain"&&t&&typeof t==="object"&&t._events){return"[Domain]"}if(n==="domainEmitter"){return"[DomainEmitter]"}if(typeof e!=="undefined"&&t===e){return"[Global]"}if(typeof window!=="undefined"&&t===window){return"[Window]"}if(typeof document!=="undefined"&&t===document){return"[Document]"}if(Object(i["l"])(t)){return"[SyntheticEvent]"}if(typeof t==="number"&&t!==t){return"[NaN]"}if(t===void 0){return"[undefined]"}if(typeof t==="function"){return"[Function: "+Object(a["e"])(t)+"]"}return t}function walk(e,t,n,r){if(n===void 0){n=+Infinity}if(r===void 0){r=new o["a"]}if(n===0){return serializeValue(t)}if(t!==null&&t!==undefined&&typeof t.toJSON==="function"){return t.toJSON()}var a=normalizeValue(t,e);if(Object(i["i"])(a)){return a}var s=getWalkSource(t);var u=Array.isArray(t)?[]:{};if(r.memoize(t)){return"[Circular ~]"}for(var c in s){if(!Object.prototype.hasOwnProperty.call(s,c)){continue}u[c]=walk(c,s[c],n-1,r)}r.unmemoize(t);return u}function normalize(e,t){try{return JSON.parse(JSON.stringify(e,(function(e,n){return walk(e,n,t)})))}catch(e){return"**non-serializable**"}}function extractExceptionKeysForMessage(e,t){if(t===void 0){t=40}var n=Object.keys(getWalkSource(e));n.sort();if(!n.length){return"[object has no keys]"}if(n[0].length>=t){return Object(s["d"])(n[0],t)}for(var r=n.length;r>0;r--){var i=n.slice(0,r).join(", ");if(i.length>t){continue}if(r===n.length){return i}return Object(s["d"])(i,t)}return""}function dropUndefinedKeys(e){var t,n;if(Object(i["h"])(e)){var o=e;var a={};try{for(var s=r["e"](Object.keys(o)),u=s.next();!u.done;u=s.next()){var c=u.value;if(typeof o[c]!=="undefined"){a[c]=dropUndefinedKeys(o[c])}}}catch(e){t={error:e}}finally{try{if(u&&!u.done&&(n=s.return))n.call(s)}finally{if(t)throw t.error}}return a}if(Array.isArray(e)){return e.map(dropUndefinedKeys)}return e}}).call(this,n(100))},575:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function Memo(){this._hasWeakSet=typeof WeakSet==="function";this._inner=this._hasWeakSet?new WeakSet:[]}Memo.prototype.memoize=function(e){if(this._hasWeakSet){if(this._inner.has(e)){return true}this._inner.add(e);return false}for(var t=0;t=0?JSON.parse(e):e}function setLocalStorage(e,t,n,i){if(i){try{e.setItem(t,n)}catch(e){}}return n}function getSlideId(){var e=window.tnsId;window.tnsId=!e?1:e+1;return"tns"+window.tnsId}function getBody(){var e=document,t=e.body;if(!t){t=e.createElement("body");t.fake=true}return t}var f=document.documentElement;function setFakeBody(e){var t="";if(e.fake){t=f.style.overflow;e.style.background="";e.style.overflow=f.style.overflow="hidden";f.appendChild(e)}return t}function resetFakeBody(e,t){if(e.fake){e.remove();f.style.overflow=t;f.offsetHeight}}function calc(){var e=document,t=getBody(),n=setFakeBody(t),i=e.createElement("div"),a=false;t.appendChild(i);try{var r="(10px * 10)",o=["calc"+r,"-moz-calc"+r,"-webkit-calc"+r],s;for(var l=0;l<3;l++){s=o[l];i.style.width=s;if(i.offsetWidth===100){a=s.replace(r,"");break}}}catch(e){}t.fake?resetFakeBody(t,n):i.remove();return a}function percentageLayout(){var e=document,t=getBody(),n=setFakeBody(t),i=e.createElement("div"),a=e.createElement("div"),r="",o=70,s=3,l=false;i.className="tns-t-subp2";a.className="tns-t-ct";for(var f=0;f"}a.innerHTML=r;i.appendChild(a);t.appendChild(i);l=Math.abs(i.getBoundingClientRect().left-a.children[o-s].getBoundingClientRect().left)<2;t.fake?resetFakeBody(t,n):i.remove();return l}function mediaquerySupport(){var e=document,t=getBody(),n=setFakeBody(t),i=e.createElement("div"),a=e.createElement("style"),r="@media all and (min-width:1px){.tns-mq-test{position:absolute}}",o;a.type="text/css";i.className="tns-mq-test";t.appendChild(a);t.appendChild(i);if(a.styleSheet){a.styleSheet.cssText=r}else{a.appendChild(e.createTextNode(r))}o=window.getComputedStyle?window.getComputedStyle(i).position:i.currentStyle["position"];t.fake?resetFakeBody(t,n):i.remove();return o==="absolute"}function createStyleSheet(e){var t=document.createElement("style");if(e){t.setAttribute("media",e)}document.querySelector("head").appendChild(t);return t.sheet?t.sheet:t.styleSheet}function addCSSRule(e,t,n,i){"insertRule"in e?e.insertRule(t+"{"+n+"}",i):e.addRule(t,n,i)}function removeCSSRule(e,t){"deleteRule"in e?e.deleteRule(t):e.removeRule(t)}function getCssRulesLength(e){var t="insertRule"in e?e.cssRules:e.rules;return t.length}function toDegree(e,t){return Math.atan2(e,t)*(180/Math.PI)}function getTouchDirection(e,t){var n=false,i=Math.abs(90-Math.abs(e));if(i>=90-t){n="horizontal"}else if(i<=t){n="vertical"}return n}function forEach(e,t,n){for(var i=0,a=e.length;i=0};var c=u?function(e,t){if(!d(e,t)){e.classList.add(t)}}:function(e,t){if(!d(e,t)){e.className+=" "+t}};var g=u?function(e,t){if(d(e,t)){e.classList.remove(t)}}:function(e,t){if(d(e,t)){e.className=e.className.replace(t,"")}};function hasAttr(e,t){return e.hasAttribute(t)}function getAttr(e,t){return e.getAttribute(t)}function isNodeList(e){return typeof e.item!=="undefined"}function setAttrs(e,t){e=isNodeList(e)||e instanceof Array?e:[e];if(Object.prototype.toString.call(t)!=="[object Object]"){return}for(var n=e.length;n--;){for(var i in t){e[n].setAttribute(i,t[i])}}}function removeAttrs(e,t){e=isNodeList(e)||e instanceof Array?e:[e];t=t instanceof Array?t:[t];var n=t.length;for(var i=e.length;i--;){for(var a=n;a--;){e[i].removeAttribute(t[a])}}}function arrayFromNodeList(e){var t=[];for(var n=0,i=e.length;n9?"-"+e.slice(0,-9).toLowerCase()+"-":"";o+="transform";n.insertBefore(a,null);a.style[e]="translate3d(1px,1px,1px)";r=window.getComputedStyle(a).getPropertyValue(o);n.fake?resetFakeBody(n,i):a.remove();return r!==undefined&&r.length>0&&r!=="none"}function getEndProperty(e,t){var n=false;if(/^Webkit/.test(e)){n="webkit"+t+"End"}else if(/^O/.test(e)){n="o"+t+"End"}else if(e){n=t.toLowerCase()+"end"}return n}var p=false;try{var v=Object.defineProperty({},"passive",{get:function(){p=true}});window.addEventListener("test",null,v)}catch(e){}var h=p?{passive:true}:false;function addEvents(e,t,n){for(var i in t){var a=["touchstart","touchmove"].indexOf(i)>=0&&!n?h:false;e.addEventListener(i,t[i],a)}}function removeEvents(e,t){for(var n in t){var i=["touchstart","touchmove"].indexOf(n)>=0?h:false;e.removeEventListener(n,t[n],i)}}function Events(){return{topics:{},on:function(e,t){this.topics[e]=this.topics[e]||[];this.topics[e].push(t)},off:function(e,t){if(this.topics[e]){for(var n=0;n=0?"%":"px",a=a.replace(l,""),f=Number(e.style[t].replace(n,"").replace(i,"").replace(l,"")),u=(a-f)/r*s,d;setTimeout(moveElement,s);function moveElement(){r-=s;f+=u;e.style[t]=n+f+l+i;if(r>0){setTimeout(moveElement,s)}else{o()}}}n.d(t,"tns",(function(){return tns}));var tns=function(e){e=extend({container:".slider",mode:"carousel",axis:"horizontal",items:1,gutter:0,edgePadding:0,fixedWidth:false,autoWidth:false,viewportMax:false,slideBy:1,center:false,controls:true,controlsPosition:"top",controlsText:["prev","next"],controlsContainer:false,prevButton:false,nextButton:false,nav:true,navPosition:"top",navContainer:false,navAsThumbnails:false,arrowKeys:false,speed:300,autoplay:false,autoplayPosition:"top",autoplayTimeout:5e3,autoplayDirection:"forward",autoplayText:["start","stop"],autoplayHoverPause:false,autoplayButton:false,autoplayButtonOutput:true,autoplayResetOnVisibility:true,animateIn:"tns-fadeIn",animateOut:"tns-fadeOut",animateNormal:"tns-normal",animateDelay:false,loop:true,rewind:false,autoHeight:false,responsive:false,lazyload:false,lazyloadSelector:".tns-lazy-img",touch:true,mouseDrag:false,swipeAngle:15,nested:false,preventActionWhenRunning:false,preventScrollOnTouch:false,freezable:true,onInit:false,useLocalStorage:true},e||{});var t=document,n=window,i={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},a={},r=e.useLocalStorage;if(r){var s=navigator.userAgent;var f=new Date;try{a=n.localStorage;if(a){a.setItem(f,f);r=a.getItem(f)==f;a.removeItem(f)}else{r=false}if(!r){a={}}}catch(e){r=false}if(r){if(a["tnsApp"]&&a["tnsApp"]!==s){["tC","tPL","tMQ","tTf","t3D","tTDu","tTDe","tADu","tADe","tTE","tAE"].forEach((function(e){a.removeItem(e)}))}localStorage["tnsApp"]=s}}var u=a["tC"]?checkStorageValue(a["tC"]):setLocalStorage(a,"tC",calc(),r),p=a["tPL"]?checkStorageValue(a["tPL"]):setLocalStorage(a,"tPL",percentageLayout(),r),v=a["tMQ"]?checkStorageValue(a["tMQ"]):setLocalStorage(a,"tMQ",mediaquerySupport(),r),h=a["tTf"]?checkStorageValue(a["tTf"]):setLocalStorage(a,"tTf",whichProperty("transform"),r),m=a["t3D"]?checkStorageValue(a["t3D"]):setLocalStorage(a,"t3D",has3DTransforms(h),r),y=a["tTDu"]?checkStorageValue(a["tTDu"]):setLocalStorage(a,"tTDu",whichProperty("transitionDuration"),r),S=a["tTDe"]?checkStorageValue(a["tTDe"]):setLocalStorage(a,"tTDe",whichProperty("transitionDelay"),r),C=a["tADu"]?checkStorageValue(a["tADu"]):setLocalStorage(a,"tADu",whichProperty("animationDuration"),r),E=a["tADe"]?checkStorageValue(a["tADe"]):setLocalStorage(a,"tADe",whichProperty("animationDelay"),r),T=a["tTE"]?checkStorageValue(a["tTE"]):setLocalStorage(a,"tTE",getEndProperty(y,"Transition"),r),b=a["tAE"]?checkStorageValue(a["tAE"]):setLocalStorage(a,"tAE",getEndProperty(C,"Animation"),r);var x=n.console&&typeof n.console.warn==="function",A=["container","controlsContainer","prevButton","nextButton","navContainer","autoplayButton"],w={};A.forEach((function(n){if(typeof e[n]==="string"){var i=e[n],a=t.querySelector(i);w[n]=i;if(a&&a.nodeName){e[n]=a}else{if(x){console.warn("Can't find",e[n])}return}}}));if(e.container.children.length<1){if(x){console.warn("No slides found in",e.container)}return}var L=e.responsive,O=e.nested,M=e.mode==="carousel"?true:false;if(L){if(0 in L){e=extend(e,L[0]);delete L[0]}var k={};for(var R in L){var D=L[R];D=typeof D==="number"?{items:D}:D;k[R]=D}L=k;k=null}function updateOptions(e){for(var t in e){if(!M){if(t==="slideBy"){e[t]="page"}if(t==="edgePadding"){e[t]=false}if(t==="autoHeight"){e[t]=false}}if(t==="responsive"){updateOptions(e[t])}}}if(!M){updateOptions(e)}if(!M){e.axis="horizontal";e.slideBy="page";e.edgePadding=false;var B=e.animateIn,I=e.animateOut,N=e.animateDelay,P=e.animateNormal}var W=e.axis==="horizontal"?true:false,H=t.createElement("div"),F=t.createElement("div"),V,z=e.container,G=z.parentNode,j=z.outerHTML,q=z.children,U=q.length,_,K=getWindowWidth(),Q=false;if(L){setBreakpointZone()}if(M){z.className+=" tns-vpfix"}var X=e.autoWidth,Y=getOption("fixedWidth"),Z=getOption("edgePadding"),J=getOption("gutter"),$=getViewportWidth(),ee=getOption("center"),te=!X?Math.floor(getOption("items")):1,ne=getOption("slideBy"),ie=e.viewportMax||e.fixedWidthViewportWidth,ae=getOption("arrowKeys"),re=getOption("speed"),oe=e.rewind,se=oe?false:e.loop,le=getOption("autoHeight"),fe=getOption("controls"),ue=getOption("controlsText"),de=getOption("nav"),ce=getOption("touch"),ge=getOption("mouseDrag"),pe=getOption("autoplay"),ve=getOption("autoplayTimeout"),he=getOption("autoplayText"),me=getOption("autoplayHoverPause"),ye=getOption("autoplayResetOnVisibility"),Se=createStyleSheet(),Ce=e.lazyload,Ee=e.lazyloadSelector,Te,be=[],xe=se?getCloneCountForLoop():0,Ae=!M?U+xe:U+xe*2,we=(Y||X)&&!se?true:false,Le=Y?getRightBoundary():null,Oe=!M||!se?true:false,Me=W?"left":"top",ke="",Re="",De=function(){if(Y){return function(){return ee&&!se?U-1:Math.ceil(-Le/(Y+J))}}else if(X){return function(){for(var e=Ae;e--;){if(Te[e]>=-Le){return e}}}}else{return function(){if(ee&&M&&!se){return U-1}else{return se||M?Math.max(0,Ae-Math.ceil(te)):Ae-1}}}}(),Be=getStartIndex(getOption("startIndex")),Ie=Be,Ne=getCurrentSlide(),Pe=0,We=!X?De():null,He,Fe=e.preventActionWhenRunning,Ve=e.swipeAngle,ze=Ve?"?":true,Ge=false,je=e.onInit,qe=new Events,Ue=" tns-slider tns-"+e.mode,_e=z.id||getSlideId(),Ke=getOption("disable"),Qe=false,Xe=e.freezable,Ye=Xe&&!X?getFreeze():false,Ze=false,Je={click:onControlsClick,keydown:onControlsKeydown},$e={click:onNavClick,keydown:onNavKeydown},et={mouseover:mouseoverPause,mouseout:mouseoutRestart},tt={visibilitychange:onVisibilityChange},nt={keydown:onDocumentKeydown},it={touchstart:onPanStart,touchmove:onPanMove,touchend:onPanEnd,touchcancel:onPanEnd},at={mousedown:onPanStart,mousemove:onPanMove,mouseup:onPanEnd,mouseleave:onPanEnd},rt=hasOption("controls"),ot=hasOption("nav"),st=X?true:e.navAsThumbnails,lt=hasOption("autoplay"),ft=hasOption("touch"),ut=hasOption("mouseDrag"),dt="tns-slide-active",ct="tns-complete",gt={load:onImgLoaded,error:onImgFailed},pt,vt,ht=e.preventScrollOnTouch==="force"?true:false;if(rt){var mt=e.controlsContainer,yt=e.controlsContainer?e.controlsContainer.outerHTML:"",St=e.prevButton,Ct=e.nextButton,Et=e.prevButton?e.prevButton.outerHTML:"",Tt=e.nextButton?e.nextButton.outerHTML:"",bt,xt}if(ot){var At=e.navContainer,wt=e.navContainer?e.navContainer.outerHTML:"",Lt,Ot=X?U:getPages(),Mt=0,kt=-1,Rt=getCurrentNavIndex(),Dt=Rt,Bt="tns-nav-active",It="Carousel Page ",Nt=" (Current Slide)"}if(lt){var Pt=e.autoplayDirection==="forward"?1:-1,Wt=e.autoplayButton,Ht=e.autoplayButton?e.autoplayButton.outerHTML:"",Ft=[""," animation"],Vt,zt,Gt,jt,qt}if(ft||ut){var Ut={},_t={},Kt,Qt,Xt,Yt=false,Zt,Jt=W?function(e,t){return e.x-t.x}:function(e,t){return e.y-t.y}}if(!X){resetVariblesWhenDisable(Ke||Ye)}if(h){Me=h;ke="translate";if(m){ke+=W?"3d(":"3d(0px, ";Re=W?", 0px, 0px)":", 0px)"}else{ke+=W?"X(":"Y(";Re=")"}}if(M){z.className=z.className.replace("tns-vpfix","")}initStructure();initSheet();initSliderTransform();function resetVariblesWhenDisable(e){if(e){fe=de=ce=ge=ae=pe=me=ye=false}}function getCurrentSlide(){var e=M?Be-xe:Be;while(e<0){e+=U}return e%U+1}function getStartIndex(e){e=e?Math.max(0,Math.min(se?U-1:U-te,e)):0;return M?e+xe:e}function getAbsIndex(e){if(e==null){e=Be}if(M){e-=xe}while(e<0){e+=U}return Math.floor(e%U)}function getCurrentNavIndex(){var e=getAbsIndex(),t;t=st?e:Y||X?Math.ceil((e+1)*Ot/U-1):Math.floor(e/te);if(!se&&M&&Be===We){t=Ot-1}return t}function getItemsMax(){if(X||Y&&!ie){return U-1}else{var t=Y?"fixedWidth":"items",n=[];if(Y||e[t]=parseInt(a)){if(t in L[a]){i=L[a][t]}}}}if(t==="slideBy"&&i==="page"){i=getOption("items")}if(!M&&(t==="slideBy"||t==="items")){i=Math.floor(i)}return i}}function getSlideMarginLeft(e){return u?u+"("+e*100+"% / "+Ae+")":e*100/Ae+"%"}function getInnerWrapperStyles(e,t,n,i,a){var r="";if(e!==undefined){var o=e;if(t){o-=t}r=W?"margin: 0 "+o+"px 0 "+e+"px;":"margin: "+e+"px 0 "+o+"px 0;"}else if(t&&!n){var s="-"+t+"px",l=W?s+" 0 0":"0 "+s+" 0";r="margin: 0 "+l+";"}if(!M&&a&&y&&i){r+=getTransitionDurationStyle(i)}return r}function getContainerWidth(e,t,n){if(e){return(e+t)*Ae+"px"}else{return u?u+"("+Ae*100+"% / "+n+")":Ae*100/n+"%"}}function getSlideWidthStyle(e,t,n){var i;if(e){i=e+t+"px"}else{if(!M){n=Math.floor(n)}var a=M?Ae:n;i=u?u+"(100% / "+a+")":100/a+"%"}i="width:"+i;return O!=="inner"?i+";":i+" !important;"}function getSlideGutterStyle(e){var t="";if(e!==false){var n=W?"padding-":"margin-",i=W?"right":"bottom";t=n+i+": "+e+"px;"}return t}function getCSSPrefix(e,t){var n=e.substring(0,e.length-t).toLowerCase();if(n){n="-"+n+"-"}return n}function getTransitionDurationStyle(e){return getCSSPrefix(y,18)+"transition-duration:"+e/1e3+"s;"}function getAnimationDurationStyle(e){return getCSSPrefix(C,17)+"animation-duration:"+e/1e3+"s;"}function initStructure(){var n="tns-outer",i="tns-inner",a=hasOption("gutter");H.className=n;F.className=i;H.id=_e+"-ow";F.id=_e+"-iw";if(z.id===""){z.id=_e}Ue+=p||X?" tns-subpixel":" tns-no-subpixel";Ue+=u?" tns-calc":" tns-no-calc";if(X){Ue+=" tns-autowidth"}Ue+=" tns-"+e.axis;z.className+=Ue;if(M){V=t.createElement("div");V.id=_e+"-mw";V.className="tns-ovh";H.appendChild(V);V.appendChild(F)}else{H.appendChild(F)}if(le){var r=V?V:F;r.className+=" tns-ah"}G.insertBefore(H,z);F.appendChild(z);forEach(q,(function(e,t){c(e,"tns-item");if(!e.id){e.id=_e+"-item"+t}if(!M&&P){c(e,P)}setAttrs(e,{"aria-hidden":"true",tabindex:"-1"})}));if(xe){var o=t.createDocumentFragment(),s=t.createDocumentFragment();for(var l=xe;l--;){var f=l%U,d=q[f].cloneNode(true);removeAttrs(d,"id");s.insertBefore(d,s.firstChild);if(M){var g=q[U-1-f].cloneNode(true);removeAttrs(g,"id");o.appendChild(g)}}z.insertBefore(o,z.firstChild);z.appendChild(s);q=z.children}}function initSliderTransform(){if(hasOption("autoHeight")||X||!W){var e=z.querySelectorAll("img");forEach(e,(function(e){var t=e.src;if(t&&t.indexOf("data:image")<0){addEvents(e,gt);e.src="";e.src=t;c(e,"loading")}else if(!Ce){imgLoaded(e)}}));o((function(){imgsLoadedCheck(arrayFromNodeList(e),(function(){pt=true}))}));if(!X&&W){e=getImageArray(Be,Math.min(Be+te-1,Ae-1))}Ce?initSliderTransformStyleCheck():o((function(){imgsLoadedCheck(arrayFromNodeList(e),initSliderTransformStyleCheck)}))}else{if(M){doContainerTransformSilent()}initTools();initEvents()}}function initSliderTransformStyleCheck(){if(X){var e=se?Be:U-1;(function stylesApplicationCheck(){q[e-1].getBoundingClientRect().right.toFixed(2)===q[e].getBoundingClientRect().left.toFixed(2)?initSliderTransformCore():setTimeout((function(){stylesApplicationCheck()}),16)})()}else{initSliderTransformCore()}}function initSliderTransformCore(){if(!W||X){setSlidePositions();if(X){Le=getRightBoundary();if(Xe){Ye=getFreeze()}We=De();resetVariblesWhenDisable(Ke||Ye)}else{updateContentWrapperHeight()}}if(M){doContainerTransformSilent()}initTools();initEvents()}function initSheet(){if(!M){for(var t=Be,i=Be+Math.min(U,te);t .tns-item","font-size:"+n.getComputedStyle(q[0]).fontSize+";",getCssRulesLength(Se));addCSSRule(Se,"#"+_e,"font-size:0;",getCssRulesLength(Se))}else if(M){forEach(q,(function(e,t){e.style.marginLeft=getSlideMarginLeft(t)}))}}if(v){if(y){var r=V&&e.autoHeight?getTransitionDurationStyle(e.speed):"";addCSSRule(Se,"#"+_e+"-mw",r,getCssRulesLength(Se))}r=getInnerWrapperStyles(e.edgePadding,e.gutter,e.fixedWidth,e.speed,e.autoHeight);addCSSRule(Se,"#"+_e+"-iw",r,getCssRulesLength(Se));if(M){r=W&&!X?"width:"+getContainerWidth(e.fixedWidth,e.gutter,e.items)+";":"";if(y){r+=getTransitionDurationStyle(re)}addCSSRule(Se,"#"+_e,r,getCssRulesLength(Se))}r=W&&!X?getSlideWidthStyle(e.fixedWidth,e.gutter,e.items):"";if(e.gutter){r+=getSlideGutterStyle(e.gutter)}if(!M){if(y){r+=getTransitionDurationStyle(re)}if(C){r+=getAnimationDurationStyle(re)}}if(r){addCSSRule(Se,"#"+_e+" > .tns-item",r,getCssRulesLength(Se))}}else{update_carousel_transition_duration();F.style.cssText=getInnerWrapperStyles(Z,J,Y,le);if(M&&W&&!X){z.style.width=getContainerWidth(Y,J,te)}var r=W&&!X?getSlideWidthStyle(Y,J,te):"";if(J){r+=getSlideGutterStyle(J)}if(r){addCSSRule(Se,"#"+_e+" > .tns-item",r,getCssRulesLength(Se))}}if(L&&v){for(var o in L){o=parseInt(o);var s=L[o],r="",l="",f="",u="",d="",h=!X?getOption("items",o):null,m=getOption("fixedWidth",o),S=getOption("speed",o),E=getOption("edgePadding",o),T=getOption("autoHeight",o),b=getOption("gutter",o);if(y&&V&&getOption("autoHeight",o)&&"speed"in s){l="#"+_e+"-mw{"+getTransitionDurationStyle(S)+"}"}if("edgePadding"in s||"gutter"in s){f="#"+_e+"-iw{"+getInnerWrapperStyles(E,b,m,S,T)+"}"}if(M&&W&&!X&&("fixedWidth"in s||"items"in s||Y&&"gutter"in s)){u="width:"+getContainerWidth(m,b,h)+";"}if(y&&"speed"in s){u+=getTransitionDurationStyle(S)}if(u){u="#"+_e+"{"+u+"}"}if("fixedWidth"in s||Y&&"gutter"in s||!M&&"items"in s){d+=getSlideWidthStyle(m,b,h)}if("gutter"in s){d+=getSlideGutterStyle(b)}if(!M&&"speed"in s){if(y){d+=getTransitionDurationStyle(S)}if(C){d+=getAnimationDurationStyle(S)}}if(d){d="#"+_e+" > .tns-item{"+d+"}"}r=l+f+u+d;if(r){Se.insertRule("@media (min-width: "+o/16+"em) {"+r+"}",Se.cssRules.length)}}}}function initTools(){updateSlideStatus();H.insertAdjacentHTML("afterbegin",'
slide '+getLiveRegionStr()+" of "+U+"
");vt=H.querySelector(".tns-liveregion .current");if(lt){var t=pe?"stop":"start";if(Wt){setAttrs(Wt,{"data-action":t})}else if(e.autoplayButtonOutput){H.insertAdjacentHTML(getInsertPosition(e.autoplayPosition),'");Wt=H.querySelector("[data-action]")}if(Wt){addEvents(Wt,{click:toggleAutoplay})}if(pe){startAutoplay();if(me){addEvents(z,et)}if(ye){addEvents(z,tt)}}}if(ot){var n=!M?0:xe;if(At){setAttrs(At,{"aria-label":"Carousel Pagination"});Lt=At.children;forEach(Lt,(function(e,t){setAttrs(e,{"data-nav":t,tabindex:"-1","aria-label":It+(t+1),"aria-controls":_e})}))}else{var i="",a=st?"":'style="display:none"';for(var r=0;r'}i='
'+i+"
";H.insertAdjacentHTML(getInsertPosition(e.navPosition),i);At=H.querySelector(".tns-nav");Lt=At.children}updateNavVisibility();if(y){var o=y.substring(0,y.length-18).toLowerCase(),s="transition: all "+re/1e3+"s";if(o){s="-"+o+"-"+s}addCSSRule(Se,"[aria-controls^="+_e+"-item]",s,getCssRulesLength(Se))}setAttrs(Lt[Rt],{"aria-label":It+(Rt+1)+Nt});removeAttrs(Lt[Rt],"tabindex");c(Lt[Rt],Bt);addEvents(At,$e)}if(rt){if(!mt&&(!St||!Ct)){H.insertAdjacentHTML(getInsertPosition(e.controlsPosition),'
");mt=H.querySelector(".tns-controls")}if(!St||!Ct){St=mt.children[0];Ct=mt.children[1]}if(e.controlsContainer){setAttrs(mt,{"aria-label":"Carousel Navigation",tabindex:"0"})}if(e.controlsContainer||e.prevButton&&e.nextButton){setAttrs([St,Ct],{"aria-controls":_e,tabindex:"-1"})}if(e.controlsContainer||e.prevButton&&e.nextButton){setAttrs(St,{"data-controls":"prev"});setAttrs(Ct,{"data-controls":"next"})}bt=isButton(St);xt=isButton(Ct);updateControlsStatus();if(mt){addEvents(mt,Je)}else{addEvents(St,Je);addEvents(Ct,Je)}}disableUI()}function initEvents(){if(M&&T){var i={};i[T]=onTransitionEnd;addEvents(z,i)}if(ce){addEvents(z,it,e.preventScrollOnTouch)}if(ge){addEvents(z,at)}if(ae){addEvents(t,nt)}if(O==="inner"){qe.on("outerResized",(function(){resizeTasks();qe.emit("innerLoaded",info())}))}else if(L||Y||X||le||!W){addEvents(n,{resize:onResize})}if(le){if(O==="outer"){qe.on("innerLoaded",doAutoHeight)}else if(!Ke){doAutoHeight()}}doLazyLoad();if(Ke){disableSlider()}else if(Ye){freezeSlider()}qe.on("indexChanged",additionalUpdates);if(O==="inner"){qe.emit("innerLoaded",info())}if(typeof je==="function"){je(info())}Q=true}function destroy(){Se.disabled=true;if(Se.ownerNode){Se.ownerNode.remove()}removeEvents(n,{resize:onResize});if(ae){removeEvents(t,nt)}if(mt){removeEvents(mt,Je)}if(At){removeEvents(At,$e)}removeEvents(z,et);removeEvents(z,tt);if(Wt){removeEvents(Wt,{click:toggleAutoplay})}if(pe){clearInterval(Vt)}if(M&&T){var i={};i[T]=onTransitionEnd;removeEvents(z,i)}if(ce){removeEvents(z,it)}if(ge){removeEvents(z,at)}var a=[j,yt,Et,Tt,wt,Ht];A.forEach((function(t,n){var i=t==="container"?H:e[t];if(typeof i==="object"){var r=i.previousElementSibling?i.previousElementSibling:false,o=i.parentNode;i.outerHTML=a[n];e[t]=r?r.nextElementSibling:o.firstElementChild}}));A=B=I=N=P=W=H=F=z=G=j=q=U=_=K=X=Y=Z=J=$=te=ne=ie=ae=re=oe=se=le=Se=Ce=Te=be=xe=Ae=we=Le=Oe=Me=ke=Re=De=Be=Ie=Pe=We=He=Ve=ze=Ge=je=qe=Ue=_e=Ke=Qe=Xe=Ye=Ze=Je=$e=et=tt=nt=it=at=rt=ot=st=lt=ft=ut=dt=ct=gt=pt=fe=ue=mt=yt=St=Ct=bt=xt=de=At=wt=Lt=Ot=Mt=kt=Rt=Dt=Bt=It=Nt=pe=ve=Pt=he=me=Wt=Ht=ye=Ft=Vt=zt=Gt=jt=qt=Ut=_t=Kt=Qt=Xt=Yt=Zt=Jt=ce=ge=null;for(var r in this){if(r!=="rebuild"){this[r]=null}}Q=false}function onResize(e){o((function(){resizeTasks(getEvent(e))}))}function resizeTasks(n){if(!Q){return}if(O==="outer"){qe.emit("outerResized",info(n))}K=getWindowWidth();var i,a=_,r=false;if(L){setBreakpointZone();i=a!==_;if(i){qe.emit("newBreakpointStart",info(n))}}var o,s,l=te,f=Ke,u=Ye,d=ae,c=fe,g=de,p=ce,h=ge,m=pe,y=me,S=ye,C=Be;if(i){var E=Y,T=le,b=ue,x=ee,A=he;if(!v){var w=J,k=Z}}ae=getOption("arrowKeys");fe=getOption("controls");de=getOption("nav");ce=getOption("touch");ee=getOption("center");ge=getOption("mouseDrag");pe=getOption("autoplay");me=getOption("autoplayHoverPause");ye=getOption("autoplayResetOnVisibility");if(i){Ke=getOption("disable");Y=getOption("fixedWidth");re=getOption("speed");le=getOption("autoHeight");ue=getOption("controlsText");he=getOption("autoplayText");ve=getOption("autoplayTimeout");if(!v){Z=getOption("edgePadding");J=getOption("gutter")}}resetVariblesWhenDisable(Ke);$=getViewportWidth();if((!W||X)&&!Ke){setSlidePositions();if(!W){updateContentWrapperHeight();r=true}}if(Y||X){Le=getRightBoundary();We=De()}if(i||Y){te=getOption("items");ne=getOption("slideBy");s=te!==l;if(s){if(!Y&&!X){We=De()}$t()}}if(i){if(Ke!==f){if(Ke){disableSlider()}else{enableSlider()}}}if(Xe&&(i||Y||X)){Ye=getFreeze();if(Ye!==u){if(Ye){doContainerTransform(getContainerTransformValue(getStartIndex(0)));freezeSlider()}else{unfreezeSlider();r=true}}}resetVariblesWhenDisable(Ke||Ye);if(!pe){me=ye=false}if(ae!==d){ae?addEvents(t,nt):removeEvents(t,nt)}if(fe!==c){if(fe){if(mt){showElement(mt)}else{if(St){showElement(St)}if(Ct){showElement(Ct)}}}else{if(mt){hideElement(mt)}else{if(St){hideElement(St)}if(Ct){hideElement(Ct)}}}}if(de!==g){de?showElement(At):hideElement(At)}if(ce!==p){ce?addEvents(z,it,e.preventScrollOnTouch):removeEvents(z,it)}if(ge!==h){ge?addEvents(z,at):removeEvents(z,at)}if(pe!==m){if(pe){if(Wt){showElement(Wt)}if(!zt&&!jt){startAutoplay()}}else{if(Wt){hideElement(Wt)}if(zt){stopAutoplay()}}}if(me!==y){me?addEvents(z,et):removeEvents(z,et)}if(ye!==S){ye?addEvents(t,tt):removeEvents(t,tt)}if(i){if(Y!==E||ee!==x){r=true}if(le!==T){if(!le){F.style.height=""}}if(fe&&ue!==b){St.innerHTML=ue[0];Ct.innerHTML=ue[1]}if(Wt&&he!==A){var R=pe?1:0,D=Wt.innerHTML,B=D.length-A[R].length;if(D.substring(B)===A[R]){Wt.innerHTML=D.substring(0,B)+he[R]}}}else{if(ee&&(Y||X)){r=true}}if(s||Y&&!X){Ot=getPages();updateNavVisibility()}o=Be!==C;if(o){qe.emit("indexChanged",info());r=true}else if(s){if(!o){additionalUpdates()}}else if(Y||X){doLazyLoad();updateSlideStatus();updateLiveRegion()}if(s&&!M){updateGallerySlidePositions()}if(!Ke&&!Ye){if(i&&!v){if(le!==autoheightTem||re!==speedTem){update_carousel_transition_duration()}if(Z!==k||J!==w){F.style.cssText=getInnerWrapperStyles(Z,J,Y,re,le)}if(W){if(M){z.style.width=getContainerWidth(Y,J,te)}var I=getSlideWidthStyle(Y,J,te)+getSlideGutterStyle(J);removeCSSRule(Se,getCssRulesLength(Se)-1);addCSSRule(Se,"#"+_e+" > .tns-item",I,getCssRulesLength(Se))}}if(le){doAutoHeight()}if(r){doContainerTransformSilent();Ie=Be}}if(i){qe.emit("newBreakpointEnd",info(n))}}function getFreeze(){if(!Y&&!X){var e=ee?te-(te-1)/2:te;return U<=e}var t=Y?(Y+J)*U:Te[U],n=Z?$+Z*2:$+J;if(ee){n-=Y?($-Y)/2:($-(Te[Be+1]-Te[Be]-J))/2}return t<=n}function setBreakpointZone(){_=0;for(var e in L){e=parseInt(e);if(K>=e){_=e}}}var $t=function(){return se?M?function(){var e=Pe,t=We;e+=ne;t-=ne;if(Z){e+=1;t-=1}else if(Y){if(($+J)%(Y+J)){t-=1}}if(xe){if(Be>t){Be-=U}else if(BeWe){while(Be>=Pe+U){Be-=U}}else if(Be=.5){n=r}}}))}else{if(Y){var r=Y+J;if(ee||Z){t=Math.floor(i/r);n=Math.ceil(a/r-1)}else{n=t+Math.ceil($/r)-1}}else{if(ee||Z){var o=te-1;if(ee){t-=o/2;n=Be+o/2}else{n=Be+o}if(Z){var s=Z*te/$;t-=s;n+=s}t=Math.floor(t);n=Math.ceil(n)}else{n=t+te-1}}t=Math.max(t,0);n=Math.min(n,Ae-1)}return[t,n]}function doLazyLoad(){if(Ce&&!Ke){getImageArray.apply(null,getVisibleSlideRange()).forEach((function(e){if(!d(e,ct)){var t={};t[T]=function(e){e.stopPropagation()};addEvents(e,t);addEvents(e,gt);e.src=getAttr(e,"data-src");var n=getAttr(e,"data-srcset");if(n){e.srcset=n}c(e,"loading")}}))}}function onImgLoaded(e){imgLoaded(getTarget(e))}function onImgFailed(e){imgFailed(getTarget(e))}function imgLoaded(e){c(e,"loaded");imgCompleted(e)}function imgFailed(e){c(e,"failed");imgCompleted(e)}function imgCompleted(e){c(e,"tns-complete");g(e,"loading");removeEvents(e,gt)}function getImageArray(e,t){var n=[];while(e<=t){forEach(q[e].querySelectorAll("img"),(function(e){n.push(e)}));e++}return n}function doAutoHeight(){var e=getImageArray.apply(null,getVisibleSlideRange());o((function(){imgsLoadedCheck(e,updateInnerWrapperHeight)}))}function imgsLoadedCheck(e,t){if(pt){return t()}e.forEach((function(t,n){if(d(t,ct)){e.splice(n,1)}}));if(!e.length){return t()}o((function(){imgsLoadedCheck(e,t)}))}function additionalUpdates(){doLazyLoad();updateSlideStatus();updateLiveRegion();updateControlsStatus();updateNavStatus()}function update_carousel_transition_duration(){if(M&&le){V.style[y]=re/1e3+"s"}}function getMaxSlideHeight(e,t){var n=[];for(var i=e,a=Math.min(e+t,Ae);i=t&&i<=n){if(hasAttr(e,"aria-hidden")){removeAttrs(e,["aria-hidden","tabindex"]);c(e,dt)}}else{if(!hasAttr(e,"aria-hidden")){setAttrs(e,{"aria-hidden":"true",tabindex:"-1"});g(e,dt)}}}))}function updateGallerySlidePositions(){var e=Be+Math.min(U,te);for(var t=Ae;t--;){var n=q[t];if(t>=Be&&t=0?kt:getCurrentNavIndex();kt=-1;if(Rt!==Dt){var e=Lt[Dt],t=Lt[Rt];setAttrs(e,{tabindex:"-1","aria-label":It+(Dt+1)});g(e,Bt);setAttrs(t,{"aria-label":It+(Rt+1)+Nt});removeAttrs(t,"tabindex");c(t,Bt);Dt=Rt}}}function getLowerCaseNodeName(e){return e.nodeName.toLowerCase()}function isButton(e){return getLowerCaseNodeName(e)==="button"}function isAriaDisabled(e){return e.getAttribute("aria-disabled")==="true"}function disEnableElement(e,t,n){if(e){t.disabled=n}else{t.setAttribute("aria-disabled",n.toString())}}function updateControlsStatus(){if(!fe||oe||se){return}var e=bt?St.disabled:isAriaDisabled(St),t=xt?Ct.disabled:isAriaDisabled(Ct),n=Be<=Pe?true:false,i=!oe&&Be>=We?true:false;if(n&&!e){disEnableElement(bt,St,true)}if(!n&&e){disEnableElement(bt,St,false)}if(i&&!t){disEnableElement(xt,Ct,true)}if(!i&&t){disEnableElement(xt,Ct,false)}}function resetDuration(e,t){if(y){e.style[y]=t}}function getSliderWidth(){return Y?(Y+J)*Ae:Te[Ae]}function getCenterGap(e){if(e==null){e=Be}var t=Z?J:0;return X?($-t-(Te[e+1]-Te[e]-J))/2:Y?($-Y)/2:(te-1)/2}function getRightBoundary(){var e=Z?J:0,t=$+e-getSliderWidth();if(ee&&!se){t=Y?-(Y+J)*(Ae-1)-getCenterGap():getCenterGap(Ae-1)-Te[Ae-1]}if(t>0){t=0}return t}function getContainerTransformValue(e){if(e==null){e=Be}var t;if(W&&!X){if(Y){t=-(Y+J)*e;if(ee){t+=getCenterGap()}}else{var n=h?Ae:te;if(ee){e-=getCenterGap()}t=-e*100/n}}else{t=-Te[e];if(ee&&X){t+=getCenterGap()}}if(we){t=Math.max(t,Le)}t+=W&&!X&&!Y?"%":"px";return t}function doContainerTransformSilent(e){resetDuration(z,"0s");doContainerTransform(e)}function doContainerTransform(e){if(e==null){e=getContainerTransformValue()}z.style[Me]=ke+e+Re}function animateSlide(e,t,n,i){var a=e+te;if(!se){a=Math.min(a,Ae)}for(var r=e;r=0){stopAutoplay()}Ge=true;en()}}function strTrans(e){return e.toLowerCase().replace(/-/g,"")}function onTransitionEnd(e){if(M||Ge){qe.emit("transitionEnd",info(e));if(!M&&be.length>0){for(var t=0;t0?1:-1;i+=Be+i-U>=Pe?U*a:U*2*a*-1}Be+=i;if(M&&se){if(BeWe){Be-=U}}if(getAbsIndex(Be)!==getAbsIndex(Ie)){render(t)}}}function onControlsClick(e,t){if(Ge){if(Fe){return}else{onTransitionEnd()}}var n;if(!t){e=getEvent(e);var i=getTarget(e);while(i!==mt&&[St,Ct].indexOf(i)<0){i=i.parentNode}var a=[St,Ct].indexOf(i);if(a>=0){n=true;t=a===0?-1:1}}if(oe){if(Be===Pe&&t===-1){goTo("last",e);return}else if(Be===We&&t===1){goTo("first",e);return}}if(t){Be+=ne*t;if(X){Be=Math.floor(Be)}render(n||e&&e.type==="keydown"?e:null)}}function onNavClick(e){if(Ge){if(Fe){return}else{onTransitionEnd()}}e=getEvent(e);var t=getTarget(e),n;while(t!==At&&!hasAttr(t,"data-nav")){t=t.parentNode}if(hasAttr(t,"data-nav")){var n=kt=Number(getAttr(t,"data-nav")),i=Y||X?n*U/Ot:n*te,a=st?n:Math.min(Math.ceil(i),U-1);goTo(a,e);if(Rt===n){if(zt){stopAutoplay()}kt=-1}}}function setAutoplayTimer(){Vt=setInterval((function(){onControlsClick(null,Pt)}),ve);zt=true}function stopAutoplayTimer(){clearInterval(Vt);zt=false}function updateAutoplayButton(e,t){setAttrs(Wt,{"data-action":e});Wt.innerHTML=Ft[0]+e+Ft[1]+t}function startAutoplay(){setAutoplayTimer();if(Wt){updateAutoplayButton("stop",he[1])}}function stopAutoplay(){stopAutoplayTimer();if(Wt){updateAutoplayButton("start",he[0])}}function play(){if(pe&&!zt){startAutoplay();jt=false}}function pause(){if(zt){stopAutoplay();jt=true}}function toggleAutoplay(){if(zt){stopAutoplay();jt=true}else{startAutoplay();jt=false}}function onVisibilityChange(){if(t.hidden){if(zt){stopAutoplayTimer();qt=true}}else if(qt){setAutoplayTimer();qt=false}}function mouseoverPause(){if(zt){stopAutoplayTimer();Gt=true}}function mouseoutRestart(){if(Gt){setAutoplayTimer();Gt=false}}function onDocumentKeydown(e){e=getEvent(e);var t=[i.LEFT,i.RIGHT].indexOf(e.keyCode);if(t>=0){onControlsClick(e,t===0?-1:1)}}function onControlsKeydown(e){e=getEvent(e);var t=[i.LEFT,i.RIGHT].indexOf(e.keyCode);if(t>=0){if(t===0){if(!St.disabled){onControlsClick(e,-1)}}else if(!Ct.disabled){onControlsClick(e,1)}}}function setFocus(e){e.focus()}function onNavKeydown(e){e=getEvent(e);var n=t.activeElement;if(!hasAttr(n,"data-nav")){return}var a=[i.LEFT,i.RIGHT,i.ENTER,i.SPACE].indexOf(e.keyCode),r=Number(getAttr(n,"data-nav"));if(a>=0){if(a===0){if(r>0){setFocus(Lt[r-1])}}else if(a===1){if(r=0}function preventDefaultBehavior(e){e.preventDefault?e.preventDefault():e.returnValue=false}function getMoveDirectionExpected(){return getTouchDirection(toDegree(_t.y-Ut.y,_t.x-Ut.x),Ve)===e.axis}function onPanStart(e){if(Ge){if(Fe){return}else{onTransitionEnd()}}if(pe&&zt){stopAutoplayTimer()}Yt=true;if(Zt){l(Zt);Zt=null}var t=getEvent(e);qe.emit(isTouchEvent(e)?"touchStart":"dragStart",info(e));if(!isTouchEvent(e)&&["img","a"].indexOf(getLowerCaseNodeName(getTarget(e)))>=0){preventDefaultBehavior(e)}_t.x=Ut.x=t.clientX;_t.y=Ut.y=t.clientY;if(M){Kt=parseFloat(z.style[Me].replace(ke,""));resetDuration(z,"0s")}}function onPanMove(e){if(Yt){var t=getEvent(e);_t.x=t.clientX;_t.y=t.clientY;if(M){if(!Zt){Zt=o((function(){panUpdate(e)}))}}else{if(ze==="?"){ze=getMoveDirectionExpected()}if(ze){ht=true}}if(ht){e.preventDefault()}}}function panUpdate(e){if(!ze){Yt=false;return}l(Zt);if(Yt){Zt=o((function(){panUpdate(e)}))}if(ze==="?"){ze=getMoveDirectionExpected()}if(ze){if(!ht&&isTouchEvent(e)){ht=true}try{if(e.type){qe.emit(isTouchEvent(e)?"touchMove":"dragMove",info(e))}}catch(e){}var t=Kt,n=Jt(_t,Ut);if(!W||Y||X){t+=n;t+="px"}else{var i=h?n*te*100/(($+J)*Ae):n*100/($+J);t+=i;t+="%"}z.style[Me]=ke+t+Re}}function onPanEnd(t){if(Yt){if(Zt){l(Zt);Zt=null}if(M){resetDuration(z,"")}Yt=false;var n=getEvent(t);_t.x=n.clientX;_t.y=n.clientY;var i=Jt(_t,Ut);if(Math.abs(i)){if(!isTouchEvent(t)){var a=getTarget(t);addEvents(a,{click:function preventClick(e){preventDefaultBehavior(e);removeEvents(a,{click:preventClick})}})}if(M){Zt=o((function(){if(W&&!X){var e=-i*te/($+J);e=i>0?Math.floor(e):Math.ceil(e);Be+=e}else{var n=-(Kt+i);if(n<=0){Be=Pe}else if(n>=Te[Ae-1]){Be=We}else{var a=0;while(a=Te[a]){Be=a;if(n>Te[a]&&i<0){Be+=1}a++}}}render(t,i);qe.emit(isTouchEvent(t)?"touchEnd":"dragEnd",info(t))}))}else{if(ze){onControlsClick(t,i>0?-1:1)}}}}if(e.preventScrollOnTouch==="auto"){ht=false}if(Ve){ze="?"}if(pe&&!zt){setAutoplayTimer()}}function updateContentWrapperHeight(){var e=V?V:F;e.style.height=Te[Be+te]-Te[Be]+"px"}function getPages(){var e=Y?(Y+J)*U/$:U/te;return Math.min(Math.ceil(e),U)}function updateNavVisibility(){if(!de||st){return}if(Ot!==Mt){var e=Mt,t=Ot,n=showElement;if(Mt>Ot){e=Ot;t=Mt;n=hideElement}while(e')}else{t.className="tippy-arrow"}return t}function createBackdropElement(){var e=div();e.className="tippy-backdrop";e.setAttribute("data-state","hidden");return e}function addInteractive(e,t){e.setAttribute("tabindex","-1");t.setAttribute("data-interactive","")}function removeInteractive(e,t){e.removeAttribute("tabindex");t.removeAttribute("data-interactive")}function applyTransitionDuration(e,t){e.forEach((function(e){if(e){e.style.transitionDuration=t+"ms"}}))}function toggleTransitionEndListener(e,t,r){e[t+"EventListener"]("transitionend",r)}function getPopperPlacement(e){var t=e.getAttribute("x-placement");return t?t.split("-")[0]:""}function setVisibilityState(e,t){e.forEach((function(e){if(e){e.setAttribute("data-state",t)}}))}function reflow(e){void e.offsetHeight}function createPopperElement(e,t){var r=div();r.className="tippy-popper";r.setAttribute("role","tooltip");r.id="tippy-"+e;r.style.zIndex=t.zIndex;var n=div();n.className="tippy-tooltip";n.style.maxWidth=t.maxWidth+(typeof t.maxWidth==="number"?"px":"");n.setAttribute("data-size",t.size);n.setAttribute("data-animation",t.animation);n.setAttribute("data-state","hidden");t.theme.split(" ").forEach((function(e){n.classList.add(e+"-theme")}));var i=div();i.className="tippy-content";i.setAttribute("data-state","hidden");if(t.interactive){addInteractive(r,n)}if(t.arrow){n.appendChild(createArrowElement(t.arrowType))}if(t.animateFill){n.appendChild(createBackdropElement());n.setAttribute("data-animatefill","")}if(t.inertia){addInertia(n)}setContent(i,t);n.appendChild(i);r.appendChild(n);r.addEventListener("focusout",(function(e){if(e.relatedTarget&&r._tippy&&!closestCallback(e.relatedTarget,(function(e){return e===r}))&&e.relatedTarget!==r._tippy.reference&&r._tippy.props.shouldPopperHideOnBlur(e)){r._tippy.hide()}}));return r}function updatePopperElement(e,t,r){var n=getChildren(e),i=n.tooltip,o=n.content,a=n.backdrop,s=n.arrow;e.style.zIndex=r.zIndex;i.setAttribute("data-size",r.size);i.setAttribute("data-animation",r.animation);i.style.maxWidth=r.maxWidth+(typeof r.maxWidth==="number"?"px":"");if(t.content!==r.content){setContent(o,r)}if(!t.animateFill&&r.animateFill){i.appendChild(createBackdropElement());i.setAttribute("data-animatefill","")}else if(t.animateFill&&!r.animateFill){i.removeChild(a);i.removeAttribute("data-animatefill")}if(!t.arrow&&r.arrow){i.appendChild(createArrowElement(r.arrowType))}else if(t.arrow&&!r.arrow){i.removeChild(s)}if(t.arrow&&r.arrow&&t.arrowType!==r.arrowType){i.replaceChild(createArrowElement(r.arrowType),s)}if(!t.interactive&&r.interactive){addInteractive(e,i)}else if(t.interactive&&!r.interactive){removeInteractive(e,i)}if(!t.inertia&&r.inertia){addInertia(i)}else if(t.inertia&&!r.inertia){removeInertia(i)}if(t.theme!==r.theme){t.theme.split(" ").forEach((function(e){i.classList.remove(e+"-theme")}));r.theme.split(" ").forEach((function(e){i.classList.add(e+"-theme")}))}}function afterPopperPositionUpdates(e,t){var r=e.popper,n=e.options;var i=n.onCreate,o=n.onUpdate;n.onCreate=n.onUpdate=function(){reflow(r);t();o();n.onCreate=i;n.onUpdate=o}}function hideAllPoppers(e){arrayFrom(document.querySelectorAll(d.POPPER)).forEach((function(t){var r=t._tippy;if(r&&r.props.hideOnClick===true&&(!e||t!==e.popper)){r.hide()}}))}function isCursorOutsideInteractiveBorder(e,t,r,n){if(!e){return true}var i=r.clientX,o=r.clientY;var a=n.interactiveBorder,s=n.distance;var p=t.top-o>(e==="top"?a+s:a);var c=o-t.bottom>(e==="bottom"?a+s:a);var u=t.left-i>(e==="left"?a+s:a);var l=i-t.right>(e==="right"?a+s:a);return p||c||u||l}function getOffsetDistanceInPx(e,t){return-(e-t)+"px"}function isPlainObject(e){return{}.toString.call(e)==="[object Object]"}function hasOwnProperty(e,t){return{}.hasOwnProperty.call(e,t)}function isNumeric(e){return!isNaN(e)&&!isNaN(parseFloat(e))}function getArrayOfElements(e){if(e instanceof Element||isPlainObject(e)){return[e]}if(e instanceof NodeList){return arrayFrom(e)}if(Array.isArray(e)){return e}try{return arrayFrom(document.querySelectorAll(e))}catch(e){return[]}}function getValue(e,t,r){if(Array.isArray(e)){var n=e[t];return n==null?r:n}return e}function focus(e){var t=window.scrollX||window.pageXOffset;var r=window.scrollY||window.pageYOffset;e.focus();scroll(t,r)}function defer(e){setTimeout(e,1)}function debounce(e,t){var r=void 0;return function(){var n=this,i=arguments;clearTimeout(r);r=setTimeout((function(){return e.apply(n,i)}),t)}}function getModifier(e,t){return e&&e.modifiers&&e.modifiers[t]}function includes(e,t){return e.indexOf(t)>-1}var b=false;function onDocumentTouch(){if(b){return}b=true;if(c){document.body.classList.add("tippy-iOS")}if(window.performance){document.addEventListener("mousemove",onDocumentMouseMove)}}var g=0;function onDocumentMouseMove(){var e=performance.now();if(e-g<20){b=false;document.removeEventListener("mousemove",onDocumentMouseMove);if(!c){document.body.classList.remove("tippy-iOS")}}g=e}function onDocumentClick(e){var t=e.target;if(!(t instanceof Element)){return hideAllPoppers()}var r=closest(t,d.POPPER);if(r&&r._tippy&&r._tippy.props.interactive){return}var n=closestCallback(t,(function(e){return e._tippy&&e._tippy.reference===e}));if(n){var i=n._tippy;var o=includes(i.props.trigger,"click");if(b||o){return hideAllPoppers(i)}if(i.props.hideOnClick!==true||o){return}i.clearDelayTimeouts()}hideAllPoppers()}function onWindowBlur(){var e=document,t=e.activeElement;if(t&&t.blur&&t._tippy){t.blur()}}function onWindowResize(){arrayFrom(document.querySelectorAll(d.POPPER)).forEach((function(e){var t=e._tippy;if(!t.props.livePlacement){t.popperInstance.scheduleUpdate()}}))}function bindGlobalEventListeners(){document.addEventListener("click",onDocumentClick,true);document.addEventListener("touchstart",onDocumentTouch,h);window.addEventListener("blur",onWindowBlur);window.addEventListener("resize",onWindowResize);if(!u&&(navigator.maxTouchPoints||navigator.msMaxTouchPoints)){document.addEventListener("pointerdown",onDocumentTouch)}}var w=Object.keys(l);function canReceiveFocus(e){return e instanceof Element?m.call(e,"a[href],area[href],button,details,input,textarea,select,iframe,[tabindex]")&&!e.hasAttribute("disabled"):true}function getDataAttributeOptions(e){return w.reduce((function(t,r){var n=(e.getAttribute("data-tippy-"+r)||"").trim();if(!n){return t}if(r==="content"){t[r]=n}else if(n==="true"){t[r]=true}else if(n==="false"){t[r]=false}else if(isNumeric(n)){t[r]=Number(n)}else if(n[0]==="["||n[0]==="{"){t[r]=JSON.parse(n)}else{t[r]=n}return t}),{})}function polyfillElementPrototypeProperties(e){var t={isVirtual:true,attributes:e.attributes||{},setAttribute:function setAttribute(t,r){e.attributes[t]=r},getAttribute:function getAttribute(t){return e.attributes[t]},removeAttribute:function removeAttribute(t){delete e.attributes[t]},hasAttribute:function hasAttribute(t){return t in e.attributes},addEventListener:function addEventListener(){},removeEventListener:function removeEventListener(){},classList:{classNames:{},add:function add(t){e.classList.classNames[t]=true},remove:function remove(t){delete e.classList.classNames[t]},contains:function contains(t){return t in e.classList.classNames}}};for(var r in t){e[r]=t[r]}}var T=Object.assign||function(e){for(var t=1;t0&&arguments[0]!==undefined?arguments[0]:{};var t=arguments[1];Object.keys(e).forEach((function(e){if(!hasOwnProperty(t,e)){throw new Error("[tippy]: `"+e+"` is not a valid option")}}))}var C={translate:/translateX?Y?\(([^)]+)\)/,scale:/scaleX?Y?\(([^)]+)\)/};function transformAxisBasedOnPlacement(e,t){return(t?e:{X:"Y",Y:"X"}[e])||""}function transformNumbersBasedOnPlacement(e,t,r,n){var i=t[0];var o=t[1];if(!i&&!o){return""}var a={scale:function(){if(!o){return""+i}else{return r?i+", "+o:o+", "+i}}(),translate:function(){if(!o){return n?-i+"px":i+"px"}else{if(r){return n?i+"px, "+-o+"px":i+"px, "+o+"px"}else{return n?-o+"px, "+i+"px":o+"px, "+i+"px"}}}()};return a[e]}function getTransformAxis(e,t){var r=e.match(new RegExp(t+"([XY])"));return r?r[1]:""}function getTransformNumbers(e,t){var r=e.match(t);return r?r[1].split(",").map((function(e){return parseFloat(e,10)})):[]}function computeArrowTransform(e,t){var r=getPopperPlacement(closest(e,d.POPPER));var n=includes(["top","bottom"],r);var i=includes(["right","bottom"],r);var o={translate:{axis:getTransformAxis(t,"translate"),numbers:getTransformNumbers(t,C.translate)},scale:{axis:getTransformAxis(t,"scale"),numbers:getTransformNumbers(t,C.scale)}};var a=t.replace(C.translate,"translate"+transformAxisBasedOnPlacement(o.translate.axis,n)+"("+transformNumbersBasedOnPlacement("translate",o.translate.numbers,n,i)+")").replace(C.scale,"scale"+transformAxisBasedOnPlacement(o.scale.axis,n)+"("+transformNumbersBasedOnPlacement("scale",o.scale.numbers,n,i)+")");e.style[typeof document.body.style.transform!=="undefined"?"transform":"webkitTransform"]=a}var E=1;function createTippy(e,t){var r=evaluateProps(e,t);if(!r.multiple&&e._tippy){return null}var i=null;var o={};var a=null;var s=0;var c=0;var v=false;var m=function transitionEndListener(){};var y=[];var g=false;var w=r.interactiveDebounce>0?debounce(onMouseMove,r.interactiveDebounce):onMouseMove;var C=E++;var P=createPopperElement(C,r);P.addEventListener("mouseenter",(function(e){if(I.props.interactive&&I.state.isVisible&&o.type==="mouseenter"){prepareShow(e)}}));P.addEventListener("mouseleave",(function(e){if(I.props.interactive&&o.type==="mouseenter"&&I.props.interactiveDebounce===0&&isCursorOutsideInteractiveBorder(getPopperPlacement(P),P.getBoundingClientRect(),e,I.props)){prepareHide()}}));var O=getChildren(P);var A={isEnabled:true,isVisible:false,isDestroyed:false,isMounted:false,isShown:false};var L=null;var I={id:C,reference:e,popper:P,popperChildren:O,popperInstance:L,props:r,state:A,clearDelayTimeouts:clearDelayTimeouts,set:set$$1,setContent:setContent$$1,show:show,hide:hide,enable:enable,disable:disable,destroy:destroy};addTriggersToReference();e.addEventListener("click",onReferenceClick);if(!r.lazy){I.popperInstance=createPopperInstance();I.popperInstance.disableEventListeners()}if(r.showOnInit){prepareShow()}if(r.a11y&&!r.target&&!canReceiveFocus(e)){e.setAttribute("tabindex","0")}e._tippy=I;P._tippy=I;return I;function onReferenceClick(){defer((function(){g=false}))}function addMutationObserver(){i=new MutationObserver((function(){I.popperInstance.update()}));i.observe(P,{childList:true,subtree:true,characterData:true})}function positionVirtualReferenceNearCursor(e){var t=a=e,r=t.clientX,n=t.clientY;if(!I.popperInstance){return}var i=getPopperPlacement(I.popper);var o=I.popperChildren.arrow?20:5;var s=includes(["top","bottom"],i);var p=includes(["left","right"],i);var c=s?Math.max(o,r):r;var u=p?Math.max(o,n):n;if(s&&c>o){c=Math.min(r,window.innerWidth-o)}if(p&&u>o){u=Math.min(n,window.innerHeight-o)}var l=I.reference.getBoundingClientRect();var f=I.props.followCursor;var d=f==="horizontal";var v=f==="vertical";I.popperInstance.reference={getBoundingClientRect:function getBoundingClientRect(){return{width:0,height:0,top:d?l.top:u,bottom:d?l.bottom:u,left:v?l.left:c,right:v?l.right:c}},clientWidth:0,clientHeight:0};I.popperInstance.scheduleUpdate();if(f==="initial"&&I.state.isVisible){removeFollowCursorListener()}}function createDelegateChildTippy(e){var t=closest(e.target,I.props.target);if(t&&!t._tippy){createTippy(t,T({},I.props,{target:"",showOnInit:true}));prepareShow(e)}}function prepareShow(e){clearDelayTimeouts();if(I.state.isVisible){return}if(I.props.target){return createDelegateChildTippy(e)}v=true;if(I.props.wait){return I.props.wait(I,e)}if(hasFollowCursorBehavior()&&!I.state.isMounted){document.addEventListener("mousemove",positionVirtualReferenceNearCursor)}var t=getValue(I.props.delay,0,l.delay);if(t){s=setTimeout((function(){show()}),t)}else{show()}}function prepareHide(){clearDelayTimeouts();if(!I.state.isVisible){return removeFollowCursorListener()}v=false;var e=getValue(I.props.delay,1,l.delay);if(e){c=setTimeout((function(){if(I.state.isVisible){hide()}}),e)}else{hide()}}function removeFollowCursorListener(){document.removeEventListener("mousemove",positionVirtualReferenceNearCursor);a=null}function cleanupOldMouseListeners(){document.body.removeEventListener("mouseleave",prepareHide);document.removeEventListener("mousemove",w)}function onTrigger(e){if(!I.state.isEnabled||isEventListenerStopped(e)){return}if(!I.state.isVisible){o=e}if(e.type==="click"&&I.props.hideOnClick!==false&&I.state.isVisible){prepareHide()}else{prepareShow(e)}}function onMouseMove(e){var t=closestCallback(e.target,(function(e){return e._tippy}));var r=closest(e.target,d.POPPER)===I.popper;var n=t===I.reference;if(r||n){return}if(isCursorOutsideInteractiveBorder(getPopperPlacement(I.popper),I.popper.getBoundingClientRect(),e,I.props)){cleanupOldMouseListeners();prepareHide()}}function onMouseLeave(e){if(isEventListenerStopped(e)){return}if(I.props.interactive){document.body.addEventListener("mouseleave",prepareHide);document.addEventListener("mousemove",w);return}prepareHide()}function onBlur(e){if(e.target!==I.reference){return}if(I.props.interactive){if(!e.relatedTarget){return}if(closest(e.relatedTarget,d.POPPER)){return}}prepareHide()}function onDelegateShow(e){if(closest(e.target,I.props.target)){prepareShow(e)}}function onDelegateHide(e){if(closest(e.target,I.props.target)){prepareHide()}}function isEventListenerStopped(e){var t=includes(e.type,"touch");var r=u&&b&&I.props.touchHold&&!t;var n=b&&!I.props.touchHold&&t;return r||n}function createPopperInstance(){var e=I.props.popperOptions;var t=I.popperChildren,r=t.tooltip,i=t.arrow;return new n["a"](I.reference,I.popper,T({placement:I.props.placement},e,{modifiers:T({},e?e.modifiers:{},{preventOverflow:T({boundariesElement:I.props.boundary},getModifier(e,"preventOverflow")),arrow:T({element:i,enabled:!!i},getModifier(e,"arrow")),flip:T({enabled:I.props.flip,padding:I.props.distance+5,behavior:I.props.flipBehavior},getModifier(e,"flip")),offset:T({offset:I.props.offset},getModifier(e,"offset"))}),onCreate:function onCreate(){r.style[getPopperPlacement(I.popper)]=getOffsetDistanceInPx(I.props.distance,l.distance);if(i&&I.props.arrowTransform){computeArrowTransform(i,I.props.arrowTransform)}},onUpdate:function onUpdate(){var e=r.style;e.top="";e.bottom="";e.left="";e.right="";e[getPopperPlacement(I.popper)]=getOffsetDistanceInPx(I.props.distance,l.distance);if(i&&I.props.arrowTransform){computeArrowTransform(i,I.props.arrowTransform)}}}))}function mount(e){if(!I.popperInstance){I.popperInstance=createPopperInstance();addMutationObserver();if(!I.props.livePlacement||hasFollowCursorBehavior()){I.popperInstance.disableEventListeners()}}else{if(!hasFollowCursorBehavior()){I.popperInstance.scheduleUpdate();if(I.props.livePlacement){I.popperInstance.enableEventListeners()}}}I.popperInstance.reference=I.reference;var t=I.popperChildren.arrow;if(hasFollowCursorBehavior()){if(t){t.style.margin="0"}var r=getValue(I.props.delay,0,l.delay);if(o.type){positionVirtualReferenceNearCursor(r&&a?a:o)}}else if(t){t.style.margin=""}afterPopperPositionUpdates(I.popperInstance,e);if(!I.props.appendTo.contains(I.popper)){I.props.appendTo.appendChild(I.popper);I.props.onMount(I);I.state.isMounted=true}}function hasFollowCursorBehavior(){return I.props.followCursor&&!b&&o.type!=="focus"}function makeSticky(){applyTransitionDuration([I.popper],p?0:I.props.updateDuration);var e=function updatePosition(){if(I.popperInstance){I.popperInstance.scheduleUpdate()}if(I.state.isMounted){requestAnimationFrame(updatePosition)}else{applyTransitionDuration([I.popper],0)}};e()}function onTransitionedOut(e,t){onTransitionEnd(e,(function(){if(!I.state.isVisible&&I.props.appendTo.contains(I.popper)){t()}}))}function onTransitionedIn(e,t){onTransitionEnd(e,t)}function onTransitionEnd(e,t){if(e===0){return t()}var r=I.popperChildren.tooltip;var n=function listener(e){if(e.target===r){toggleTransitionEndListener(r,"remove",listener);t()}};toggleTransitionEndListener(r,"remove",m);toggleTransitionEndListener(r,"add",n);m=n}function on(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;I.reference.addEventListener(e,t,r);y.push({eventType:e,handler:t,options:r})}function addTriggersToReference(){if(I.props.touchHold&&!I.props.target){on("touchstart",onTrigger,h);on("touchend",onMouseLeave,h)}I.props.trigger.trim().split(" ").forEach((function(e){if(e==="manual"){return}if(!I.props.target){on(e,onTrigger);switch(e){case"mouseenter":on("mouseleave",onMouseLeave);break;case"focus":on(p?"focusout":"blur",onBlur);break}}else{switch(e){case"mouseenter":on("mouseover",onDelegateShow);on("mouseout",onDelegateHide);break;case"focus":on("focusin",onDelegateShow);on("focusout",onDelegateHide);break;case"click":on(e,onDelegateShow);break}}}))}function removeTriggersFromReference(){y.forEach((function(e){var t=e.eventType,r=e.handler,n=e.options;I.reference.removeEventListener(t,r,n)}));y=[]}function enable(){I.state.isEnabled=true}function disable(){I.state.isEnabled=false}function clearDelayTimeouts(){clearTimeout(s);clearTimeout(c)}function set$$1(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};validateOptions(e,l);var t=I.props;var r=evaluateProps(I.reference,T({},I.props,e,{performance:true}));r.performance=hasOwnProperty(e,"performance")?e.performance:t.performance;I.props=r;if(hasOwnProperty(e,"trigger")||hasOwnProperty(e,"touchHold")){removeTriggersFromReference();addTriggersToReference()}if(hasOwnProperty(e,"interactiveDebounce")){cleanupOldMouseListeners();w=debounce(onMouseMove,e.interactiveDebounce)}updatePopperElement(I.popper,t,r);I.popperChildren=getChildren(I.popper);if(I.popperInstance&&f.some((function(t){return hasOwnProperty(e,t)}))){I.popperInstance.destroy();I.popperInstance=createPopperInstance();if(!I.state.isVisible){I.popperInstance.disableEventListeners()}if(I.props.followCursor&&a){positionVirtualReferenceNearCursor(a)}}}function setContent$$1(e){set$$1({content:e})}function show(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:getValue(I.props.duration,0,l.duration[0]);if(I.state.isDestroyed||!I.state.isEnabled||b&&!I.props.touch){return}if(!I.reference.isVirtual&&!document.documentElement.contains(I.reference)){return destroy()}if(I.reference.hasAttribute("disabled")){return}if(g){g=false;return}if(I.props.onShow(I)===false){return}I.popper.style.visibility="visible";I.state.isVisible=true;applyTransitionDuration([I.popper,I.popperChildren.tooltip,I.popperChildren.backdrop],0);mount((function(){if(!I.state.isVisible){return}if(!hasFollowCursorBehavior()){I.popperInstance.update()}applyTransitionDuration([I.popperChildren.tooltip,I.popperChildren.backdrop,I.popperChildren.content],e);if(I.popperChildren.backdrop){I.popperChildren.content.style.transitionDelay=Math.round(e/6)+"ms"}if(I.props.interactive){I.reference.classList.add("tippy-active")}if(I.props.sticky){makeSticky()}setVisibilityState([I.popperChildren.tooltip,I.popperChildren.backdrop,I.popperChildren.content],"visible");onTransitionedIn(e,(function(){if(I.props.updateDuration===0){I.popperChildren.tooltip.classList.add("tippy-notransition")}if(I.props.autoFocus&&I.props.interactive&&includes(["focus","click"],o.type)){focus(I.popper)}if(I.props.aria){I.reference.setAttribute("aria-"+I.props.aria,I.popper.id)}I.props.onShown(I);I.state.isShown=true}))}))}function hide(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:getValue(I.props.duration,1,l.duration[1]);if(I.state.isDestroyed||!I.state.isEnabled){return}if(I.props.onHide(I)===false){return}if(I.props.updateDuration===0){I.popperChildren.tooltip.classList.remove("tippy-notransition")}if(I.props.interactive){I.reference.classList.remove("tippy-active")}I.popper.style.visibility="hidden";I.state.isVisible=false;I.state.isShown=false;applyTransitionDuration([I.popperChildren.tooltip,I.popperChildren.backdrop,I.popperChildren.content],e);setVisibilityState([I.popperChildren.tooltip,I.popperChildren.backdrop,I.popperChildren.content],"hidden");if(I.props.autoFocus&&I.props.interactive&&!g&&includes(["focus","click"],o.type)){if(o.type==="focus"){g=true}focus(I.reference)}onTransitionedOut(e,(function(){if(!v){removeFollowCursorListener()}if(I.props.aria){I.reference.removeAttribute("aria-"+I.props.aria)}I.popperInstance.disableEventListeners();I.props.appendTo.removeChild(I.popper);I.state.isMounted=false;I.props.onHidden(I)}))}function destroy(e){if(I.state.isDestroyed){return}if(I.state.isMounted){hide(0)}removeTriggersFromReference();I.reference.removeEventListener("click",onReferenceClick);delete I.reference._tippy;if(I.props.target&&e){arrayFrom(I.reference.querySelectorAll(I.props.target)).forEach((function(e){return e._tippy&&e._tippy.destroy()}))}if(I.popperInstance){I.popperInstance.destroy()}if(i){i.disconnect()}I.state.isDestroyed=true}}var P=false;function tippy$1(e,t,r){validateOptions(t,l);if(!P){bindGlobalEventListeners();P=true}var n=T({},l,t);if(isPlainObject(e)){polyfillElementPrototypeProperties(e)}var i=getArrayOfElements(e);var o=i[0];var a=(r&&o?[o]:i).reduce((function(e,t){var r=t&&createTippy(t,n);if(r){e.push(r)}return e}),[]);var s={targets:e,props:n,instances:a,destroyAll:function destroyAll(){s.instances.forEach((function(e){e.destroy()}));s.instances=[]}};return s}tippy$1.version=i;tippy$1.defaults=l;tippy$1.one=function(e,t){return tippy$1(e,t,true).instances[0]};tippy$1.setDefaults=function(e){Object.keys(e).forEach((function(t){l[t]=e[t]}))};tippy$1.disableAnimations=function(){tippy$1.setDefaults({duration:0,updateDuration:0,animateFill:false})};tippy$1.hideAllPoppers=hideAllPoppers;tippy$1.useCapture=function(){};var O=function autoInit(){arrayFrom(document.querySelectorAll("[data-tippy]")).forEach((function(e){var t=e.getAttribute("data-tippy");if(t){tippy$1(e,{content:t})}}))};if(o){setTimeout(O)}t["default"]=tippy$1}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.tslib.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.tslib.js new file mode 100644 index 00000000..eea87a73 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.tslib.js @@ -0,0 +1,15 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[142],{264:function(e,t,n){"use strict";n.d(t,"b",(function(){return __extends}));n.d(t,"a",(function(){return __assign}));n.d(t,"e",(function(){return __values}));n.d(t,"c",(function(){return __read}));n.d(t,"d",(function(){return __spread})); +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(t.hasOwnProperty(n))e[n]=t[n]};return extendStatics(e,t)};function __extends(e,t){extendStatics(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,n=1,r=arguments.length;n=0;a--)if(u=e[a])i=(o<3?u(i):o>3?u(t,n,i):u(t,n))||i;return o>3&&i&&Object.defineProperty(t,n,i),i}function __param(e,t){return function(n,r){t(n,r,e)}}function __metadata(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)}function __awaiter(e,t,n,r){return new(n||(n=Promise))((function(o,i){function fulfilled(e){try{step(r.next(e))}catch(e){i(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){i(e)}}function step(e){e.done?o(e.value):new n((function(t){t(e.value)})).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())}))}function __generator(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,o,i,u;return u={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(u[Symbol.iterator]=function(){return this}),u;function verb(e){return function(t){return step([e,t])}}function step(u){if(r)throw new TypeError("Generator is already executing.");while(n)try{if(r=1,o&&(i=u[0]&2?o["return"]:u[0]?o["throw"]||((i=o["return"])&&i.call(o),0):o.next)&&!(i=i.call(o,u[1])).done)return i;if(o=0,i)u=[u[0]&2,i.value];switch(u[0]){case 0:case 1:i=u;break;case 4:n.label++;return{value:u[1],done:false};case 5:n.label++;o=u[1];u=[0];continue;case 7:u=n.ops.pop();n.trys.pop();continue;default:if(!(i=n.trys,i=i.length>0&&i[i.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}}}function __read(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],u;try{while((t===void 0||t-- >0)&&!(o=r.next()).done)i.push(o.value)}catch(e){u={error:e}}finally{try{if(o&&!o.done&&(n=r["return"]))n.call(r)}finally{if(u)throw u.error}}return i}function __spread(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(r[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}}function __asyncDelegator(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:__await(e[r](t)),done:r==="return"}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values==="function"?__values(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(r,o){n=e[t](n),settle(r,o,n.done,n.value)}))}}function settle(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}}function __makeTemplateObject(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e}function __importStar(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))t[n]=e[n];t.default=e;return t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.webpack.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.webpack.js new file mode 100644 index 00000000..963f6b8d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.pkg.webpack.js @@ -0,0 +1,8 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[23],{309:function(e,t){e.exports=function(e){if(!e.webpackPolyfill){e.deprecate=function(){};e.paths=[];if(!e.children)e.children=[];Object.defineProperty(e,"loaded",{enumerable:true,get:function(){return e.l}});Object.defineProperty(e,"id",{enumerable:true,get:function(){return e.i}});e.webpackPolyfill=1}return e}},311:function(e,t,r){"use strict";(function(e){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var n=r(655);var f=r(656);var i=r(507);t.Buffer=Buffer;t.SlowBuffer=SlowBuffer;t.INSPECT_MAX_BYTES=50;Buffer.TYPED_ARRAY_SUPPORT=e.TYPED_ARRAY_SUPPORT!==undefined?e.TYPED_ARRAY_SUPPORT:typedArraySupport();t.kMaxLength=kMaxLength();function typedArraySupport(){try{var e=new Uint8Array(1);e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return e.foo()===42&&typeof e.subarray==="function"&&e.subarray(1,1).byteLength===0}catch(e){return false}}function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(e,t){if(kMaxLength()=kMaxLength()){throw new RangeError("Attempt to allocate Buffer larger than maximum "+"size: 0x"+kMaxLength().toString(16)+" bytes")}return e|0}function SlowBuffer(e){if(+e!=e){e=0}return Buffer.alloc(+e)}Buffer.isBuffer=function isBuffer(e){return!!(e!=null&&e._isBuffer)};Buffer.compare=function compare(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t)){throw new TypeError("Arguments must be Buffers")}if(e===t)return 0;var r=e.length;var n=t.length;for(var f=0,i=Math.min(r,n);f>>1;case"base64":return base64ToBytes(e).length;default:if(n)return utf8ToBytes(e).length;t=(""+t).toLowerCase();n=true}}}Buffer.byteLength=byteLength;function slowToString(e,t,r){var n=false;if(t===undefined||t<0){t=0}if(t>this.length){return""}if(r===undefined||r>this.length){r=this.length}if(r<=0){return""}r>>>=0;t>>>=0;if(r<=t){return""}if(!e)e="utf8";while(true){switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase();n=true}}}Buffer.prototype._isBuffer=true;function swap(e,t,r){var n=e[t];e[t]=e[r];e[r]=n}Buffer.prototype.swap16=function swap16(){var e=this.length;if(e%2!==0){throw new RangeError("Buffer size must be a multiple of 16-bits")}for(var t=0;t0){e=this.toString("hex",0,r).match(/.{2}/g).join(" ");if(this.length>r)e+=" ... "}return""};Buffer.prototype.compare=function compare(e,t,r,n,f){if(!Buffer.isBuffer(e)){throw new TypeError("Argument must be a Buffer")}if(t===undefined){t=0}if(r===undefined){r=e?e.length:0}if(n===undefined){n=0}if(f===undefined){f=this.length}if(t<0||r>e.length||n<0||f>this.length){throw new RangeError("out of range index")}if(n>=f&&t>=r){return 0}if(n>=f){return-1}if(t>=r){return 1}t>>>=0;r>>>=0;n>>>=0;f>>>=0;if(this===e)return 0;var i=f-n;var u=r-t;var o=Math.min(i,u);var s=this.slice(n,f);var a=e.slice(t,r);for(var h=0;h2147483647){r=2147483647}else if(r<-2147483648){r=-2147483648}r=+r;if(isNaN(r)){r=f?0:e.length-1}if(r<0)r=e.length+r;if(r>=e.length){if(f)return-1;else r=e.length-1}else if(r<0){if(f)r=0;else return-1}if(typeof t==="string"){t=Buffer.from(t,n)}if(Buffer.isBuffer(t)){if(t.length===0){return-1}return arrayIndexOf(e,t,r,n,f)}else if(typeof t==="number"){t=t&255;if(Buffer.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf==="function"){if(f){return Uint8Array.prototype.indexOf.call(e,t,r)}else{return Uint8Array.prototype.lastIndexOf.call(e,t,r)}}return arrayIndexOf(e,[t],r,n,f)}throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,f){var i=1;var u=e.length;var o=t.length;if(n!==undefined){n=String(n).toLowerCase();if(n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le"){if(e.length<2||t.length<2){return-1}i=2;u/=2;o/=2;r/=2}}function read(e,t){if(i===1){return e[t]}else{return e.readUInt16BE(t*i)}}var s;if(f){var a=-1;for(s=r;su)r=u-o;for(s=r;s>=0;s--){var h=true;for(var c=0;cf){n=f}}var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");if(n>i/2){n=i/2}for(var u=0;uf)r=f;if(e.length>0&&(r<0||t<0)||t>this.length){throw new RangeError("Attempt to write outside buffer bounds")}if(!n)n="utf8";var i=false;for(;;){switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase();i=true}}};Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice(e,t,r){if(t===0&&r===e.length){return n.fromByteArray(e)}else{return n.fromByteArray(e.slice(t,r))}}function utf8Slice(e,t,r){r=Math.min(e.length,r);var n=[];var f=t;while(f239?4:i>223?3:i>191?2:1;if(f+o<=r){var s,a,h,c;switch(o){case 1:if(i<128){u=i}break;case 2:s=e[f+1];if((s&192)===128){c=(i&31)<<6|s&63;if(c>127){u=c}}break;case 3:s=e[f+1];a=e[f+2];if((s&192)===128&&(a&192)===128){c=(i&15)<<12|(s&63)<<6|a&63;if(c>2047&&(c<55296||c>57343)){u=c}}break;case 4:s=e[f+1];a=e[f+2];h=e[f+3];if((s&192)===128&&(a&192)===128&&(h&192)===128){c=(i&15)<<18|(s&63)<<12|(a&63)<<6|h&63;if(c>65535&&c<1114112){u=c}}}}if(u===null){u=65533;o=1}else if(u>65535){u-=65536;n.push(u>>>10&1023|55296);u=56320|u&1023}n.push(u);f+=o}return decodeCodePointsArray(n)}var u=4096;function decodeCodePointsArray(e){var t=e.length;if(t<=u){return String.fromCharCode.apply(String,e)}var r="";var n=0;while(nn)r=n;var f="";for(var i=t;ir){e=r}if(t<0){t+=r;if(t<0)t=0}else if(t>r){t=r}if(tr)throw new RangeError("Trying to access beyond buffer length")}Buffer.prototype.readUIntLE=function readUIntLE(e,t,r){e=e|0;t=t|0;if(!r)checkOffset(e,t,this.length);var n=this[e];var f=1;var i=0;while(++i0&&(f*=256)){n+=this[e+--t]*f}return n};Buffer.prototype.readUInt8=function readUInt8(e,t){if(!t)checkOffset(e,1,this.length);return this[e]};Buffer.prototype.readUInt16LE=function readUInt16LE(e,t){if(!t)checkOffset(e,2,this.length);return this[e]|this[e+1]<<8};Buffer.prototype.readUInt16BE=function readUInt16BE(e,t){if(!t)checkOffset(e,2,this.length);return this[e]<<8|this[e+1]};Buffer.prototype.readUInt32LE=function readUInt32LE(e,t){if(!t)checkOffset(e,4,this.length);return(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Buffer.prototype.readUInt32BE=function readUInt32BE(e,t){if(!t)checkOffset(e,4,this.length);return this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Buffer.prototype.readIntLE=function readIntLE(e,t,r){e=e|0;t=t|0;if(!r)checkOffset(e,t,this.length);var n=this[e];var f=1;var i=0;while(++i=f)n-=Math.pow(2,8*t);return n};Buffer.prototype.readIntBE=function readIntBE(e,t,r){e=e|0;t=t|0;if(!r)checkOffset(e,t,this.length);var n=t;var f=1;var i=this[e+--n];while(n>0&&(f*=256)){i+=this[e+--n]*f}f*=128;if(i>=f)i-=Math.pow(2,8*t);return i};Buffer.prototype.readInt8=function readInt8(e,t){if(!t)checkOffset(e,1,this.length);if(!(this[e]&128))return this[e];return(255-this[e]+1)*-1};Buffer.prototype.readInt16LE=function readInt16LE(e,t){if(!t)checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return r&32768?r|4294901760:r};Buffer.prototype.readInt16BE=function readInt16BE(e,t){if(!t)checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return r&32768?r|4294901760:r};Buffer.prototype.readInt32LE=function readInt32LE(e,t){if(!t)checkOffset(e,4,this.length);return this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Buffer.prototype.readInt32BE=function readInt32BE(e,t){if(!t)checkOffset(e,4,this.length);return this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Buffer.prototype.readFloatLE=function readFloatLE(e,t){if(!t)checkOffset(e,4,this.length);return f.read(this,e,true,23,4)};Buffer.prototype.readFloatBE=function readFloatBE(e,t){if(!t)checkOffset(e,4,this.length);return f.read(this,e,false,23,4)};Buffer.prototype.readDoubleLE=function readDoubleLE(e,t){if(!t)checkOffset(e,8,this.length);return f.read(this,e,true,52,8)};Buffer.prototype.readDoubleBE=function readDoubleBE(e,t){if(!t)checkOffset(e,8,this.length);return f.read(this,e,false,52,8)};function checkInt(e,t,r,n,f,i){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>f||te.length)throw new RangeError("Index out of range")}Buffer.prototype.writeUIntLE=function writeUIntLE(e,t,r,n){e=+e;t=t|0;r=r|0;if(!n){var f=Math.pow(2,8*r)-1;checkInt(this,e,t,r,f,0)}var i=1;var u=0;this[t]=e&255;while(++u=0&&(u*=256)){this[t+i]=e/u&255}return t+r};Buffer.prototype.writeUInt8=function writeUInt8(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,1,255,0);if(!Buffer.TYPED_ARRAY_SUPPORT)e=Math.floor(e);this[t]=e&255;return t+1};function objectWriteUInt16(e,t,r,n){if(t<0)t=65535+t+1;for(var f=0,i=Math.min(e.length-r,2);f>>(n?f:1-f)*8}}Buffer.prototype.writeUInt16LE=function writeUInt16LE(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,2,65535,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[t]=e&255;this[t+1]=e>>>8}else{objectWriteUInt16(this,e,t,true)}return t+2};Buffer.prototype.writeUInt16BE=function writeUInt16BE(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,2,65535,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[t]=e>>>8;this[t+1]=e&255}else{objectWriteUInt16(this,e,t,false)}return t+2};function objectWriteUInt32(e,t,r,n){if(t<0)t=4294967295+t+1;for(var f=0,i=Math.min(e.length-r,4);f>>(n?f:3-f)*8&255}}Buffer.prototype.writeUInt32LE=function writeUInt32LE(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,4,4294967295,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[t+3]=e>>>24;this[t+2]=e>>>16;this[t+1]=e>>>8;this[t]=e&255}else{objectWriteUInt32(this,e,t,true)}return t+4};Buffer.prototype.writeUInt32BE=function writeUInt32BE(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,4,4294967295,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[t]=e>>>24;this[t+1]=e>>>16;this[t+2]=e>>>8;this[t+3]=e&255}else{objectWriteUInt32(this,e,t,false)}return t+4};Buffer.prototype.writeIntLE=function writeIntLE(e,t,r,n){e=+e;t=t|0;if(!n){var f=Math.pow(2,8*r-1);checkInt(this,e,t,r,f-1,-f)}var i=0;var u=1;var o=0;this[t]=e&255;while(++i>0)-o&255}return t+r};Buffer.prototype.writeIntBE=function writeIntBE(e,t,r,n){e=+e;t=t|0;if(!n){var f=Math.pow(2,8*r-1);checkInt(this,e,t,r,f-1,-f)}var i=r-1;var u=1;var o=0;this[t+i]=e&255;while(--i>=0&&(u*=256)){if(e<0&&o===0&&this[t+i+1]!==0){o=1}this[t+i]=(e/u>>0)-o&255}return t+r};Buffer.prototype.writeInt8=function writeInt8(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,1,127,-128);if(!Buffer.TYPED_ARRAY_SUPPORT)e=Math.floor(e);if(e<0)e=255+e+1;this[t]=e&255;return t+1};Buffer.prototype.writeInt16LE=function writeInt16LE(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,2,32767,-32768);if(Buffer.TYPED_ARRAY_SUPPORT){this[t]=e&255;this[t+1]=e>>>8}else{objectWriteUInt16(this,e,t,true)}return t+2};Buffer.prototype.writeInt16BE=function writeInt16BE(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,2,32767,-32768);if(Buffer.TYPED_ARRAY_SUPPORT){this[t]=e>>>8;this[t+1]=e&255}else{objectWriteUInt16(this,e,t,false)}return t+2};Buffer.prototype.writeInt32LE=function writeInt32LE(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,4,2147483647,-2147483648);if(Buffer.TYPED_ARRAY_SUPPORT){this[t]=e&255;this[t+1]=e>>>8;this[t+2]=e>>>16;this[t+3]=e>>>24}else{objectWriteUInt32(this,e,t,true)}return t+4};Buffer.prototype.writeInt32BE=function writeInt32BE(e,t,r){e=+e;t=t|0;if(!r)checkInt(this,e,t,4,2147483647,-2147483648);if(e<0)e=4294967295+e+1;if(Buffer.TYPED_ARRAY_SUPPORT){this[t]=e>>>24;this[t+1]=e>>>16;this[t+2]=e>>>8;this[t+3]=e&255}else{objectWriteUInt32(this,e,t,false)}return t+4};function checkIEEE754(e,t,r,n,f,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,i){if(!i){checkIEEE754(e,t,r,4,34028234663852886e22,-34028234663852886e22)}f.write(e,t,r,n,23,4);return r+4}Buffer.prototype.writeFloatLE=function writeFloatLE(e,t,r){return writeFloat(this,e,t,true,r)};Buffer.prototype.writeFloatBE=function writeFloatBE(e,t,r){return writeFloat(this,e,t,false,r)};function writeDouble(e,t,r,n,i){if(!i){checkIEEE754(e,t,r,8,17976931348623157e292,-17976931348623157e292)}f.write(e,t,r,n,52,8);return r+8}Buffer.prototype.writeDoubleLE=function writeDoubleLE(e,t,r){return writeDouble(this,e,t,true,r)};Buffer.prototype.writeDoubleBE=function writeDoubleBE(e,t,r){return writeDouble(this,e,t,false,r)};Buffer.prototype.copy=function copy(e,t,r,n){if(!r)r=0;if(!n&&n!==0)n=this.length;if(t>=e.length)t=e.length;if(!t)t=0;if(n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");if(n>this.length)n=this.length;if(e.length-t=0;--i){e[i+t]=this[i+r]}}else if(f<1e3||!Buffer.TYPED_ARRAY_SUPPORT){for(i=0;i>>0;r=r===undefined?this.length:r>>>0;if(!e)e=0;var i;if(typeof e==="number"){for(i=t;i55295&&r<57344){if(!f){if(r>56319){if((t-=3)>-1)i.push(239,191,189);continue}else if(u+1===n){if((t-=3)>-1)i.push(239,191,189);continue}f=r;continue}if(r<56320){if((t-=3)>-1)i.push(239,191,189);f=r;continue}r=(f-55296<<10|r-56320)+65536}else if(f){if((t-=3)>-1)i.push(239,191,189)}f=null;if(r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else{throw new Error("Invalid code point")}}return i}function asciiToBytes(e){var t=[];for(var r=0;r>8;f=r%256;i.push(f);i.push(n)}return i}function base64ToBytes(e){return n.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var f=0;f=t.length||f>=e.length)break;t[f+r]=e[f]}return f}function isnan(e){return e!==e}}).call(this,r(100))},573:function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);if(!t.children)t.children=[];Object.defineProperty(t,"loaded",{enumerable:true,get:function(){return t.l}});Object.defineProperty(t,"id",{enumerable:true,get:function(){return t.i}});Object.defineProperty(t,"exports",{enumerable:true});t.webpackPolyfill=1}return t}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.cards.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.cards.min.css new file mode 100644 index 00000000..542aba7a --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.cards.min.css @@ -0,0 +1 @@ +.rc-card--a{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-double-width>.card--a.rc-card--featured,.rc-double-width>.rc-card--a.rc-card--featured{display:block}@media (min-width:769px){.rc-card--a{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-card--a.card--featured,.rc-card--a.rc-card--featured{height:50%;border:none}.rc-double-width .card--a.card--featured,.rc-double-width .card--a.rc-card--featured,.rc-double-width .rc-card--a.card--featured,.rc-double-width .rc-card--a.rc-card--featured{height:100%}.rc-card--featured{border-radius:0}.rc-layout-container .rc-column.rc-double-width .rc-card--featured{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}.rc-layout-container .rc-column.rc-double-width .rc-card--featured>.rc-card__body{width:auto}.rc-layout-container .rc-column.rc-double-width+.rc-column .rc-card--featured:first-child{border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7}.rc-layout-container .rc-column.rc-double-width+.rc-column .rc-card--featured:last-child{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}}.rc-card--b{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #d7d7d7}@media (min-width:769px){.rc-one-column>.card--b,.rc-one-column>.rc-card--b,.rc-two-column>.card--b,.rc-two-column>.rc-card--b{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.rc-card__bagshot,.rc-card__image--balanced{width:auto;max-width:80%;max-height:200px;margin:0 auto}.rc-card__image{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rc-card__image img,img.rc-card__image{max-width:100%;width:auto;margin:auto}.rc-card--a .card__image,.rc-card--a .rc-card__image{min-width:35%;margin:0 0 .5rem}@media (min-width:769px){.rc-card--a .card__image,.rc-card--a .rc-card__image{width:100%;margin:0}}.rc-double-width>.rc-card--a.rc-card--featured .card__image,.rc-double-width>.rc-card--a.rc-card--featured .rc-card__image{width:100%;margin:0 0 .5rem}.rc-one-column>.rc-card--b .card__image,.rc-one-column>.rc-card--b .rc-card__image,.rc-two-column>.rc-card--b .card__image,.rc-two-column>.rc-card--b .rc-card__image{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.rc-card--featured .card__image,.rc-card--featured .rc-card__image{width:100%}}.rc-card__meta{color:#666;font-size:.85rem;margin:0}.rc-card__price{display:block;color:#666;font-size:1.25rem;margin-bottom:.5rem}.rc-card__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem}.rc-card--a .card__body,.rc-card--a .rc-card__body{text-align:left}.rc-card--b .card__body,.rc-card--b .rc-card__body{text-align:center}.rc-six-column .card__body,.rc-six-column .rc-card__body{padding:1rem}@media (min-width:960px){.rc-card__body{padding:2rem}}@media (min-width:769px){.rc-card--a.rc-card--featured .card__body,.rc-card--a.rc-card--featured .rc-card__body{position:absolute;width:100%;bottom:0;left:0;background-color:#fff;padding:1rem;z-index:2}.rc-doubble-width .card--a.card--featured .card__body,.rc-doubble-width .card--a.card--featured .rc-card__body,.rc-doubble-width .rc-card--a.rc-card--featured .card__body,.rc-doubble-width .rc-card--a.rc-card--featured .rc-card__body{width:50%}.rc-one-column>.rc-card--b .card__body,.rc-one-column>.rc-card--b .rc-card__body,.rc-two-column>.rc-card--b .card__body,.rc-two-column>.rc-card--b .rc-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%;padding:0 2rem}}@media (min-width:1440px){.rc-one-column>.card--b .card__body,.rc-one-column>.card--b .rc-card__body,.rc-two-column>.card--b .card__body,.rc-two-column>.card--b .rc-card__body{padding:0 2rem}}.rc-card__footer{padding:0 1rem 1rem}.rc-card--b .rc-card__footer{text-align:center}@media (min-width:960px){.rc-card__footer{padding-left:2rem;padding-right:2rem}}.rc-card--featured{overflow:hidden}html:not(.ie11) .rc-news-article-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rc-news-article-card>.rc-column{width:100%;-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;height:auto}.rc-news-article-card>.rc-column>*{height:100%}html:not(.ie11) .rc-news-article-card>.rc-column>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.rc-news-article-card>.rc-column{width:50%}}@media (min-width:1024px){.rc-news-article-card>.rc-column{width:33.333%}}@media (min-width:1025px){.rc-news-article-card>.rc-column{width:25%}}html:not(.ie11) .rc-news-article-card--sidebar-present{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rc-news-article-card--sidebar-present>.rc-column{width:100%;-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;height:auto}.rc-news-article-card--sidebar-present>.rc-column>*{height:100%}html:not(.ie11) .rc-news-article-card--sidebar-present>.rc-column>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.rc-news-article-card--sidebar-present>.rc-column{width:50%}}@media (min-width:769px){.rc-news-article-card--sidebar-present>.rc-column{width:33.333%}}@media (min-width:1024px){.rc-news-article-card--sidebar-present>.rc-column{width:33.333%}}html:not(.ie11) .rc-event-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rc-event-card>.rc-column{width:100%;-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;height:auto}.rc-event-card>.rc-column>*{height:100%}html:not(.ie11) .rc-event-card>.rc-column>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.rc-event-card>.rc-column{width:50%}}@media (min-width:960px){.rc-event-card>.rc-column{width:33.333%}}@media (min-width:1024px){.rc-event-card>.rc-column{width:33.333%}}@media (min-width:1025px){.rc-event-card>.rc-column{width:25%}}html:not(.ie11) .rc-event-card--sidebar-present{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rc-event-card--sidebar-present>.rc-column{width:100%;-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;height:auto}.rc-event-card--sidebar-present>.rc-column>*{height:100%}html:not(.ie11) .rc-event-card--sidebar-present>.rc-column>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.rc-event-card--sidebar-present>.rc-column{width:50%}}@media (min-width:960px){.rc-event-card--sidebar-present>.rc-column{width:50%}}@media (min-width:1024px){.rc-event-card--sidebar-present>.rc-column{width:50%}}@media (min-width:1025px){.rc-event-card--sidebar-present>.rc-column{width:33.333%}}html:not(.ie11) .rc-content-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rc-content-card>.rc-column{width:100%;-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;height:auto}.rc-content-card>.rc-column>*{height:100%}html:not(.ie11) .rc-content-card>.rc-column>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.rc-content-card>.rc-column{width:50%}}@media (min-width:769px){.rc-content-card>.rc-column{width:50%}}@media (min-width:960px){.rc-content-card>.rc-column{width:33.333%}}@media (min-width:1024px){.rc-content-card>.rc-column{width:33.333%}}@media (min-width:1025px){.rc-content-card>.rc-column{width:33.333%}}@media (min-width:1440px){.rc-content-card>.rc-column{width:25%}}html:not(.ie11) .rc-content-card--sidebar-present{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rc-content-card--sidebar-present>.rc-column{width:100%;-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;height:auto}.rc-content-card--sidebar-present>.rc-column>*{height:100%}html:not(.ie11) .rc-content-card--sidebar-present>.rc-column>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.rc-content-card--sidebar-present>.rc-column{width:50%}}@media (min-width:769px){.rc-content-card--sidebar-present>.rc-column{width:50%}}@media (min-width:960px){.rc-content-card--sidebar-present>.rc-column{width:50%}}@media (min-width:1024px){.rc-content-card--sidebar-present>.rc-column{width:50%}}@media (min-width:1025px){.rc-content-card--sidebar-present>.rc-column{width:33.333%}}@media (min-width:1440px){.rc-content-card--sidebar-present>.rc-column{width:25%}}@media (min-width:768px){.edge .rc-carousel--cards>.rc-card{margin-left:.5rem!important;margin-right:.5rem!important}.rc-carousel--cards .card__link,.rc-carousel--cards .rc-card__link,.rc-carousel--cards>.card,.rc-carousel--cards>.rc-card{margin-left:.5rem;margin-right:.5rem}}html:not(.ie11) .rc-carousel--cards.rc-match-heights .card__link,html:not(.ie11) .rc-carousel--cards.rc-match-heights .rc-card__link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}html:not(.ie11) .rc-carousel--cards.rc-match-heights .card,html:not(.ie11) .rc-carousel--cards.rc-match-heights .rc-card{display:block;-ms-flex-item-align:stretch;align-self:stretch}.rc-carousel--cards .card__meta,.rc-carousel--cards .rc-card__meta{font-size:.85rem}.rc-carousel--cards .card__body,.rc-carousel--cards .rc-card__body{padding:1rem!important} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.carousels.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.carousels.min.css new file mode 100644 index 00000000..1a33bed0 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.carousels.min.css @@ -0,0 +1 @@ +.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-webkit-transition:opacity 0s,-webkit-transform 0s;transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:2333.33333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:1.42857%;height:10px;float:left}.rc-hero{position:relative;overflow:hidden}.rc-hero img{margin:0 auto;width:100%}.no-flexbox .rc-hero img{width:100%}.rc-hero__bg{background-position:50%;background-repeat:no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;min-width:100%;height:100%}.rc-hero__bg .no-objectfit .hero__bg,.rc-hero__bg .no-objectfit .rc-hero__bg{min-height:100%;width:auto;height:auto}figure.hero__bg,figure.rc-hero__bg{z-index:2}video.hero__bg,video.rc-hero__bg{z-index:3}.touchevents video.rc-hero__bg{display:none}.rc-hero__fg{position:relative;z-index:20;overflow:hidden;text-align:center}@media (min-width:769px){.rc-hero__layout--1 .hero__fg,.rc-hero__layout--1 .rc-hero__fg{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-flexbox .rc-hero__layout--1 .rc-hero__fg{display:block}}.rc-hero__layout--2 .hero__fg,.rc-hero__layout--2 .rc-hero__fg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:769px){.rc-hero__layout--2 .hero__fg,.rc-hero__layout--2 .rc-hero__fg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.no-flexbox .rc-hero__layout--2 .rc-hero__layout--2 .rc-hero__fg{display:block;overflow:hidden}}.rc-hero__title{margin-top:1rem;margin-bottom:1rem;color:#e2001a}@media (min-width:769px){.rc-hero__layout--1 .hero__title,.rc-hero__layout--1 .rc-hero__title{max-width:90%}}.rc-hero__description{color:#808285}.rc-hero__layout--1 .hero__description,.rc-hero__layout--1 .rc-hero__description{display:none}@media (min-width:769px){.rc-hero__layout--1 .hero__description,.rc-hero__layout--1 .rc-hero__description{max-width:90%;display:block}}.rc-hero__section{color:#808285}@media (min-width:769px){.rc-hero__layout--1 .hero__section,.rc-hero__layout--1 .rc-hero__section{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.no-flexbox .rc-hero__layout--1 .rc-hero__section{position:relative;display:table-cell;vertical-align:middle;width:50%}.no-flexbox .rc-hero__layout--1 .rc-hero__section:first-of-type{left:50%}.no-flexbox .rc-hero__layout--1 .rc-hero__section:nth-of-type(2){left:-50%}}.rc-hero__layout--2 .hero__section--img,.rc-hero__layout--2 .rc-hero__section--img{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}@media (min-width:769px){.rc-hero__layout--2 .hero__section--img,.rc-hero__layout--2 .rc-hero__section--img{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.rc-hero__layout--2 .hero__section--img:first-of-type,.rc-hero__layout--2 .hero__section--img:nth-of-type(2),.rc-hero__layout--2 .rc-hero__section--img:first-of-type,.rc-hero__layout--2 .rc-hero__section--img:nth-of-type(2){margin:0}.rc-hero__layout--2 .hero__section--img:first-of-type,.rc-hero__layout--2 .rc-hero__section--img:first-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.rc-hero__layout--2 .hero__section--img:nth-of-type(2),.rc-hero__layout--2 .rc-hero__section--img:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.rc-hero__layout--2 .hero__section--text,.rc-hero__layout--2 .rc-hero__section--text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:769px){.rc-hero__layout--2 .hero__section--text,.rc-hero__layout--2 .rc-hero__section--text{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-item-align:center;align-self:center;padding:0 1rem}.no-flexbox .hero__layout--2 .rc-hero__section{position:relative;display:table-cell;vertical-align:bottom}}.no-flexbox .hero__layout--2 .rc-hero__section--img{display:inline-block;vertical-align:middle;max-width:45%}.no-flexbox .hero__layout--2 .rc-hero__section--img:first-of-type{margin-right:4%}.no-flexbox .hero__layout--2 .rc-hero__section--img:nth-of-type(2){margin-left:4%}@media (min-width:769px){.no-flexbox .hero__layout--2 .rc-hero__section--img{width:30%}.no-flexbox .hero__layout--2 .rc-hero__section--img:first-of-type{margin:0}.no-flexbox .hero__layout--2 .rc-hero__section--img:nth-of-type(2){left:40%}.no-flexbox .hero__layout--2 .rc-hero__section--text{vertical-align:middle;width:40%;left:-30%}}.rc-hero__layout--3 .hero__section,.rc-hero__layout--3 .rc-hero__section{margin:0 auto}.rc-hero__section--text{padding-top:1rem}[data-js-carousel]{-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.rc-carousel--a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:5rem;margin:.5rem auto 0;width:100%;max-width:1100px;background:#fff}@media (max-width:960px){.rc-carousel--a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;padding:2.5rem 0}}.rc-carousel--hero{padding-bottom:1rem;margin-left:.5rem;margin-right:.5rem}.rc-carousel--left.rc-carousel--a{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:960px){.rc-carousel--left.rc-carousel--a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.rc-carousel--left.rc-carousel--nav-center .tns-nav{right:0;left:auto;-webkit-transform:translateX(50%);transform:translateX(50%)}.rc-carousel--cards{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:960px){.rc-carousel__section{position:relative}}.rc-carousel--a .rc-carousel__section{width:100%}@media (min-width:960px){.rc-carousel--a .rc-carousel__section{width:50%}}.rc-carousel--a .rc-carousel__slides{height:100%;position:relative}.rc-carousel__slide{max-width:100%}.rc-carousel--a .rc-carousel__slide{position:relative}@media (min-width:960px){.rc-carousel--a .rc-carousel__slide{position:absolute;top:50%;padding-right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rc-carousel--a.rc-carousel--left .rc-carousel__slide,.rc-carousel--a.rc-reverse-layout .rc-carousel__slide{padding-left:2rem}}.rc-carousel--a .rc-carousel__slide-anim-wrap{overflow:hidden;max-height:0}.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-anim-wrap{max-height:100%}.rc-carousel--a .rc-carousel__slide-title{-webkit-transition:opacity .4s ease,-webkit-transform .3s ease;transition:opacity .4s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .4s ease;transition:transform .3s ease,opacity .4s ease,-webkit-transform .3s ease;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-title{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.rc-carousel--a .rc-carousel__slide-btn{-webkit-transition:opacity .4s ease,padding .2s ease,-webkit-transform .3s ease;transition:opacity .4s ease,padding .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .4s ease,padding .2s ease;transition:transform .3s ease,opacity .4s ease,padding .2s ease,-webkit-transform .3s ease;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-btn{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.rc-carousel--a .rc-carousel__slide-desc{-webkit-transition:opacity .4s ease,-webkit-transform .3s ease;transition:opacity .4s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .4s ease;transition:transform .3s ease,opacity .4s ease,-webkit-transform .3s ease;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;margin:.5rem 0 1rem}@media (min-width:960px){.rc-carousel--a .rc-carousel__slide-desc{margin:.5rem 0 2rem}}.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-desc{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.rc-carousel--a .rc-carousel__slide-meta{display:block;font-size:.875rem;margin-top:1rem;margin-bottom:.5rem;-webkit-transition:opacity .4s ease,-webkit-transform .3s ease;transition:opacity .4s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .4s ease;transition:transform .3s ease,opacity .4s ease,-webkit-transform .3s ease;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}@media (min-width:769px){.rc-carousel--a .rc-carousel__slide-meta{margin-top:0}}.rc-carousel--a .rc-carousel__slide--active .rc-carousel__slide-meta{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.rc-carousel__header{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;padding:0 4rem;margin-bottom:1rem}@media (max-width:768px){.rc-carousel__header{padding:0}}@media (max-width:640px){.rc-carousel__header{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.rc-carousel__header .rc-carousel__header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-carousel__header .rc-carousel__header-title>h2,.rc-carousel__header .rc-carousel__header-title>h3,.rc-carousel__header .rc-carousel__header-title>h4,.rc-carousel__header .rc-carousel__header-title>h5,.rc-carousel__header .rc-carousel__header-title>h6{margin:0 .2em 0 0}@media (max-width:769px){.rc-carousel__header .rc-carousel__header-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.rc-carousel__header .rc-carousel__header-link{margin-left:auto}@media (max-width:769px){.rc-carousel__header .rc-carousel__header-link{margin-top:.5rem}}.rc-carousel__gallery-image{display:block;max-height:500px}.rc-carousel__gallery-image .tns-item{float:left;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:500px}.rc-carousel__gallery-image .tns-item>div{display:inline-block}@media (max-width:769px){.rc-carousel__gallery-image .tns-item>div{width:100%}}@media (min-width:769px){.rc-carousel__gallery-image .tns-item>div{position:relative}}.rc-carousel__gallery-image .tns-item>div>picture{width:100%}.rc-carousel__gallery-image .tns-item img{overflow:scroll;width:auto;max-height:500px;margin:0 auto}@media (max-width:769px){.rc-carousel__gallery-image .tns-item.tns-slide-active{position:relative}}.ie11 .rc-carousel__gallery-image .tns-item>div{width:auto}.rc-carousel__gallery-thumbnails-wrapper{text-align:center;margin:0 auto;max-width:13rem}@media (min-width:960px){.rc-carousel__gallery-thumbnails-wrapper{max-width:28rem}}.rc-carousel__gallery-thumbnails{margin:0 auto}.rc-carousel__gallery-thumbnail{cursor:pointer}.rc-carousel__gallery-thumbnail>figure{background-size:contain;border:1px solid #d7d7d7}.rc-carousel__gallery-thumbnail--active>figure{border:1px solid #e2001a}.tns-outer{padding-bottom:2rem!important;position:relative}.rc-carousel__gallery-thumbnails-wrapper .tns-outer{margin-right:0;margin-left:0;padding-bottom:0!important}@media (min-width:769px){.tns-outer{margin-left:4rem;margin-right:4rem;margin-bottom:2.5rem}}.rc-carousel--a .tns-outer{position:static;margin-bottom:0}@media (min-width:769px){.rc-carousel--a .tns-outer{margin-left:0;margin-right:0}}@media (min-width:768px){.tns-inner{margin-left:-.5rem;margin-right:-.5rem}.rc-carousel--a .tns-inner{margin-left:0;margin-right:0}}.tns-nav{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:769px){.rc-carousel--a .tns-nav{bottom:-3rem}.rc-carousel--nav-center .tns-nav{left:0}}.tns-nav>button.tns-nav-active{background-color:#e2001a}.tns-controls{position:absolute;left:0;right:0;top:50%;margin-left:-4rem;margin-right:-4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rc-carousel__gallery-thumbnails-wrapper .tns-controls{margin-left:-2.5rem;margin-right:-2.5rem}@media (max-width:769px){.tns-controls{display:none}.rc-carousel__gallery-thumbnails-wrapper .tns-controls{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-3rem;margin-right:-3rem}}.tns-controls:focus{outline:none}.rc-carousel--a .tns-controls{right:0;left:-100%}.rc-carousel--left .tns-controls,.rc-reverse-layout .tns-controls{left:0;right:-100%}.tns-controls>button{border:none;background:none;padding:0}.tns-controls>button:disabled{opacity:0;pointer-events:none} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.filters.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.filters.min.css new file mode 100644 index 00000000..aeba23e0 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.filters.min.css @@ -0,0 +1 @@ +@media (max-width:769px){.rc-filters{display:none}.rc-filters.rc-active{display:block;position:fixed;top:4.167rem;height:calc(100% - 4.167rem);width:100%;left:0;background:#fff;z-index:58;max-height:none!important}.rc-filters__form{overflow-y:scroll;padding:1rem 1rem 10rem;height:100%}}.rc-filters__header{position:relative;padding-left:.5rem}@media (max-width:769px){.rc-filters__header{text-align:center;padding:1.5rem}}.rc-filters__heading{font-size:1.25rem;font-weight:500;left:-.5rem;position:relative;margin:0;pointer-events:none}@media (max-width:769px){.rc-filters__heading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.rc-filters__footer{padding:1rem;bottom:0;left:0;right:0;background-color:#fff;z-index:60}@media (max-width:769px){.rc-filters__footer{position:absolute}} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.flags.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.flags.min.css new file mode 100644 index 00000000..1cc47237 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.flags.min.css @@ -0,0 +1 @@ +.rc-flag:after{content:"";display:inline-block;background-repeat:no-repeat;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;border-radius:999px;border:1px solid #d7d7d7;background-image:url(https://d1a19ys8w1wkc1.cloudfront.net/royal-canin.sprite--flags.jpg?v=8-10-0)}.rc-flag.ad:after,.rc-flag.rc-ad:after{background-position:6.25% 0}.rc-flag.ad--xs:after,.rc-flag.rc-ad--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 0}.rc-flag.ad--xs.btn:after,.rc-flag.ad--xs.rc-btn:after,.rc-flag.rc-ad--xs.btn:after,.rc-flag.rc-ad--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ae:after,.rc-flag.rc-ae:after{background-position:68.75% 53.333%}.rc-flag.ae--xs:after,.rc-flag.rc-ae--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 53.333%}.rc-flag.ae--xs.btn:after,.rc-flag.ae--xs.rc-btn:after,.rc-flag.rc-ae--xs.btn:after,.rc-flag.rc-ae--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.af:after,.rc-flag.rc-af:after{background-position:0 6.667%}.rc-flag.af--xs:after,.rc-flag.rc-af--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 6.667%}.rc-flag.af--xs.btn:after,.rc-flag.af--xs.rc-btn:after,.rc-flag.rc-af--xs.btn:after,.rc-flag.rc-af--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ag:after,.rc-flag.rc-ag:after{background-position:6.25% 6.667%}.rc-flag.ag--xs:after,.rc-flag.rc-ag--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 6.667%}.rc-flag.ag--xs.btn:after,.rc-flag.ag--xs.rc-btn:after,.rc-flag.rc-ag--xs.btn:after,.rc-flag.rc-ag--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ai:after,.rc-flag.rc-ai:after{background-position:12.5% 0}.rc-flag.ai--xs:after,.rc-flag.rc-ai--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 0}.rc-flag.ai--xs.btn:after,.rc-flag.ai--xs.rc-btn:after,.rc-flag.rc-ai--xs.btn:after,.rc-flag.rc-ai--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.al:after,.rc-flag.rc-al:after{background-position:12.5% 6.667%}.rc-flag.al--xs:after,.rc-flag.rc-al--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 6.667%}.rc-flag.al--xs.btn:after,.rc-flag.al--xs.rc-btn:after,.rc-flag.rc-al--xs.btn:after,.rc-flag.rc-al--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.am:after,.rc-flag.rc-am:after{background-position:0 13.333%}.rc-flag.am--xs:after,.rc-flag.rc-am--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 13.333%}.rc-flag.am--xs.btn:after,.rc-flag.am--xs.rc-btn:after,.rc-flag.rc-am--xs.btn:after,.rc-flag.rc-am--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ao:after,.rc-flag.rc-ao:after{background-position:6.25% 13.333%}.rc-flag.ao--xs:after,.rc-flag.rc-ao--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 13.333%}.rc-flag.ao--xs.btn:after,.rc-flag.ao--xs.rc-btn:after,.rc-flag.rc-ao--xs.btn:after,.rc-flag.rc-ao--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.aq:after,.rc-flag.rc-aq:after{background-position:12.5% 13.333%}.rc-flag.aq--xs:after,.rc-flag.rc-aq--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 13.333%}.rc-flag.aq--xs.btn:after,.rc-flag.aq--xs.rc-btn:after,.rc-flag.rc-aq--xs.btn:after,.rc-flag.rc-aq--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ar:after,.rc-flag.rc-ar:after{background-position:18.75% 0}.rc-flag.ar--xs:after,.rc-flag.rc-ar--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 0}.rc-flag.ar--xs.btn:after,.rc-flag.ar--xs.rc-btn:after,.rc-flag.rc-ar--xs.btn:after,.rc-flag.rc-ar--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.as:after,.rc-flag.rc-as:after{background-position:18.75% 6.667%}.rc-flag.as--xs:after,.rc-flag.rc-as--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 6.667%}.rc-flag.as--xs.btn:after,.rc-flag.as--xs.rc-btn:after,.rc-flag.rc-as--xs.btn:after,.rc-flag.rc-as--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.at:after,.rc-flag.rc-at:after{background-position:18.75% 13.333%}.rc-flag.at--xs:after,.rc-flag.rc-at--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 13.333%}.rc-flag.at--xs.btn:after,.rc-flag.at--xs.rc-btn:after,.rc-flag.rc-at--xs.btn:after,.rc-flag.rc-at--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.au:after,.rc-flag.rc-au:after{background-position:0 20%}.rc-flag.au--xs:after,.rc-flag.rc-au--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 20%}.rc-flag.au--xs.btn:after,.rc-flag.au--xs.rc-btn:after,.rc-flag.rc-au--xs.btn:after,.rc-flag.rc-au--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.aw:after,.rc-flag.rc-aw:after{background-position:6.25% 20%}.rc-flag.aw--xs:after,.rc-flag.rc-aw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 20%}.rc-flag.aw--xs.btn:after,.rc-flag.aw--xs.rc-btn:after,.rc-flag.rc-aw--xs.btn:after,.rc-flag.rc-aw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ax:after,.rc-flag.rc-ax:after{background-position:12.5% 20%}.rc-flag.ax--xs:after,.rc-flag.rc-ax--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 20%}.rc-flag.ax--xs.btn:after,.rc-flag.ax--xs.rc-btn:after,.rc-flag.rc-ax--xs.btn:after,.rc-flag.rc-ax--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.az:after,.rc-flag.rc-az:after{background-position:18.75% 20%}.rc-flag.az--xs:after,.rc-flag.rc-az--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 20%}.rc-flag.az--xs.btn:after,.rc-flag.az--xs.rc-btn:after,.rc-flag.rc-az--xs.btn:after,.rc-flag.rc-az--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ba:after,.rc-flag.rc-ba:after{background-position:25% 0}.rc-flag.ba--xs:after,.rc-flag.rc-ba--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 0}.rc-flag.ba--xs.btn:after,.rc-flag.ba--xs.rc-btn:after,.rc-flag.rc-ba--xs.btn:after,.rc-flag.rc-ba--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bb:after,.rc-flag.rc-bb:after{background-position:25% 6.667%}.rc-flag.bb--xs:after,.rc-flag.rc-bb--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 6.667%}.rc-flag.bb--xs.btn:after,.rc-flag.bb--xs.rc-btn:after,.rc-flag.rc-bb--xs.btn:after,.rc-flag.rc-bb--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bd:after,.rc-flag.rc-bd:after{background-position:25% 13.333%}.rc-flag.bd--xs:after,.rc-flag.rc-bd--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 13.333%}.rc-flag.bd--xs.btn:after,.rc-flag.bd--xs.rc-btn:after,.rc-flag.rc-bd--xs.btn:after,.rc-flag.rc-bd--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.be:after,.rc-flag.rc-be:after{background-position:25% 20%}.rc-flag.be--xs:after,.rc-flag.rc-be--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 20%}.rc-flag.be--xs.btn:after,.rc-flag.be--xs.rc-btn:after,.rc-flag.rc-be--xs.btn:after,.rc-flag.rc-be--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bf:after,.rc-flag.rc-bf:after{background-position:0 26.667%}.rc-flag.bf--xs:after,.rc-flag.rc-bf--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 26.667%}.rc-flag.bf--xs.btn:after,.rc-flag.bf--xs.rc-btn:after,.rc-flag.rc-bf--xs.btn:after,.rc-flag.rc-bf--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bg:after,.rc-flag.rc-bg:after{background-position:6.25% 26.667%}.rc-flag.bg--xs:after,.rc-flag.rc-bg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 26.667%}.rc-flag.bg--xs.btn:after,.rc-flag.bg--xs.rc-btn:after,.rc-flag.rc-bg--xs.btn:after,.rc-flag.rc-bg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bh:after,.rc-flag.rc-bh:after{background-position:12.5% 26.667%}.rc-flag.bh--xs:after,.rc-flag.rc-bh--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 26.667%}.rc-flag.bh--xs.btn:after,.rc-flag.bh--xs.rc-btn:after,.rc-flag.rc-bh--xs.btn:after,.rc-flag.rc-bh--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bi:after,.rc-flag.rc-bi:after{background-position:18.75% 26.667%}.rc-flag.bi--xs:after,.rc-flag.rc-bi--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 26.667%}.rc-flag.bi--xs.btn:after,.rc-flag.bi--xs.rc-btn:after,.rc-flag.rc-bi--xs.btn:after,.rc-flag.rc-bi--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bj:after,.rc-flag.rc-bj:after{background-position:25% 26.667%}.rc-flag.bj--xs:after,.rc-flag.rc-bj--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 26.667%}.rc-flag.bj--xs.btn:after,.rc-flag.bj--xs.rc-btn:after,.rc-flag.rc-bj--xs.btn:after,.rc-flag.rc-bj--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bl:after,.rc-flag.rc-bl:after{background-position:31.25% 0}.rc-flag.bl--xs:after,.rc-flag.rc-bl--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 0}.rc-flag.bl--xs.btn:after,.rc-flag.bl--xs.rc-btn:after,.rc-flag.rc-bl--xs.btn:after,.rc-flag.rc-bl--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bm:after,.rc-flag.rc-bm:after{background-position:31.25% 6.667%}.rc-flag.bm--xs:after,.rc-flag.rc-bm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 6.667%}.rc-flag.bm--xs.btn:after,.rc-flag.bm--xs.rc-btn:after,.rc-flag.rc-bm--xs.btn:after,.rc-flag.rc-bm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bn:after,.rc-flag.rc-bn:after{background-position:31.25% 13.333%}.rc-flag.bn--xs:after,.rc-flag.rc-bn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 13.333%}.rc-flag.bn--xs.btn:after,.rc-flag.bn--xs.rc-btn:after,.rc-flag.rc-bn--xs.btn:after,.rc-flag.rc-bn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bo:after,.rc-flag.rc-bo:after{background-position:31.25% 20%}.rc-flag.bo--xs:after,.rc-flag.rc-bo--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 20%}.rc-flag.bo--xs.btn:after,.rc-flag.bo--xs.rc-btn:after,.rc-flag.rc-bo--xs.btn:after,.rc-flag.rc-bo--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bq:after,.rc-flag.rc-bq:after{background-position:31.25% 26.667%}.rc-flag.bq--xs:after,.rc-flag.rc-bq--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 26.667%}.rc-flag.bq--xs.btn:after,.rc-flag.bq--xs.rc-btn:after,.rc-flag.rc-bq--xs.btn:after,.rc-flag.rc-bq--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.br:after,.rc-flag.rc-br:after{background-position:0 33.333%}.rc-flag.br--xs:after,.rc-flag.rc-br--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 33.333%}.rc-flag.br--xs.btn:after,.rc-flag.br--xs.rc-btn:after,.rc-flag.rc-br--xs.btn:after,.rc-flag.rc-br--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bs:after,.rc-flag.rc-bs:after{background-position:6.25% 33.333%}.rc-flag.bs--xs:after,.rc-flag.rc-bs--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 33.333%}.rc-flag.bs--xs.btn:after,.rc-flag.bs--xs.rc-btn:after,.rc-flag.rc-bs--xs.btn:after,.rc-flag.rc-bs--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bt:after,.rc-flag.rc-bt:after{background-position:12.5% 33.333%}.rc-flag.bt--xs:after,.rc-flag.rc-bt--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 33.333%}.rc-flag.bt--xs.btn:after,.rc-flag.bt--xs.rc-btn:after,.rc-flag.rc-bt--xs.btn:after,.rc-flag.rc-bt--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bv:after,.rc-flag.rc-bv:after{background-position:18.75% 33.333%}.rc-flag.bv--xs:after,.rc-flag.rc-bv--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 33.333%}.rc-flag.bv--xs.btn:after,.rc-flag.bv--xs.rc-btn:after,.rc-flag.rc-bv--xs.btn:after,.rc-flag.rc-bv--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bw:after,.rc-flag.rc-bw:after{background-position:25% 33.333%}.rc-flag.bw--xs:after,.rc-flag.rc-bw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 33.333%}.rc-flag.bw--xs.btn:after,.rc-flag.bw--xs.rc-btn:after,.rc-flag.rc-bw--xs.btn:after,.rc-flag.rc-bw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.by:after,.rc-flag.rc-by:after{background-position:31.25% 33.333%}.rc-flag.by--xs:after,.rc-flag.rc-by--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 33.333%}.rc-flag.by--xs.btn:after,.rc-flag.by--xs.rc-btn:after,.rc-flag.rc-by--xs.btn:after,.rc-flag.rc-by--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.bz:after,.rc-flag.rc-bz:after{background-position:37.5% 0}.rc-flag.bz--xs:after,.rc-flag.rc-bz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 0}.rc-flag.bz--xs.btn:after,.rc-flag.bz--xs.rc-btn:after,.rc-flag.rc-bz--xs.btn:after,.rc-flag.rc-bz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ca:after,.rc-flag.rc-ca:after{background-position:37.5% 6.667%}.rc-flag.ca--xs:after,.rc-flag.rc-ca--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 6.667%}.rc-flag.ca--xs.btn:after,.rc-flag.ca--xs.rc-btn:after,.rc-flag.rc-ca--xs.btn:after,.rc-flag.rc-ca--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cc:after,.rc-flag.rc-cc:after{background-position:37.5% 13.333%}.rc-flag.cc--xs:after,.rc-flag.rc-cc--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 13.333%}.rc-flag.cc--xs.btn:after,.rc-flag.cc--xs.rc-btn:after,.rc-flag.rc-cc--xs.btn:after,.rc-flag.rc-cc--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cd:after,.rc-flag.rc-cd:after{background-position:37.5% 20%}.rc-flag.cd--xs:after,.rc-flag.rc-cd--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 20%}.rc-flag.cd--xs.btn:after,.rc-flag.cd--xs.rc-btn:after,.rc-flag.rc-cd--xs.btn:after,.rc-flag.rc-cd--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cf:after,.rc-flag.rc-cf:after{background-position:37.5% 26.667%}.rc-flag.cf--xs:after,.rc-flag.rc-cf--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 26.667%}.rc-flag.cf--xs.btn:after,.rc-flag.cf--xs.rc-btn:after,.rc-flag.rc-cf--xs.btn:after,.rc-flag.rc-cf--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cg:after,.rc-flag.rc-cg:after{background-position:37.5% 33.333%}.rc-flag.cg--xs:after,.rc-flag.rc-cg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 33.333%}.rc-flag.cg--xs.btn:after,.rc-flag.cg--xs.rc-btn:after,.rc-flag.rc-cg--xs.btn:after,.rc-flag.rc-cg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ch:after,.rc-flag.rc-ch:after{background-position:0 40%}.rc-flag.ch--xs:after,.rc-flag.rc-ch--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 40%}.rc-flag.ch--xs.btn:after,.rc-flag.ch--xs.rc-btn:after,.rc-flag.rc-ch--xs.btn:after,.rc-flag.rc-ch--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ci:after,.rc-flag.rc-ci:after{background-position:6.25% 40%}.rc-flag.ci--xs:after,.rc-flag.rc-ci--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 40%}.rc-flag.ci--xs.btn:after,.rc-flag.ci--xs.rc-btn:after,.rc-flag.rc-ci--xs.btn:after,.rc-flag.rc-ci--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ck:after,.rc-flag.rc-ck:after{background-position:12.5% 40%}.rc-flag.ck--xs:after,.rc-flag.rc-ck--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 40%}.rc-flag.ck--xs.btn:after,.rc-flag.ck--xs.rc-btn:after,.rc-flag.rc-ck--xs.btn:after,.rc-flag.rc-ck--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cl:after,.rc-flag.rc-cl:after{background-position:18.75% 40%}.rc-flag.cl--xs:after,.rc-flag.rc-cl--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 40%}.rc-flag.cl--xs.btn:after,.rc-flag.cl--xs.rc-btn:after,.rc-flag.rc-cl--xs.btn:after,.rc-flag.rc-cl--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cm:after,.rc-flag.rc-cm:after{background-position:25% 40%}.rc-flag.cm--xs:after,.rc-flag.rc-cm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 40%}.rc-flag.cm--xs.btn:after,.rc-flag.cm--xs.rc-btn:after,.rc-flag.rc-cm--xs.btn:after,.rc-flag.rc-cm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cn:after,.rc-flag.rc-cn:after{background-position:31.25% 40%}.rc-flag.cn--xs:after,.rc-flag.rc-cn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 40%}.rc-flag.cn--xs.btn:after,.rc-flag.cn--xs.rc-btn:after,.rc-flag.rc-cn--xs.btn:after,.rc-flag.rc-cn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.co:after,.rc-flag.rc-co:after{background-position:37.5% 40%}.rc-flag.co--xs:after,.rc-flag.rc-co--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 40%}.rc-flag.co--xs.btn:after,.rc-flag.co--xs.rc-btn:after,.rc-flag.rc-co--xs.btn:after,.rc-flag.rc-co--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cr:after,.rc-flag.rc-cr:after{background-position:43.75% 0}.rc-flag.cr--xs:after,.rc-flag.rc-cr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 0}.rc-flag.cr--xs.btn:after,.rc-flag.cr--xs.rc-btn:after,.rc-flag.rc-cr--xs.btn:after,.rc-flag.rc-cr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cu:after,.rc-flag.rc-cu:after{background-position:43.75% 6.667%}.rc-flag.cu--xs:after,.rc-flag.rc-cu--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 6.667%}.rc-flag.cu--xs.btn:after,.rc-flag.cu--xs.rc-btn:after,.rc-flag.rc-cu--xs.btn:after,.rc-flag.rc-cu--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cv:after,.rc-flag.rc-cv:after{background-position:43.75% 13.333%}.rc-flag.cv--xs:after,.rc-flag.rc-cv--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 13.333%}.rc-flag.cv--xs.btn:after,.rc-flag.cv--xs.rc-btn:after,.rc-flag.rc-cv--xs.btn:after,.rc-flag.rc-cv--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cw:after,.rc-flag.rc-cw:after{background-position:43.75% 20%}.rc-flag.cw--xs:after,.rc-flag.rc-cw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 20%}.rc-flag.cw--xs.btn:after,.rc-flag.cw--xs.rc-btn:after,.rc-flag.rc-cw--xs.btn:after,.rc-flag.rc-cw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cx:after,.rc-flag.rc-cx:after{background-position:43.75% 26.667%}.rc-flag.cx--xs:after,.rc-flag.rc-cx--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 26.667%}.rc-flag.cx--xs.btn:after,.rc-flag.cx--xs.rc-btn:after,.rc-flag.rc-cx--xs.btn:after,.rc-flag.rc-cx--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cy:after,.rc-flag.rc-cy:after{background-position:43.75% 33.333%}.rc-flag.cy--xs:after,.rc-flag.rc-cy--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 33.333%}.rc-flag.cy--xs.btn:after,.rc-flag.cy--xs.rc-btn:after,.rc-flag.rc-cy--xs.btn:after,.rc-flag.rc-cy--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.cz:after,.rc-flag.rc-cz:after{background-position:43.75% 40%}.rc-flag.cz--xs:after,.rc-flag.rc-cz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 40%}.rc-flag.cz--xs.btn:after,.rc-flag.cz--xs.rc-btn:after,.rc-flag.rc-cz--xs.btn:after,.rc-flag.rc-cz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.de:after,.rc-flag.rc-de:after{background-position:0 46.667%}.rc-flag.de--xs:after,.rc-flag.rc-de--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 46.667%}.rc-flag.de--xs.btn:after,.rc-flag.de--xs.rc-btn:after,.rc-flag.rc-de--xs.btn:after,.rc-flag.rc-de--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.dj:after,.rc-flag.rc-dj:after{background-position:6.25% 46.667%}.rc-flag.dj--xs:after,.rc-flag.rc-dj--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 46.667%}.rc-flag.dj--xs.btn:after,.rc-flag.dj--xs.rc-btn:after,.rc-flag.rc-dj--xs.btn:after,.rc-flag.rc-dj--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.dk:after,.rc-flag.rc-dk:after{background-position:12.5% 46.667%}.rc-flag.dk--xs:after,.rc-flag.rc-dk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 46.667%}.rc-flag.dk--xs.btn:after,.rc-flag.dk--xs.rc-btn:after,.rc-flag.rc-dk--xs.btn:after,.rc-flag.rc-dk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.dm:after,.rc-flag.rc-dm:after{background-position:18.75% 46.667%}.rc-flag.dm--xs:after,.rc-flag.rc-dm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 46.667%}.rc-flag.dm--xs.btn:after,.rc-flag.dm--xs.rc-btn:after,.rc-flag.rc-dm--xs.btn:after,.rc-flag.rc-dm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.do:after,.rc-flag.rc-do:after{background-position:25% 46.667%}.rc-flag.do--xs:after,.rc-flag.rc-do--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 46.667%}.rc-flag.do--xs.btn:after,.rc-flag.do--xs.rc-btn:after,.rc-flag.rc-do--xs.btn:after,.rc-flag.rc-do--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.dz:after,.rc-flag.rc-dz:after{background-position:31.25% 46.667%}.rc-flag.dz--xs:after,.rc-flag.rc-dz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 46.667%}.rc-flag.dz--xs.btn:after,.rc-flag.dz--xs.rc-btn:after,.rc-flag.rc-dz--xs.btn:after,.rc-flag.rc-dz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ec:after,.rc-flag.rc-ec:after{background-position:37.5% 46.667%}.rc-flag.ec--xs:after,.rc-flag.rc-ec--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 46.667%}.rc-flag.ec--xs.btn:after,.rc-flag.ec--xs.rc-btn:after,.rc-flag.rc-ec--xs.btn:after,.rc-flag.rc-ec--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ee:after,.rc-flag.rc-ee:after{background-position:43.75% 46.667%}.rc-flag.ee--xs:after,.rc-flag.rc-ee--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 46.667%}.rc-flag.ee--xs.btn:after,.rc-flag.ee--xs.rc-btn:after,.rc-flag.rc-ee--xs.btn:after,.rc-flag.rc-ee--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.eg:after,.rc-flag.rc-eg:after{background-position:50% 0}.rc-flag.eg--xs:after,.rc-flag.rc-eg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 0}.rc-flag.eg--xs.btn:after,.rc-flag.eg--xs.rc-btn:after,.rc-flag.rc-eg--xs.btn:after,.rc-flag.rc-eg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.eh:after,.rc-flag.rc-eh:after{background-position:50% 6.667%}.rc-flag.eh--xs:after,.rc-flag.rc-eh--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 6.667%}.rc-flag.eh--xs.btn:after,.rc-flag.eh--xs.rc-btn:after,.rc-flag.rc-eh--xs.btn:after,.rc-flag.rc-eh--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.er:after,.rc-flag.rc-er:after{background-position:50% 13.333%}.rc-flag.er--xs:after,.rc-flag.rc-er--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 13.333%}.rc-flag.er--xs.btn:after,.rc-flag.er--xs.rc-btn:after,.rc-flag.rc-er--xs.btn:after,.rc-flag.rc-er--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.es:after,.rc-flag.rc-es:after{background-position:50% 20%}.rc-flag.es--xs:after,.rc-flag.rc-es--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 20%}.rc-flag.es--xs.btn:after,.rc-flag.es--xs.rc-btn:after,.rc-flag.rc-es--xs.btn:after,.rc-flag.rc-es--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.es-ca:after,.rc-flag.rc-es-ca:after{background-position:50% 26.667%}.rc-flag.es-ca--xs:after,.rc-flag.rc-es-ca--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 26.667%}.rc-flag.es-ca--xs.btn:after,.rc-flag.es-ca--xs.rc-btn:after,.rc-flag.rc-es-ca--xs.btn:after,.rc-flag.rc-es-ca--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.es-ga:after,.rc-flag.rc-es-ga:after{background-position:50% 33.333%}.rc-flag.es-ga--xs:after,.rc-flag.rc-es-ga--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 33.333%}.rc-flag.es-ga--xs.btn:after,.rc-flag.es-ga--xs.rc-btn:after,.rc-flag.rc-es-ga--xs.btn:after,.rc-flag.rc-es-ga--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.et:after,.rc-flag.rc-et:after{background-position:50% 40%}.rc-flag.et--xs:after,.rc-flag.rc-et--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 40%}.rc-flag.et--xs.btn:after,.rc-flag.et--xs.rc-btn:after,.rc-flag.rc-et--xs.btn:after,.rc-flag.rc-et--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.eu:after,.rc-flag.rc-eu:after{background-position:50% 46.667%}.rc-flag.eu--xs:after,.rc-flag.rc-eu--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 46.667%}.rc-flag.eu--xs.btn:after,.rc-flag.eu--xs.rc-btn:after,.rc-flag.rc-eu--xs.btn:after,.rc-flag.rc-eu--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.fi:after,.rc-flag.rc-fi:after{background-position:0 53.333%}.rc-flag.fi--xs:after,.rc-flag.rc-fi--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 53.333%}.rc-flag.fi--xs.btn:after,.rc-flag.fi--xs.rc-btn:after,.rc-flag.rc-fi--xs.btn:after,.rc-flag.rc-fi--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.fj:after,.rc-flag.rc-fj:after{background-position:6.25% 53.333%}.rc-flag.fj--xs:after,.rc-flag.rc-fj--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 53.333%}.rc-flag.fj--xs.btn:after,.rc-flag.fj--xs.rc-btn:after,.rc-flag.rc-fj--xs.btn:after,.rc-flag.rc-fj--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.fk:after,.rc-flag.rc-fk:after{background-position:12.5% 53.333%}.rc-flag.fk--xs:after,.rc-flag.rc-fk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 53.333%}.rc-flag.fk--xs.btn:after,.rc-flag.fk--xs.rc-btn:after,.rc-flag.rc-fk--xs.btn:after,.rc-flag.rc-fk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.fm:after,.rc-flag.rc-fm:after{background-position:18.75% 53.333%}.rc-flag.fm--xs:after,.rc-flag.rc-fm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 53.333%}.rc-flag.fm--xs.btn:after,.rc-flag.fm--xs.rc-btn:after,.rc-flag.rc-fm--xs.btn:after,.rc-flag.rc-fm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.fo:after,.rc-flag.rc-fo:after{background-position:25% 53.333%}.rc-flag.fo--xs:after,.rc-flag.rc-fo--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 53.333%}.rc-flag.fo--xs.btn:after,.rc-flag.fo--xs.rc-btn:after,.rc-flag.rc-fo--xs.btn:after,.rc-flag.rc-fo--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.fr:after,.rc-flag.rc-fr:after{background-position:31.25% 53.333%}.rc-flag.fr--xs:after,.rc-flag.rc-fr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 53.333%}.rc-flag.fr--xs.btn:after,.rc-flag.fr--xs.rc-btn:after,.rc-flag.rc-fr--xs.btn:after,.rc-flag.rc-fr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ga:after,.rc-flag.rc-ga:after{background-position:37.5% 53.333%}.rc-flag.ga--xs:after,.rc-flag.rc-ga--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 53.333%}.rc-flag.ga--xs.btn:after,.rc-flag.ga--xs.rc-btn:after,.rc-flag.rc-ga--xs.btn:after,.rc-flag.rc-ga--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gb:after,.rc-flag.rc-gb:after{background-position:43.75% 53.333%}.rc-flag.gb--xs:after,.rc-flag.rc-gb--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 53.333%}.rc-flag.gb--xs.btn:after,.rc-flag.gb--xs.rc-btn:after,.rc-flag.rc-gb--xs.btn:after,.rc-flag.rc-gb--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gb-eng:after,.rc-flag.rc-gb-eng:after{background-position:50% 53.333%}.rc-flag.gb-eng--xs:after,.rc-flag.rc-gb-eng--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 53.333%}.rc-flag.gb-eng--xs.btn:after,.rc-flag.gb-eng--xs.rc-btn:after,.rc-flag.rc-gb-eng--xs.btn:after,.rc-flag.rc-gb-eng--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gb-nir:after,.rc-flag.rc-gb-nir:after{background-position:56.25% 0}.rc-flag.gb-nir--xs:after,.rc-flag.rc-gb-nir--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 0}.rc-flag.gb-nir--xs.btn:after,.rc-flag.gb-nir--xs.rc-btn:after,.rc-flag.rc-gb-nir--xs.btn:after,.rc-flag.rc-gb-nir--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gb-sct:after,.rc-flag.rc-gb-sct:after{background-position:56.25% 6.667%}.rc-flag.gb-sct--xs:after,.rc-flag.rc-gb-sct--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 6.667%}.rc-flag.gb-sct--xs.btn:after,.rc-flag.gb-sct--xs.rc-btn:after,.rc-flag.rc-gb-sct--xs.btn:after,.rc-flag.rc-gb-sct--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gb-wls:after,.rc-flag.rc-gb-wls:after{background-position:56.25% 13.333%}.rc-flag.gb-wls--xs:after,.rc-flag.rc-gb-wls--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 13.333%}.rc-flag.gb-wls--xs.btn:after,.rc-flag.gb-wls--xs.rc-btn:after,.rc-flag.rc-gb-wls--xs.btn:after,.rc-flag.rc-gb-wls--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gd:after,.rc-flag.rc-gd:after{background-position:56.25% 20%}.rc-flag.gd--xs:after,.rc-flag.rc-gd--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 20%}.rc-flag.gd--xs.btn:after,.rc-flag.gd--xs.rc-btn:after,.rc-flag.rc-gd--xs.btn:after,.rc-flag.rc-gd--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ge:after,.rc-flag.rc-ge:after{background-position:56.25% 26.667%}.rc-flag.ge--xs:after,.rc-flag.rc-ge--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 26.667%}.rc-flag.ge--xs.btn:after,.rc-flag.ge--xs.rc-btn:after,.rc-flag.rc-ge--xs.btn:after,.rc-flag.rc-ge--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gf:after,.rc-flag.rc-gf:after{background-position:56.25% 33.333%}.rc-flag.gf--xs:after,.rc-flag.rc-gf--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 33.333%}.rc-flag.gf--xs.btn:after,.rc-flag.gf--xs.rc-btn:after,.rc-flag.rc-gf--xs.btn:after,.rc-flag.rc-gf--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gg:after,.rc-flag.rc-gg:after{background-position:56.25% 40%}.rc-flag.gg--xs:after,.rc-flag.rc-gg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 40%}.rc-flag.gg--xs.btn:after,.rc-flag.gg--xs.rc-btn:after,.rc-flag.rc-gg--xs.btn:after,.rc-flag.rc-gg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gh:after,.rc-flag.rc-gh:after{background-position:56.25% 46.667%}.rc-flag.gh--xs:after,.rc-flag.rc-gh--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 46.667%}.rc-flag.gh--xs.btn:after,.rc-flag.gh--xs.rc-btn:after,.rc-flag.rc-gh--xs.btn:after,.rc-flag.rc-gh--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gi:after,.rc-flag.rc-gi:after{background-position:56.25% 53.333%}.rc-flag.gi--xs:after,.rc-flag.rc-gi--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 53.333%}.rc-flag.gi--xs.btn:after,.rc-flag.gi--xs.rc-btn:after,.rc-flag.rc-gi--xs.btn:after,.rc-flag.rc-gi--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gl:after,.rc-flag.rc-gl:after{background-position:0 60%}.rc-flag.gl--xs:after,.rc-flag.rc-gl--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 60%}.rc-flag.gl--xs.btn:after,.rc-flag.gl--xs.rc-btn:after,.rc-flag.rc-gl--xs.btn:after,.rc-flag.rc-gl--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gm:after,.rc-flag.rc-gm:after{background-position:6.25% 60%}.rc-flag.gm--xs:after,.rc-flag.rc-gm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 60%}.rc-flag.gm--xs.btn:after,.rc-flag.gm--xs.rc-btn:after,.rc-flag.rc-gm--xs.btn:after,.rc-flag.rc-gm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gn:after,.rc-flag.rc-gn:after{background-position:12.5% 60%}.rc-flag.gn--xs:after,.rc-flag.rc-gn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 60%}.rc-flag.gn--xs.btn:after,.rc-flag.gn--xs.rc-btn:after,.rc-flag.rc-gn--xs.btn:after,.rc-flag.rc-gn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gp:after,.rc-flag.rc-gp:after{background-position:18.75% 60%}.rc-flag.gp--xs:after,.rc-flag.rc-gp--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 60%}.rc-flag.gp--xs.btn:after,.rc-flag.gp--xs.rc-btn:after,.rc-flag.rc-gp--xs.btn:after,.rc-flag.rc-gp--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gq:after,.rc-flag.rc-gq:after{background-position:25% 60%}.rc-flag.gq--xs:after,.rc-flag.rc-gq--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 60%}.rc-flag.gq--xs.btn:after,.rc-flag.gq--xs.rc-btn:after,.rc-flag.rc-gq--xs.btn:after,.rc-flag.rc-gq--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gr:after,.rc-flag.rc-gr:after{background-position:31.25% 60%}.rc-flag.gr--xs:after,.rc-flag.rc-gr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 60%}.rc-flag.gr--xs.btn:after,.rc-flag.gr--xs.rc-btn:after,.rc-flag.rc-gr--xs.btn:after,.rc-flag.rc-gr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gs:after,.rc-flag.rc-gs:after{background-position:37.5% 60%}.rc-flag.gs--xs:after,.rc-flag.rc-gs--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 60%}.rc-flag.gs--xs.btn:after,.rc-flag.gs--xs.rc-btn:after,.rc-flag.rc-gs--xs.btn:after,.rc-flag.rc-gs--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gt:after,.rc-flag.rc-gt:after{background-position:43.75% 60%}.rc-flag.gt--xs:after,.rc-flag.rc-gt--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 60%}.rc-flag.gt--xs.btn:after,.rc-flag.gt--xs.rc-btn:after,.rc-flag.rc-gt--xs.btn:after,.rc-flag.rc-gt--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gu:after,.rc-flag.rc-gu:after{background-position:50% 60%}.rc-flag.gu--xs:after,.rc-flag.rc-gu--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 60%}.rc-flag.gu--xs.btn:after,.rc-flag.gu--xs.rc-btn:after,.rc-flag.rc-gu--xs.btn:after,.rc-flag.rc-gu--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gw:after,.rc-flag.rc-gw:after{background-position:56.25% 60%}.rc-flag.gw--xs:after,.rc-flag.rc-gw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 60%}.rc-flag.gw--xs.btn:after,.rc-flag.gw--xs.rc-btn:after,.rc-flag.rc-gw--xs.btn:after,.rc-flag.rc-gw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.gy:after,.rc-flag.rc-gy:after{background-position:62.5% 0}.rc-flag.gy--xs:after,.rc-flag.rc-gy--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 0}.rc-flag.gy--xs.btn:after,.rc-flag.gy--xs.rc-btn:after,.rc-flag.rc-gy--xs.btn:after,.rc-flag.rc-gy--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.hk:after,.rc-flag.rc-hk:after{background-position:62.5% 6.667%}.rc-flag.hk--xs:after,.rc-flag.rc-hk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 6.667%}.rc-flag.hk--xs.btn:after,.rc-flag.hk--xs.rc-btn:after,.rc-flag.rc-hk--xs.btn:after,.rc-flag.rc-hk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.hm:after,.rc-flag.rc-hm:after{background-position:62.5% 13.333%}.rc-flag.hm--xs:after,.rc-flag.rc-hm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 13.333%}.rc-flag.hm--xs.btn:after,.rc-flag.hm--xs.rc-btn:after,.rc-flag.rc-hm--xs.btn:after,.rc-flag.rc-hm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.hn:after,.rc-flag.rc-hn:after{background-position:62.5% 20%}.rc-flag.hn--xs:after,.rc-flag.rc-hn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 20%}.rc-flag.hn--xs.btn:after,.rc-flag.hn--xs.rc-btn:after,.rc-flag.rc-hn--xs.btn:after,.rc-flag.rc-hn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.hr:after,.rc-flag.rc-hr:after{background-position:62.5% 26.667%}.rc-flag.hr--xs:after,.rc-flag.rc-hr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 26.667%}.rc-flag.hr--xs.btn:after,.rc-flag.hr--xs.rc-btn:after,.rc-flag.rc-hr--xs.btn:after,.rc-flag.rc-hr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ht:after,.rc-flag.rc-ht:after{background-position:62.5% 33.333%}.rc-flag.ht--xs:after,.rc-flag.rc-ht--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 33.333%}.rc-flag.ht--xs.btn:after,.rc-flag.ht--xs.rc-btn:after,.rc-flag.rc-ht--xs.btn:after,.rc-flag.rc-ht--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.hu:after,.rc-flag.rc-hu:after{background-position:62.5% 40%}.rc-flag.hu--xs:after,.rc-flag.rc-hu--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 40%}.rc-flag.hu--xs.btn:after,.rc-flag.hu--xs.rc-btn:after,.rc-flag.rc-hu--xs.btn:after,.rc-flag.rc-hu--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.id:after,.rc-flag.rc-id:after{background-position:62.5% 46.667%}.rc-flag.id--xs:after,.rc-flag.rc-id--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 46.667%}.rc-flag.id--xs.btn:after,.rc-flag.id--xs.rc-btn:after,.rc-flag.rc-id--xs.btn:after,.rc-flag.rc-id--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ie:after,.rc-flag.rc-ie:after{background-position:62.5% 53.333%}.rc-flag.ie--xs:after,.rc-flag.rc-ie--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 53.333%}.rc-flag.ie--xs.btn:after,.rc-flag.ie--xs.rc-btn:after,.rc-flag.rc-ie--xs.btn:after,.rc-flag.rc-ie--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.il:after,.rc-flag.rc-il:after{background-position:62.5% 60%}.rc-flag.il--xs:after,.rc-flag.rc-il--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 60%}.rc-flag.il--xs.btn:after,.rc-flag.il--xs.rc-btn:after,.rc-flag.rc-il--xs.btn:after,.rc-flag.rc-il--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.im:after,.rc-flag.rc-im:after{background-position:0 66.667%}.rc-flag.im--xs:after,.rc-flag.rc-im--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 66.667%}.rc-flag.im--xs.btn:after,.rc-flag.im--xs.rc-btn:after,.rc-flag.rc-im--xs.btn:after,.rc-flag.rc-im--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.in:after,.rc-flag.rc-in:after{background-position:6.25% 66.667%}.rc-flag.in--xs:after,.rc-flag.rc-in--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 66.667%}.rc-flag.in--xs.btn:after,.rc-flag.in--xs.rc-btn:after,.rc-flag.rc-in--xs.btn:after,.rc-flag.rc-in--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.io:after,.rc-flag.rc-io:after{background-position:12.5% 66.667%}.rc-flag.io--xs:after,.rc-flag.rc-io--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 66.667%}.rc-flag.io--xs.btn:after,.rc-flag.io--xs.rc-btn:after,.rc-flag.rc-io--xs.btn:after,.rc-flag.rc-io--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.iq:after,.rc-flag.rc-iq:after{background-position:18.75% 66.667%}.rc-flag.iq--xs:after,.rc-flag.rc-iq--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 66.667%}.rc-flag.iq--xs.btn:after,.rc-flag.iq--xs.rc-btn:after,.rc-flag.rc-iq--xs.btn:after,.rc-flag.rc-iq--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ir:after,.rc-flag.rc-ir:after{background-position:25% 66.667%}.rc-flag.ir--xs:after,.rc-flag.rc-ir--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 66.667%}.rc-flag.ir--xs.btn:after,.rc-flag.ir--xs.rc-btn:after,.rc-flag.rc-ir--xs.btn:after,.rc-flag.rc-ir--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.is:after,.rc-flag.rc-is:after{background-position:31.25% 66.667%}.rc-flag.is--xs:after,.rc-flag.rc-is--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 66.667%}.rc-flag.is--xs.btn:after,.rc-flag.is--xs.rc-btn:after,.rc-flag.rc-is--xs.btn:after,.rc-flag.rc-is--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.it:after,.rc-flag.rc-it:after{background-position:37.5% 66.667%}.rc-flag.it--xs:after,.rc-flag.rc-it--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 66.667%}.rc-flag.it--xs.btn:after,.rc-flag.it--xs.rc-btn:after,.rc-flag.rc-it--xs.btn:after,.rc-flag.rc-it--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.je:after,.rc-flag.rc-je:after{background-position:99.611% 6.639%}.rc-flag.je--xs:after,.rc-flag.rc-je--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:99.611% 6.639%}.rc-flag.je--xs.btn:after,.rc-flag.je--xs.rc-btn:after,.rc-flag.rc-je--xs.btn:after,.rc-flag.rc-je--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.jm:after,.rc-flag.rc-jm:after{background-position:50% 66.667%}.rc-flag.jm--xs:after,.rc-flag.rc-jm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 66.667%}.rc-flag.jm--xs.btn:after,.rc-flag.jm--xs.rc-btn:after,.rc-flag.rc-jm--xs.btn:after,.rc-flag.rc-jm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.jo:after,.rc-flag.rc-jo:after{background-position:56.25% 66.667%}.rc-flag.jo--xs:after,.rc-flag.rc-jo--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 66.667%}.rc-flag.jo--xs.btn:after,.rc-flag.jo--xs.rc-btn:after,.rc-flag.rc-jo--xs.btn:after,.rc-flag.rc-jo--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.jp:after,.rc-flag.rc-jp:after{background-position:62.5% 66.667%}.rc-flag.jp--xs:after,.rc-flag.rc-jp--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 66.667%}.rc-flag.jp--xs.btn:after,.rc-flag.jp--xs.rc-btn:after,.rc-flag.rc-jp--xs.btn:after,.rc-flag.rc-jp--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ke:after,.rc-flag.rc-ke:after{background-position:68.75% 0}.rc-flag.ke--xs:after,.rc-flag.rc-ke--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 0}.rc-flag.ke--xs.btn:after,.rc-flag.ke--xs.rc-btn:after,.rc-flag.rc-ke--xs.btn:after,.rc-flag.rc-ke--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.kg:after,.rc-flag.rc-kg:after{background-position:68.75% 6.667%}.rc-flag.kg--xs:after,.rc-flag.rc-kg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 6.667%}.rc-flag.kg--xs.btn:after,.rc-flag.kg--xs.rc-btn:after,.rc-flag.rc-kg--xs.btn:after,.rc-flag.rc-kg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.kh:after,.rc-flag.rc-kh:after{background-position:68.75% 13.333%}.rc-flag.kh--xs:after,.rc-flag.rc-kh--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 13.333%}.rc-flag.kh--xs.btn:after,.rc-flag.kh--xs.rc-btn:after,.rc-flag.rc-kh--xs.btn:after,.rc-flag.rc-kh--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ki:after,.rc-flag.rc-ki:after{background-position:68.75% 20%}.rc-flag.ki--xs:after,.rc-flag.rc-ki--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 20%}.rc-flag.ki--xs.btn:after,.rc-flag.ki--xs.rc-btn:after,.rc-flag.rc-ki--xs.btn:after,.rc-flag.rc-ki--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.km:after,.rc-flag.rc-km:after{background-position:68.75% 26.667%}.rc-flag.km--xs:after,.rc-flag.rc-km--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 26.667%}.rc-flag.km--xs.btn:after,.rc-flag.km--xs.rc-btn:after,.rc-flag.rc-km--xs.btn:after,.rc-flag.rc-km--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.kn:after,.rc-flag.rc-kn:after{background-position:68.75% 33.333%}.rc-flag.kn--xs:after,.rc-flag.rc-kn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 33.333%}.rc-flag.kn--xs.btn:after,.rc-flag.kn--xs.rc-btn:after,.rc-flag.rc-kn--xs.btn:after,.rc-flag.rc-kn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.kp:after,.rc-flag.rc-kp:after{background-position:68.75% 40%}.rc-flag.kp--xs:after,.rc-flag.rc-kp--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 40%}.rc-flag.kp--xs.btn:after,.rc-flag.kp--xs.rc-btn:after,.rc-flag.rc-kp--xs.btn:after,.rc-flag.rc-kp--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.kr:after,.rc-flag.rc-kr:after{background-position:68.75% 46.667%}.rc-flag.kr--xs:after,.rc-flag.rc-kr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 46.667%}.rc-flag.kr--xs.btn:after,.rc-flag.kr--xs.rc-btn:after,.rc-flag.rc-kr--xs.btn:after,.rc-flag.rc-kr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.kw:after,.rc-flag.rc-kw:after{background-position:0 0}.rc-flag.kw--xs:after,.rc-flag.rc-kw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 0}.rc-flag.kw--xs.btn:after,.rc-flag.kw--xs.rc-btn:after,.rc-flag.rc-kw--xs.btn:after,.rc-flag.rc-kw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ky:after,.rc-flag.rc-ky:after{background-position:68.75% 60%}.rc-flag.ky--xs:after,.rc-flag.rc-ky--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 60%}.rc-flag.ky--xs.btn:after,.rc-flag.ky--xs.rc-btn:after,.rc-flag.rc-ky--xs.btn:after,.rc-flag.rc-ky--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.kz:after,.rc-flag.rc-kz:after{background-position:68.75% 66.667%}.rc-flag.kz--xs:after,.rc-flag.rc-kz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 66.667%}.rc-flag.kz--xs.btn:after,.rc-flag.kz--xs.rc-btn:after,.rc-flag.rc-kz--xs.btn:after,.rc-flag.rc-kz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.la:after,.rc-flag.rc-la:after{background-position:0 73.333%}.rc-flag.la--xs:after,.rc-flag.rc-la--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 73.333%}.rc-flag.la--xs.btn:after,.rc-flag.la--xs.rc-btn:after,.rc-flag.rc-la--xs.btn:after,.rc-flag.rc-la--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.lb:after,.rc-flag.rc-lb:after{background-position:6.25% 73.333%}.rc-flag.lb--xs:after,.rc-flag.rc-lb--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 73.333%}.rc-flag.lb--xs.btn:after,.rc-flag.lb--xs.rc-btn:after,.rc-flag.rc-lb--xs.btn:after,.rc-flag.rc-lb--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.lc:after,.rc-flag.rc-lc:after{background-position:12.5% 73.333%}.rc-flag.lc--xs:after,.rc-flag.rc-lc--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 73.333%}.rc-flag.lc--xs.btn:after,.rc-flag.lc--xs.rc-btn:after,.rc-flag.rc-lc--xs.btn:after,.rc-flag.rc-lc--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.li:after,.rc-flag.rc-li:after{background-position:18.75% 73.333%}.rc-flag.li--xs:after,.rc-flag.rc-li--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 73.333%}.rc-flag.li--xs.btn:after,.rc-flag.li--xs.rc-btn:after,.rc-flag.rc-li--xs.btn:after,.rc-flag.rc-li--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.lk:after,.rc-flag.rc-lk:after{background-position:25% 73.333%}.rc-flag.lk--xs:after,.rc-flag.rc-lk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 73.333%}.rc-flag.lk--xs.btn:after,.rc-flag.lk--xs.rc-btn:after,.rc-flag.rc-lk--xs.btn:after,.rc-flag.rc-lk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.lr:after,.rc-flag.rc-lr:after{background-position:31.25% 73.333%}.rc-flag.lr--xs:after,.rc-flag.rc-lr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 73.333%}.rc-flag.lr--xs.btn:after,.rc-flag.lr--xs.rc-btn:after,.rc-flag.rc-lr--xs.btn:after,.rc-flag.rc-lr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ls:after,.rc-flag.rc-ls:after{background-position:37.5% 73.333%}.rc-flag.ls--xs:after,.rc-flag.rc-ls--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 73.333%}.rc-flag.ls--xs.btn:after,.rc-flag.ls--xs.rc-btn:after,.rc-flag.rc-ls--xs.btn:after,.rc-flag.rc-ls--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.lt:after,.rc-flag.rc-lt:after{background-position:43.75% 73.333%}.rc-flag.lt--xs:after,.rc-flag.rc-lt--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 73.333%}.rc-flag.lt--xs.btn:after,.rc-flag.lt--xs.rc-btn:after,.rc-flag.rc-lt--xs.btn:after,.rc-flag.rc-lt--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.lu:after,.rc-flag.rc-lu:after{background-position:50% 73.333%}.rc-flag.lu--xs:after,.rc-flag.rc-lu--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 73.333%}.rc-flag.lu--xs.btn:after,.rc-flag.lu--xs.rc-btn:after,.rc-flag.rc-lu--xs.btn:after,.rc-flag.rc-lu--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.lv:after,.rc-flag.rc-lv:after{background-position:56.25% 73.333%}.rc-flag.lv--xs:after,.rc-flag.rc-lv--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 73.333%}.rc-flag.lv--xs.btn:after,.rc-flag.lv--xs.rc-btn:after,.rc-flag.rc-lv--xs.btn:after,.rc-flag.rc-lv--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ly:after,.rc-flag.rc-ly:after{background-position:62.5% 73.333%}.rc-flag.ly--xs:after,.rc-flag.rc-ly--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 73.333%}.rc-flag.ly--xs.btn:after,.rc-flag.ly--xs.rc-btn:after,.rc-flag.rc-ly--xs.btn:after,.rc-flag.rc-ly--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ma:after,.rc-flag.rc-ma:after{background-position:68.75% 73.333%}.rc-flag.ma--xs:after,.rc-flag.rc-ma--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 73.333%}.rc-flag.ma--xs.btn:after,.rc-flag.ma--xs.rc-btn:after,.rc-flag.rc-ma--xs.btn:after,.rc-flag.rc-ma--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mc:after,.rc-flag.rc-mc:after{background-position:75% 0}.rc-flag.mc--xs:after,.rc-flag.rc-mc--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 0}.rc-flag.mc--xs.btn:after,.rc-flag.mc--xs.rc-btn:after,.rc-flag.rc-mc--xs.btn:after,.rc-flag.rc-mc--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.md:after,.rc-flag.rc-md:after{background-position:75% 6.667%}.rc-flag.md--xs:after,.rc-flag.rc-md--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 6.667%}.rc-flag.md--xs.btn:after,.rc-flag.md--xs.rc-btn:after,.rc-flag.rc-md--xs.btn:after,.rc-flag.rc-md--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.me:after,.rc-flag.rc-me:after{background-position:75% 13.333%}.rc-flag.me--xs:after,.rc-flag.rc-me--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 13.333%}.rc-flag.me--xs.btn:after,.rc-flag.me--xs.rc-btn:after,.rc-flag.rc-me--xs.btn:after,.rc-flag.rc-me--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mf:after,.rc-flag.rc-mf:after{background-position:75% 20%}.rc-flag.mf--xs:after,.rc-flag.rc-mf--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 20%}.rc-flag.mf--xs.btn:after,.rc-flag.mf--xs.rc-btn:after,.rc-flag.rc-mf--xs.btn:after,.rc-flag.rc-mf--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mg:after,.rc-flag.rc-mg:after{background-position:75% 26.667%}.rc-flag.mg--xs:after,.rc-flag.rc-mg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 26.667%}.rc-flag.mg--xs.btn:after,.rc-flag.mg--xs.rc-btn:after,.rc-flag.rc-mg--xs.btn:after,.rc-flag.rc-mg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mh:after,.rc-flag.rc-mh:after{background-position:75% 33.333%}.rc-flag.mh--xs:after,.rc-flag.rc-mh--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 33.333%}.rc-flag.mh--xs.btn:after,.rc-flag.mh--xs.rc-btn:after,.rc-flag.rc-mh--xs.btn:after,.rc-flag.rc-mh--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mk:after,.rc-flag.rc-mk:after{background-position:75% 40%}.rc-flag.mk--xs:after,.rc-flag.rc-mk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 40%}.rc-flag.mk--xs.btn:after,.rc-flag.mk--xs.rc-btn:after,.rc-flag.rc-mk--xs.btn:after,.rc-flag.rc-mk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ml:after,.rc-flag.rc-ml:after{background-position:75% 46.667%}.rc-flag.ml--xs:after,.rc-flag.rc-ml--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 46.667%}.rc-flag.ml--xs.btn:after,.rc-flag.ml--xs.rc-btn:after,.rc-flag.rc-ml--xs.btn:after,.rc-flag.rc-ml--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mm:after,.rc-flag.rc-mm:after{background-position:75% 53.333%}.rc-flag.mm--xs:after,.rc-flag.rc-mm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 53.333%}.rc-flag.mm--xs.btn:after,.rc-flag.mm--xs.rc-btn:after,.rc-flag.rc-mm--xs.btn:after,.rc-flag.rc-mm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mn:after,.rc-flag.rc-mn:after{background-position:75% 60%}.rc-flag.mn--xs:after,.rc-flag.rc-mn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 60%}.rc-flag.mn--xs.btn:after,.rc-flag.mn--xs.rc-btn:after,.rc-flag.rc-mn--xs.btn:after,.rc-flag.rc-mn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mo:after,.rc-flag.rc-mo:after{background-position:75% 66.667%}.rc-flag.mo--xs:after,.rc-flag.rc-mo--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 66.667%}.rc-flag.mo--xs.btn:after,.rc-flag.mo--xs.rc-btn:after,.rc-flag.rc-mo--xs.btn:after,.rc-flag.rc-mo--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mp:after,.rc-flag.rc-mp:after{background-position:75% 73.333%}.rc-flag.mp--xs:after,.rc-flag.rc-mp--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 73.333%}.rc-flag.mp--xs.btn:after,.rc-flag.mp--xs.rc-btn:after,.rc-flag.rc-mp--xs.btn:after,.rc-flag.rc-mp--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mq:after,.rc-flag.rc-mq:after{background-position:0 80%}.rc-flag.mq--xs:after,.rc-flag.rc-mq--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 80%}.rc-flag.mq--xs.btn:after,.rc-flag.mq--xs.rc-btn:after,.rc-flag.rc-mq--xs.btn:after,.rc-flag.rc-mq--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mr:after,.rc-flag.rc-mr:after{background-position:6.25% 80%}.rc-flag.mr--xs:after,.rc-flag.rc-mr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 80%}.rc-flag.mr--xs.btn:after,.rc-flag.mr--xs.rc-btn:after,.rc-flag.rc-mr--xs.btn:after,.rc-flag.rc-mr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ms:after,.rc-flag.rc-ms:after{background-position:12.5% 80%}.rc-flag.ms--xs:after,.rc-flag.rc-ms--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 80%}.rc-flag.ms--xs.btn:after,.rc-flag.ms--xs.rc-btn:after,.rc-flag.rc-ms--xs.btn:after,.rc-flag.rc-ms--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mt:after,.rc-flag.rc-mt:after{background-position:18.75% 80%}.rc-flag.mt--xs:after,.rc-flag.rc-mt--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 80%}.rc-flag.mt--xs.btn:after,.rc-flag.mt--xs.rc-btn:after,.rc-flag.rc-mt--xs.btn:after,.rc-flag.rc-mt--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mu:after,.rc-flag.rc-mu:after{background-position:25% 80%}.rc-flag.mu--xs:after,.rc-flag.rc-mu--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 80%}.rc-flag.mu--xs.btn:after,.rc-flag.mu--xs.rc-btn:after,.rc-flag.rc-mu--xs.btn:after,.rc-flag.rc-mu--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mv:after,.rc-flag.rc-mv:after{background-position:31.25% 80%}.rc-flag.mv--xs:after,.rc-flag.rc-mv--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 80%}.rc-flag.mv--xs.btn:after,.rc-flag.mv--xs.rc-btn:after,.rc-flag.rc-mv--xs.btn:after,.rc-flag.rc-mv--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mw:after,.rc-flag.rc-mw:after{background-position:37.5% 80%}.rc-flag.mw--xs:after,.rc-flag.rc-mw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 80%}.rc-flag.mw--xs.btn:after,.rc-flag.mw--xs.rc-btn:after,.rc-flag.rc-mw--xs.btn:after,.rc-flag.rc-mw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mx:after,.rc-flag.rc-mx:after{background-position:43.75% 80%}.rc-flag.mx--xs:after,.rc-flag.rc-mx--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 80%}.rc-flag.mx--xs.btn:after,.rc-flag.mx--xs.rc-btn:after,.rc-flag.rc-mx--xs.btn:after,.rc-flag.rc-mx--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.my:after,.rc-flag.rc-my:after{background-position:50% 80%}.rc-flag.my--xs:after,.rc-flag.rc-my--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 80%}.rc-flag.my--xs.btn:after,.rc-flag.my--xs.rc-btn:after,.rc-flag.rc-my--xs.btn:after,.rc-flag.rc-my--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.mz:after,.rc-flag.rc-mz:after{background-position:56.25% 80%}.rc-flag.mz--xs:after,.rc-flag.rc-mz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 80%}.rc-flag.mz--xs.btn:after,.rc-flag.mz--xs.rc-btn:after,.rc-flag.rc-mz--xs.btn:after,.rc-flag.rc-mz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.na:after,.rc-flag.rc-na:after{background-position:62.5% 80%}.rc-flag.na--xs:after,.rc-flag.rc-na--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 80%}.rc-flag.na--xs.btn:after,.rc-flag.na--xs.rc-btn:after,.rc-flag.rc-na--xs.btn:after,.rc-flag.rc-na--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.nc:after,.rc-flag.rc-nc:after{background-position:68.75% 80%}.rc-flag.nc--xs:after,.rc-flag.rc-nc--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 80%}.rc-flag.nc--xs.btn:after,.rc-flag.nc--xs.rc-btn:after,.rc-flag.rc-nc--xs.btn:after,.rc-flag.rc-nc--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ne:after,.rc-flag.rc-ne:after{background-position:75% 80%}.rc-flag.ne--xs:after,.rc-flag.rc-ne--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 80%}.rc-flag.ne--xs.btn:after,.rc-flag.ne--xs.rc-btn:after,.rc-flag.rc-ne--xs.btn:after,.rc-flag.rc-ne--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.nf:after,.rc-flag.rc-nf:after{background-position:81.25% 0}.rc-flag.nf--xs:after,.rc-flag.rc-nf--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 0}.rc-flag.nf--xs.btn:after,.rc-flag.nf--xs.rc-btn:after,.rc-flag.rc-nf--xs.btn:after,.rc-flag.rc-nf--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ng:after,.rc-flag.rc-ng:after{background-position:81.25% 6.667%}.rc-flag.ng--xs:after,.rc-flag.rc-ng--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 6.667%}.rc-flag.ng--xs.btn:after,.rc-flag.ng--xs.rc-btn:after,.rc-flag.rc-ng--xs.btn:after,.rc-flag.rc-ng--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ni:after,.rc-flag.rc-ni:after{background-position:81.25% 13.333%}.rc-flag.ni--xs:after,.rc-flag.rc-ni--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 13.333%}.rc-flag.ni--xs.btn:after,.rc-flag.ni--xs.rc-btn:after,.rc-flag.rc-ni--xs.btn:after,.rc-flag.rc-ni--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.nl:after,.rc-flag.rc-nl:after{background-position:81.25% 20%}.rc-flag.nl--xs:after,.rc-flag.rc-nl--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 20%}.rc-flag.nl--xs.btn:after,.rc-flag.nl--xs.rc-btn:after,.rc-flag.rc-nl--xs.btn:after,.rc-flag.rc-nl--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.no:after,.rc-flag.rc-no:after{background-position:81.25% 26.667%}.rc-flag.no--xs:after,.rc-flag.rc-no--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 26.667%}.rc-flag.no--xs.btn:after,.rc-flag.no--xs.rc-btn:after,.rc-flag.rc-no--xs.btn:after,.rc-flag.rc-no--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.np:after,.rc-flag.rc-np:after{background-position:81.25% 33.333%}.rc-flag.np--xs:after,.rc-flag.rc-np--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 33.333%}.rc-flag.np--xs.btn:after,.rc-flag.np--xs.rc-btn:after,.rc-flag.rc-np--xs.btn:after,.rc-flag.rc-np--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.nr:after,.rc-flag.rc-nr:after{background-position:81.25% 40%}.rc-flag.nr--xs:after,.rc-flag.rc-nr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 40%}.rc-flag.nr--xs.btn:after,.rc-flag.nr--xs.rc-btn:after,.rc-flag.rc-nr--xs.btn:after,.rc-flag.rc-nr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.nu:after,.rc-flag.rc-nu:after{background-position:81.25% 46.667%}.rc-flag.nu--xs:after,.rc-flag.rc-nu--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 46.667%}.rc-flag.nu--xs.btn:after,.rc-flag.nu--xs.rc-btn:after,.rc-flag.rc-nu--xs.btn:after,.rc-flag.rc-nu--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.nz:after,.rc-flag.rc-nz:after{background-position:81.25% 53.333%}.rc-flag.nz--xs:after,.rc-flag.rc-nz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 53.333%}.rc-flag.nz--xs.btn:after,.rc-flag.nz--xs.rc-btn:after,.rc-flag.rc-nz--xs.btn:after,.rc-flag.rc-nz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.om:after,.rc-flag.rc-om:after{background-position:81.25% 60%}.rc-flag.om--xs:after,.rc-flag.rc-om--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 60%}.rc-flag.om--xs.btn:after,.rc-flag.om--xs.rc-btn:after,.rc-flag.rc-om--xs.btn:after,.rc-flag.rc-om--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pa:after,.rc-flag.rc-pa:after{background-position:81.25% 66.667%}.rc-flag.pa--xs:after,.rc-flag.rc-pa--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 66.667%}.rc-flag.pa--xs.btn:after,.rc-flag.pa--xs.rc-btn:after,.rc-flag.rc-pa--xs.btn:after,.rc-flag.rc-pa--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pe:after,.rc-flag.rc-pe:after{background-position:81.25% 73.333%}.rc-flag.pe--xs:after,.rc-flag.rc-pe--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 73.333%}.rc-flag.pe--xs.btn:after,.rc-flag.pe--xs.rc-btn:after,.rc-flag.rc-pe--xs.btn:after,.rc-flag.rc-pe--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pf:after,.rc-flag.rc-pf:after{background-position:81.25% 80%}.rc-flag.pf--xs:after,.rc-flag.rc-pf--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 80%}.rc-flag.pf--xs.btn:after,.rc-flag.pf--xs.rc-btn:after,.rc-flag.rc-pf--xs.btn:after,.rc-flag.rc-pf--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pg:after,.rc-flag.rc-pg:after{background-position:0 86.667%}.rc-flag.pg--xs:after,.rc-flag.rc-pg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 86.667%}.rc-flag.pg--xs.btn:after,.rc-flag.pg--xs.rc-btn:after,.rc-flag.rc-pg--xs.btn:after,.rc-flag.rc-pg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ph:after,.rc-flag.rc-ph:after{background-position:6.25% 86.667%}.rc-flag.ph--xs:after,.rc-flag.rc-ph--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 86.667%}.rc-flag.ph--xs.btn:after,.rc-flag.ph--xs.rc-btn:after,.rc-flag.rc-ph--xs.btn:after,.rc-flag.rc-ph--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pk:after,.rc-flag.rc-pk:after{background-position:12.5% 86.667%}.rc-flag.pk--xs:after,.rc-flag.rc-pk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 86.667%}.rc-flag.pk--xs.btn:after,.rc-flag.pk--xs.rc-btn:after,.rc-flag.rc-pk--xs.btn:after,.rc-flag.rc-pk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pl:after,.rc-flag.rc-pl:after{background-position:18.75% 86.667%}.rc-flag.pl--xs:after,.rc-flag.rc-pl--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 86.667%}.rc-flag.pl--xs.btn:after,.rc-flag.pl--xs.rc-btn:after,.rc-flag.rc-pl--xs.btn:after,.rc-flag.rc-pl--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pm:after,.rc-flag.rc-pm:after{background-position:25% 86.667%}.rc-flag.pm--xs:after,.rc-flag.rc-pm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 86.667%}.rc-flag.pm--xs.btn:after,.rc-flag.pm--xs.rc-btn:after,.rc-flag.rc-pm--xs.btn:after,.rc-flag.rc-pm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pn:after,.rc-flag.rc-pn:after{background-position:31.25% 86.667%}.rc-flag.pn--xs:after,.rc-flag.rc-pn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 86.667%}.rc-flag.pn--xs.btn:after,.rc-flag.pn--xs.rc-btn:after,.rc-flag.rc-pn--xs.btn:after,.rc-flag.rc-pn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pr:after,.rc-flag.rc-pr:after{background-position:37.5% 86.667%}.rc-flag.pr--xs:after,.rc-flag.rc-pr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 86.667%}.rc-flag.pr--xs.btn:after,.rc-flag.pr--xs.rc-btn:after,.rc-flag.rc-pr--xs.btn:after,.rc-flag.rc-pr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.ps:after,.rc-flag.rc-ps:after{background-position:43.75% 86.667%}.rc-flag.ps--xs:after,.rc-flag.rc-ps--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 86.667%}.rc-flag.ps--xs.btn:after,.rc-flag.ps--xs.rc-btn:after,.rc-flag.rc-ps--xs.btn:after,.rc-flag.rc-ps--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pt:after,.rc-flag.rc-pt:after{background-position:50% 86.667%}.rc-flag.pt--xs:after,.rc-flag.rc-pt--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 86.667%}.rc-flag.pt--xs.btn:after,.rc-flag.pt--xs.rc-btn:after,.rc-flag.rc-pt--xs.btn:after,.rc-flag.rc-pt--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.pw:after,.rc-flag.rc-pw:after{background-position:56.25% 86.667%}.rc-flag.pw--xs:after,.rc-flag.rc-pw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 86.667%}.rc-flag.pw--xs.btn:after,.rc-flag.pw--xs.rc-btn:after,.rc-flag.rc-pw--xs.btn:after,.rc-flag.rc-pw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.py:after,.rc-flag.rc-py:after{background-position:62.5% 86.667%}.rc-flag.py--xs:after,.rc-flag.rc-py--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 86.667%}.rc-flag.py--xs.btn:after,.rc-flag.py--xs.rc-btn:after,.rc-flag.rc-py--xs.btn:after,.rc-flag.rc-py--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.qa:after,.rc-flag.rc-qa:after{background-position:68.75% 86.667%}.rc-flag.qa--xs:after,.rc-flag.rc-qa--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 86.667%}.rc-flag.qa--xs.btn:after,.rc-flag.qa--xs.rc-btn:after,.rc-flag.rc-qa--xs.btn:after,.rc-flag.rc-qa--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-re:after,.rc-flag.re:after{background-position:75% 86.667%}.rc-flag.rc-re--xs:after,.rc-flag.re--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 86.667%}.rc-flag.rc-re--xs.btn:after,.rc-flag.rc-re--xs.rc-btn:after,.rc-flag.re--xs.btn:after,.rc-flag.re--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-ro:after,.rc-flag.ro:after{background-position:81.25% 86.667%}.rc-flag.rc-ro--xs:after,.rc-flag.ro--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 86.667%}.rc-flag.rc-ro--xs.btn:after,.rc-flag.rc-ro--xs.rc-btn:after,.rc-flag.ro--xs.btn:after,.rc-flag.ro--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-rs:after,.rc-flag.rs:after{background-position:87.5% 0}.rc-flag.rc-rs--xs:after,.rc-flag.rs--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 0}.rc-flag.rc-rs--xs.btn:after,.rc-flag.rc-rs--xs.rc-btn:after,.rc-flag.rs--xs.btn:after,.rc-flag.rs--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-ru:after,.rc-flag.ru:after{background-position:87.5% 6.667%}.rc-flag.rc-ru--xs:after,.rc-flag.ru--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 6.667%}.rc-flag.rc-ru--xs.btn:after,.rc-flag.rc-ru--xs.rc-btn:after,.rc-flag.ru--xs.btn:after,.rc-flag.ru--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-rw:after,.rc-flag.rw:after{background-position:87.5% 13.333%}.rc-flag.rc-rw--xs:after,.rc-flag.rw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 13.333%}.rc-flag.rc-rw--xs.btn:after,.rc-flag.rc-rw--xs.rc-btn:after,.rc-flag.rw--xs.btn:after,.rc-flag.rw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sa:after,.rc-flag.sa:after{background-position:87.5% 20%}.rc-flag.rc-sa--xs:after,.rc-flag.sa--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 20%}.rc-flag.rc-sa--xs.btn:after,.rc-flag.rc-sa--xs.rc-btn:after,.rc-flag.sa--xs.btn:after,.rc-flag.sa--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sb:after,.rc-flag.sb:after{background-position:87.5% 26.667%}.rc-flag.rc-sb--xs:after,.rc-flag.sb--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 26.667%}.rc-flag.rc-sb--xs.btn:after,.rc-flag.rc-sb--xs.rc-btn:after,.rc-flag.sb--xs.btn:after,.rc-flag.sb--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sc:after,.rc-flag.sc:after{background-position:87.5% 33.333%}.rc-flag.rc-sc--xs:after,.rc-flag.sc--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 33.333%}.rc-flag.rc-sc--xs.btn:after,.rc-flag.rc-sc--xs.rc-btn:after,.rc-flag.sc--xs.btn:after,.rc-flag.sc--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sd:after,.rc-flag.sd:after{background-position:87.5% 40%}.rc-flag.rc-sd--xs:after,.rc-flag.sd--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 40%}.rc-flag.rc-sd--xs.btn:after,.rc-flag.rc-sd--xs.rc-btn:after,.rc-flag.sd--xs.btn:after,.rc-flag.sd--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-se:after,.rc-flag.se:after{background-position:87.5% 46.667%}.rc-flag.rc-se--xs:after,.rc-flag.se--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 46.667%}.rc-flag.rc-se--xs.btn:after,.rc-flag.rc-se--xs.rc-btn:after,.rc-flag.se--xs.btn:after,.rc-flag.se--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sg:after,.rc-flag.sg:after{background-position:87.5% 53.333%}.rc-flag.rc-sg--xs:after,.rc-flag.sg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 53.333%}.rc-flag.rc-sg--xs.btn:after,.rc-flag.rc-sg--xs.rc-btn:after,.rc-flag.sg--xs.btn:after,.rc-flag.sg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sh:after,.rc-flag.sh:after{background-position:87.5% 60%}.rc-flag.rc-sh--xs:after,.rc-flag.sh--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 60%}.rc-flag.rc-sh--xs.btn:after,.rc-flag.rc-sh--xs.rc-btn:after,.rc-flag.sh--xs.btn:after,.rc-flag.sh--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-si:after,.rc-flag.si:after{background-position:87.5% 66.667%}.rc-flag.rc-si--xs:after,.rc-flag.si--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 66.667%}.rc-flag.rc-si--xs.btn:after,.rc-flag.rc-si--xs.rc-btn:after,.rc-flag.si--xs.btn:after,.rc-flag.si--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sj:after,.rc-flag.sj:after{background-position:87.5% 73.333%}.rc-flag.rc-sj--xs:after,.rc-flag.sj--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 73.333%}.rc-flag.rc-sj--xs.btn:after,.rc-flag.rc-sj--xs.rc-btn:after,.rc-flag.sj--xs.btn:after,.rc-flag.sj--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sk:after,.rc-flag.sk:after{background-position:87.5% 80%}.rc-flag.rc-sk--xs:after,.rc-flag.sk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 80%}.rc-flag.rc-sk--xs.btn:after,.rc-flag.rc-sk--xs.rc-btn:after,.rc-flag.sk--xs.btn:after,.rc-flag.sk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sl:after,.rc-flag.sl:after{background-position:87.5% 86.667%}.rc-flag.rc-sl--xs:after,.rc-flag.sl--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 86.667%}.rc-flag.rc-sl--xs.btn:after,.rc-flag.rc-sl--xs.rc-btn:after,.rc-flag.sl--xs.btn:after,.rc-flag.sl--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sm:after,.rc-flag.sm:after{background-position:0 93.333%}.rc-flag.rc-sm--xs:after,.rc-flag.sm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 93.333%}.rc-flag.rc-sm--xs.btn:after,.rc-flag.rc-sm--xs.rc-btn:after,.rc-flag.sm--xs.btn:after,.rc-flag.sm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sn:after,.rc-flag.sn:after{background-position:6.25% 93.333%}.rc-flag.rc-sn--xs:after,.rc-flag.sn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 93.333%}.rc-flag.rc-sn--xs.btn:after,.rc-flag.rc-sn--xs.rc-btn:after,.rc-flag.sn--xs.btn:after,.rc-flag.sn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-so:after,.rc-flag.so:after{background-position:12.5% 93.333%}.rc-flag.rc-so--xs:after,.rc-flag.so--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 93.333%}.rc-flag.rc-so--xs.btn:after,.rc-flag.rc-so--xs.rc-btn:after,.rc-flag.so--xs.btn:after,.rc-flag.so--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sr:after,.rc-flag.sr:after{background-position:18.75% 93.333%}.rc-flag.rc-sr--xs:after,.rc-flag.sr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 93.333%}.rc-flag.rc-sr--xs.btn:after,.rc-flag.rc-sr--xs.rc-btn:after,.rc-flag.sr--xs.btn:after,.rc-flag.sr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-ss:after,.rc-flag.ss:after{background-position:25% 93.333%}.rc-flag.rc-ss--xs:after,.rc-flag.ss--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 93.333%}.rc-flag.rc-ss--xs.btn:after,.rc-flag.rc-ss--xs.rc-btn:after,.rc-flag.ss--xs.btn:after,.rc-flag.ss--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-st:after,.rc-flag.st:after{background-position:31.25% 93.333%}.rc-flag.rc-st--xs:after,.rc-flag.st--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 93.333%}.rc-flag.rc-st--xs.btn:after,.rc-flag.rc-st--xs.rc-btn:after,.rc-flag.st--xs.btn:after,.rc-flag.st--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sv:after,.rc-flag.sv:after{background-position:37.5% 93.333%}.rc-flag.rc-sv--xs:after,.rc-flag.sv--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 93.333%}.rc-flag.rc-sv--xs.btn:after,.rc-flag.rc-sv--xs.rc-btn:after,.rc-flag.sv--xs.btn:after,.rc-flag.sv--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sx:after,.rc-flag.sx:after{background-position:43.75% 93.333%}.rc-flag.rc-sx--xs:after,.rc-flag.sx--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 93.333%}.rc-flag.rc-sx--xs.btn:after,.rc-flag.rc-sx--xs.rc-btn:after,.rc-flag.sx--xs.btn:after,.rc-flag.sx--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sy:after,.rc-flag.sy:after{background-position:50% 93.333%}.rc-flag.rc-sy--xs:after,.rc-flag.sy--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 93.333%}.rc-flag.rc-sy--xs.btn:after,.rc-flag.rc-sy--xs.rc-btn:after,.rc-flag.sy--xs.btn:after,.rc-flag.sy--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-sz:after,.rc-flag.sz:after{background-position:56.25% 93.333%}.rc-flag.rc-sz--xs:after,.rc-flag.sz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 93.333%}.rc-flag.rc-sz--xs.btn:after,.rc-flag.rc-sz--xs.rc-btn:after,.rc-flag.sz--xs.btn:after,.rc-flag.sz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tc:after,.rc-flag.tc:after{background-position:62.5% 93.333%}.rc-flag.rc-tc--xs:after,.rc-flag.tc--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 93.333%}.rc-flag.rc-tc--xs.btn:after,.rc-flag.rc-tc--xs.rc-btn:after,.rc-flag.tc--xs.btn:after,.rc-flag.tc--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-td:after,.rc-flag.td:after{background-position:68.75% 93.333%}.rc-flag.rc-td--xs:after,.rc-flag.td--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 93.333%}.rc-flag.rc-td--xs.btn:after,.rc-flag.rc-td--xs.rc-btn:after,.rc-flag.td--xs.btn:after,.rc-flag.td--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tf:after,.rc-flag.tf:after{background-position:75% 93.333%}.rc-flag.rc-tf--xs:after,.rc-flag.tf--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 93.333%}.rc-flag.rc-tf--xs.btn:after,.rc-flag.rc-tf--xs.rc-btn:after,.rc-flag.tf--xs.btn:after,.rc-flag.tf--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tg:after,.rc-flag.tg:after{background-position:81.25% 93.333%}.rc-flag.rc-tg--xs:after,.rc-flag.tg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 93.333%}.rc-flag.rc-tg--xs.btn:after,.rc-flag.rc-tg--xs.rc-btn:after,.rc-flag.tg--xs.btn:after,.rc-flag.tg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-th:after,.rc-flag.th:after{background-position:87.5% 93.333%}.rc-flag.rc-th--xs:after,.rc-flag.th--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 93.333%}.rc-flag.rc-th--xs.btn:after,.rc-flag.rc-th--xs.rc-btn:after,.rc-flag.th--xs.btn:after,.rc-flag.th--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tj:after,.rc-flag.tj:after{background-position:93.75% 0}.rc-flag.rc-tj--xs:after,.rc-flag.tj--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 0}.rc-flag.rc-tj--xs.btn:after,.rc-flag.rc-tj--xs.rc-btn:after,.rc-flag.tj--xs.btn:after,.rc-flag.tj--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tk:after,.rc-flag.tk:after{background-position:93.75% 6.667%}.rc-flag.rc-tk--xs:after,.rc-flag.tk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 6.667%}.rc-flag.rc-tk--xs.btn:after,.rc-flag.rc-tk--xs.rc-btn:after,.rc-flag.tk--xs.btn:after,.rc-flag.tk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tl:after,.rc-flag.tl:after{background-position:93.75% 13.333%}.rc-flag.rc-tl--xs:after,.rc-flag.tl--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 13.333%}.rc-flag.rc-tl--xs.btn:after,.rc-flag.rc-tl--xs.rc-btn:after,.rc-flag.tl--xs.btn:after,.rc-flag.tl--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tm:after,.rc-flag.tm:after{background-position:93.75% 20%}.rc-flag.rc-tm--xs:after,.rc-flag.tm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 20%}.rc-flag.rc-tm--xs.btn:after,.rc-flag.rc-tm--xs.rc-btn:after,.rc-flag.tm--xs.btn:after,.rc-flag.tm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tn:after,.rc-flag.tn:after{background-position:93.75% 26.667%}.rc-flag.rc-tn--xs:after,.rc-flag.tn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 26.667%}.rc-flag.rc-tn--xs.btn:after,.rc-flag.rc-tn--xs.rc-btn:after,.rc-flag.tn--xs.btn:after,.rc-flag.tn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-to:after,.rc-flag.to:after{background-position:93.75% 33.333%}.rc-flag.rc-to--xs:after,.rc-flag.to--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 33.333%}.rc-flag.rc-to--xs.btn:after,.rc-flag.rc-to--xs.rc-btn:after,.rc-flag.to--xs.btn:after,.rc-flag.to--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tr:after,.rc-flag.tr:after{background-position:93.75% 40%}.rc-flag.rc-tr--xs:after,.rc-flag.tr--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 40%}.rc-flag.rc-tr--xs.btn:after,.rc-flag.rc-tr--xs.rc-btn:after,.rc-flag.tr--xs.btn:after,.rc-flag.tr--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tt:after,.rc-flag.tt:after{background-position:93.75% 46.667%}.rc-flag.rc-tt--xs:after,.rc-flag.tt--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 46.667%}.rc-flag.rc-tt--xs.btn:after,.rc-flag.rc-tt--xs.rc-btn:after,.rc-flag.tt--xs.btn:after,.rc-flag.tt--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tv:after,.rc-flag.tv:after{background-position:93.75% 53.333%}.rc-flag.rc-tv--xs:after,.rc-flag.tv--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 53.333%}.rc-flag.rc-tv--xs.btn:after,.rc-flag.rc-tv--xs.rc-btn:after,.rc-flag.tv--xs.btn:after,.rc-flag.tv--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tw:after,.rc-flag.tw:after{background-position:93.75% 60%}.rc-flag.rc-tw--xs:after,.rc-flag.tw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 60%}.rc-flag.rc-tw--xs.btn:after,.rc-flag.rc-tw--xs.rc-btn:after,.rc-flag.tw--xs.btn:after,.rc-flag.tw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-tz:after,.rc-flag.tz:after{background-position:93.75% 66.667%}.rc-flag.rc-tz--xs:after,.rc-flag.tz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 66.667%}.rc-flag.rc-tz--xs.btn:after,.rc-flag.rc-tz--xs.rc-btn:after,.rc-flag.tz--xs.btn:after,.rc-flag.tz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-ua:after,.rc-flag.ua:after{background-position:93.75% 73.333%}.rc-flag.rc-ua--xs:after,.rc-flag.ua--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 73.333%}.rc-flag.rc-ua--xs.btn:after,.rc-flag.rc-ua--xs.rc-btn:after,.rc-flag.ua--xs.btn:after,.rc-flag.ua--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-ug:after,.rc-flag.ug:after{background-position:93.75% 80%}.rc-flag.rc-ug--xs:after,.rc-flag.ug--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 80%}.rc-flag.rc-ug--xs.btn:after,.rc-flag.rc-ug--xs.rc-btn:after,.rc-flag.ug--xs.btn:after,.rc-flag.ug--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-um:after,.rc-flag.um:after{background-position:93.75% 86.667%}.rc-flag.rc-um--xs:after,.rc-flag.um--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 86.667%}.rc-flag.rc-um--xs.btn:after,.rc-flag.rc-um--xs.rc-btn:after,.rc-flag.um--xs.btn:after,.rc-flag.um--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-un:after,.rc-flag.un:after{background-position:93.75% 93.333%}.rc-flag.rc-un--xs:after,.rc-flag.un--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 93.333%}.rc-flag.rc-un--xs.btn:after,.rc-flag.rc-un--xs.rc-btn:after,.rc-flag.un--xs.btn:after,.rc-flag.un--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-us:after,.rc-flag.us:after{background-position:0 100%}.rc-flag.rc-us--xs:after,.rc-flag.us--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:0 100%}.rc-flag.rc-us--xs.btn:after,.rc-flag.rc-us--xs.rc-btn:after,.rc-flag.us--xs.btn:after,.rc-flag.us--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-uy:after,.rc-flag.uy:after{background-position:6.25% 100%}.rc-flag.rc-uy--xs:after,.rc-flag.uy--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:6.25% 100%}.rc-flag.rc-uy--xs.btn:after,.rc-flag.rc-uy--xs.rc-btn:after,.rc-flag.uy--xs.btn:after,.rc-flag.uy--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-uz:after,.rc-flag.uz:after{background-position:12.5% 100%}.rc-flag.rc-uz--xs:after,.rc-flag.uz--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:12.5% 100%}.rc-flag.rc-uz--xs.btn:after,.rc-flag.rc-uz--xs.rc-btn:after,.rc-flag.uz--xs.btn:after,.rc-flag.uz--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-va:after,.rc-flag.va:after{background-position:18.75% 100%}.rc-flag.rc-va--xs:after,.rc-flag.va--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:18.75% 100%}.rc-flag.rc-va--xs.btn:after,.rc-flag.rc-va--xs.rc-btn:after,.rc-flag.va--xs.btn:after,.rc-flag.va--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-vc:after,.rc-flag.vc:after{background-position:25% 100%}.rc-flag.rc-vc--xs:after,.rc-flag.vc--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:25% 100%}.rc-flag.rc-vc--xs.btn:after,.rc-flag.rc-vc--xs.rc-btn:after,.rc-flag.vc--xs.btn:after,.rc-flag.vc--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-ve:after,.rc-flag.ve:after{background-position:31.25% 100%}.rc-flag.rc-ve--xs:after,.rc-flag.ve--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:31.25% 100%}.rc-flag.rc-ve--xs.btn:after,.rc-flag.rc-ve--xs.rc-btn:after,.rc-flag.ve--xs.btn:after,.rc-flag.ve--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-vg:after,.rc-flag.vg:after{background-position:37.5% 100%}.rc-flag.rc-vg--xs:after,.rc-flag.vg--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:37.5% 100%}.rc-flag.rc-vg--xs.btn:after,.rc-flag.rc-vg--xs.rc-btn:after,.rc-flag.vg--xs.btn:after,.rc-flag.vg--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-vi:after,.rc-flag.vi:after{background-position:43.75% 100%}.rc-flag.rc-vi--xs:after,.rc-flag.vi--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 100%}.rc-flag.rc-vi--xs.btn:after,.rc-flag.rc-vi--xs.rc-btn:after,.rc-flag.vi--xs.btn:after,.rc-flag.vi--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-vn:after,.rc-flag.vn:after{background-position:50% 100%}.rc-flag.rc-vn--xs:after,.rc-flag.vn--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:50% 100%}.rc-flag.rc-vn--xs.btn:after,.rc-flag.rc-vn--xs.rc-btn:after,.rc-flag.vn--xs.btn:after,.rc-flag.vn--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-vu:after,.rc-flag.vu:after{background-position:56.25% 100%}.rc-flag.rc-vu--xs:after,.rc-flag.vu--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:56.25% 100%}.rc-flag.rc-vu--xs.btn:after,.rc-flag.rc-vu--xs.rc-btn:after,.rc-flag.vu--xs.btn:after,.rc-flag.vu--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-wf:after,.rc-flag.wf:after{background-position:62.5% 100%}.rc-flag.rc-wf--xs:after,.rc-flag.wf--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:62.5% 100%}.rc-flag.rc-wf--xs.btn:after,.rc-flag.rc-wf--xs.rc-btn:after,.rc-flag.wf--xs.btn:after,.rc-flag.wf--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-ws:after,.rc-flag.ws:after{background-position:68.75% 100%}.rc-flag.rc-ws--xs:after,.rc-flag.ws--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:68.75% 100%}.rc-flag.rc-ws--xs.btn:after,.rc-flag.rc-ws--xs.rc-btn:after,.rc-flag.ws--xs.btn:after,.rc-flag.ws--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-xk:after,.rc-flag.xk:after{background-position:75% 100%}.rc-flag.rc-xk--xs:after,.rc-flag.xk--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:75% 100%}.rc-flag.rc-xk--xs.btn:after,.rc-flag.rc-xk--xs.rc-btn:after,.rc-flag.xk--xs.btn:after,.rc-flag.xk--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-ye:after,.rc-flag.ye:after{background-position:81.25% 100%}.rc-flag.rc-ye--xs:after,.rc-flag.ye--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:81.25% 100%}.rc-flag.rc-ye--xs.btn:after,.rc-flag.rc-ye--xs.rc-btn:after,.rc-flag.ye--xs.btn:after,.rc-flag.ye--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-yt:after,.rc-flag.yt:after{background-position:87.5% 100%}.rc-flag.rc-yt--xs:after,.rc-flag.yt--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:87.5% 100%}.rc-flag.rc-yt--xs.btn:after,.rc-flag.rc-yt--xs.rc-btn:after,.rc-flag.yt--xs.btn:after,.rc-flag.yt--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-za:after,.rc-flag.za:after{background-position:93.75% 100%}.rc-flag.rc-za--xs:after,.rc-flag.za--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:93.75% 100%}.rc-flag.rc-za--xs.btn:after,.rc-flag.rc-za--xs.rc-btn:after,.rc-flag.za--xs.btn:after,.rc-flag.za--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-zm:after,.rc-flag.zm:after{background-position:43.75% 66.667%}.rc-flag.rc-zm--xs:after,.rc-flag.zm--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:43.75% 66.667%}.rc-flag.rc-zm--xs.btn:after,.rc-flag.rc-zm--xs.rc-btn:after,.rc-flag.zm--xs.btn:after,.rc-flag.zm--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)}.rc-flag.rc-zw:after,.rc-flag.zw:after{background-position:100% 0}.rc-flag.rc-zw--xs:after,.rc-flag.zw--xs:after{-webkit-transform:scale(.5);transform:scale(.5);background-position:100% 0}.rc-flag.rc-zw--xs.btn:after,.rc-flag.rc-zw--xs.rc-btn:after,.rc-flag.zw--xs.btn:after,.rc-flag.zw--xs.rc-btn:after{-webkit-transform:translateY(-50%) translateX(-50%) scale(.5);transform:translateY(-50%) translateX(-50%) scale(.5)} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.forms.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.forms.min.css new file mode 100644 index 00000000..d44f6af1 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.forms.min.css @@ -0,0 +1 @@ +.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border:5px solid transparent;border-top-color:#333;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:grey}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.rc-input__label{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.rc-input__label-text,.rc-select__label{display:inline-block;padding:.95rem 0;text-indent:1px;font-weight:500;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease}.rc-input,.rc-select{display:block;position:relative}@media (min-width:480px){.rc-input:not(.rc-input--full-width),.rc-select:not(.rc-input--full-width){max-width:320px}}.rc-input--label{margin-top:1rem}.rc-input--error,.rc-input--success,.rc-input--warning{margin-bottom:2rem}.rc-input--inline{position:relative;display:inline-block;margin-right:1.5rem;vertical-align:text-top}.rc-input--stacked{margin-top:2rem}.rc-input__control,.rc-input__date,.rc-input__number-picker-wrapper>.rc-input__number-picker,.rc-input__password,.rc-input__textarea{display:block;line-height:1.5rem;font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;width:100%;margin-bottom:0;padding:.95rem 0;font-weight:300;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#666;border:#d7d7d7}.rc-input__control:focus,.rc-input__control:not([value=""]),.rc-input__date:focus,.rc-input__date:not([value=""]),.rc-input__number-picker-wrapper>.rc-input__number-picker:focus,.rc-input__number-picker-wrapper>.rc-input__number-picker:not([value=""]),.rc-input__password:focus,.rc-input__password:not([value=""]),.rc-input__textarea:focus,.rc-input__textarea:not([value=""]){border-color:#666}.rc-input__control+.input__label,.rc-input__control+.rc-input__label,.rc-input__date+.input__label,.rc-input__date+.rc-input__label,.rc-input__number-picker-wrapper>.rc-input__number-picker+.input__label,.rc-input__number-picker-wrapper>.rc-input__number-picker+.rc-input__label,.rc-input__password+.input__label,.rc-input__password+.rc-input__label,.rc-input__textarea+.input__label,.rc-input__textarea+.rc-input__label{color:#d7d7d7}.rc-input__control+.input__label:before,.rc-input__control+.rc-input__label:before,.rc-input__date+.input__label:before,.rc-input__date+.rc-input__label:before,.rc-input__number-picker-wrapper>.rc-input__number-picker+.input__label:before,.rc-input__number-picker-wrapper>.rc-input__number-picker+.rc-input__label:before,.rc-input__password+.input__label:before,.rc-input__password+.rc-input__label:before,.rc-input__textarea+.input__label:before,.rc-input__textarea+.rc-input__label:before{background-color:#d7d7d7}.rc-input__control:focus+.input__label,.rc-input__control:focus+.rc-input__label,.rc-input__control:not([value=""])+.input__label,.rc-input__control:not([value=""])+.rc-input__label,.rc-input__date:focus+.input__label,.rc-input__date:focus+.rc-input__label,.rc-input__date:not([value=""])+.input__label,.rc-input__date:not([value=""])+.rc-input__label,.rc-input__number-picker-wrapper>.rc-input__number-picker:focus+.input__label,.rc-input__number-picker-wrapper>.rc-input__number-picker:focus+.rc-input__label,.rc-input__number-picker-wrapper>.rc-input__number-picker:not([value=""])+.input__label,.rc-input__number-picker-wrapper>.rc-input__number-picker:not([value=""])+.rc-input__label,.rc-input__password:focus+.input__label,.rc-input__password:focus+.rc-input__label,.rc-input__password:not([value=""])+.input__label,.rc-input__password:not([value=""])+.rc-input__label,.rc-input__textarea:focus+.input__label,.rc-input__textarea:focus+.rc-input__label,.rc-input__textarea:not([value=""])+.input__label,.rc-input__textarea:not([value=""])+.rc-input__label{color:#666}.rc-input__control:focus+.input__label:after,.rc-input__control:focus+.rc-input__label:after,.rc-input__control:not([value=""])+.input__label:after,.rc-input__control:not([value=""])+.rc-input__label:after,.rc-input__date:focus+.input__label:after,.rc-input__date:focus+.rc-input__label:after,.rc-input__date:not([value=""])+.input__label:after,.rc-input__date:not([value=""])+.rc-input__label:after,.rc-input__number-picker-wrapper>.rc-input__number-picker:focus+.input__label:after,.rc-input__number-picker-wrapper>.rc-input__number-picker:focus+.rc-input__label:after,.rc-input__number-picker-wrapper>.rc-input__number-picker:not([value=""])+.input__label:after,.rc-input__number-picker-wrapper>.rc-input__number-picker:not([value=""])+.rc-input__label:after,.rc-input__password:focus+.input__label:after,.rc-input__password:focus+.rc-input__label:after,.rc-input__password:not([value=""])+.input__label:after,.rc-input__password:not([value=""])+.rc-input__label:after,.rc-input__textarea:focus+.input__label:after,.rc-input__textarea:focus+.rc-input__label:after,.rc-input__textarea:not([value=""])+.input__label:after,.rc-input__textarea:not([value=""])+.rc-input__label:after{background-color:#666}.rc-input__control:not([value=""])~.input__label .input__label-text,.rc-input__control:not([value=""])~.rc-input__label .rc-input__label-text,.rc-input__date~.input__label .input__label-text,.rc-input__date~.rc-input__label .rc-input__label-text,.rc-input__password:not([value=""])~.input__label .input__label-text,.rc-input__password:not([value=""])~.rc-input__label .rc-input__label-text,.rc-input__textarea:not([value=""])~.input__label .input__label-text,.rc-input__textarea:not([value=""])~.rc-input__label .rc-input__label-text{font-size:.7rem;-webkit-transform:translateY(-2.8em);transform:translateY(-2.8em);padding-left:0}.rc-input__control+.input__label:after,.rc-input__control+.input__label:before,.rc-input__control+.rc-input__label:after,.rc-input__control+.rc-input__label:before,.rc-input__date+.input__label:after,.rc-input__date+.input__label:before,.rc-input__date+.rc-input__label:after,.rc-input__date+.rc-input__label:before,.rc-input__password+.input__label:after,.rc-input__password+.input__label:before,.rc-input__password+.rc-input__label:after,.rc-input__password+.rc-input__label:before{content:"";position:absolute;bottom:0;left:0;height:2px;z-index:2;-webkit-transition:all .2s ease;transition:all .2s ease}.rc-input__control+.input__label:before,.rc-input__control+.rc-input__label:before,.rc-input__date+.input__label:before,.rc-input__date+.rc-input__label:before,.rc-input__password+.input__label:before,.rc-input__password+.rc-input__label:before{width:100%}.rc-input__control+.input__label:after,.rc-input__control+.rc-input__label:after,.rc-input__date+.input__label:after,.rc-input__date+.rc-input__label:after,.rc-input__password+.input__label:after,.rc-input__password+.rc-input__label:after{z-index:3;width:0}.rc-input__control:focus+.input__label:after,.rc-input__control:focus+.rc-input__label:after,.rc-input__control:not([value=""])~.input__label:after,.rc-input__control:not([value=""])~.rc-input__label:after,.rc-input__date:focus+.input__label:after,.rc-input__date:focus+.rc-input__label:after,.rc-input__date:not([value=""])~.input__label:after,.rc-input__date:not([value=""])~.rc-input__label:after,.rc-input__password:focus+.input__label:after,.rc-input__password:focus+.rc-input__label:after,.rc-input__password:not([value=""])~.input__label:after,.rc-input__password:not([value=""])~.rc-input__label:after{width:100%}.rc-form-wrapper--two-columns{max-width:680px}.rc-input--inline-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rc-input--inline-container .rc-input--inline{width:100%}@media (min-width:768px){.rc-input--inline-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.rc-input--inline-container .rc-input--inline{width:auto}}button+.input__label,button+.rc-input__label{margin-right:2rem}.rc-select__label{position:absolute;top:-1rem;padding:0;font-size:.75rem}.rc-input__label--inline{display:inline-block;cursor:pointer}.rc-table .rc-table__table .input__label--inline,.rc-table .rc-table__table .rc-input__label--inline{margin-left:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.rc-fieldset{padding:0;margin:0;border:none}.rc-input.rc-icon{position:relative}.rc-input.rc-icon:after{position:absolute;right:0}.rc-table .input--inline,.rc-table .rc-input--inline{margin:0 10px 0 0}@media (max-width:769px){.rc-table .input--inline,.rc-table .rc-input--inline{margin:0 25px 0 0}}.rc-list__item .input--stacked,.rc-list__item .rc-input--stacked{margin-top:0;margin-bottom:.25rem}.rc-list__item:last-child .input--stacked,.rc-list__item:last-child .rc-input--stacked{margin-bottom:.5rem}.rc-input--micro{padding-right:3.54rem}@media (min-width:640px){.rc-input--micro{padding-right:3rem}}.rc-input__submit--search{position:absolute;top:0;left:-.5rem;background:transparent}.rc-input__submit--search:after{margin-top:4px}.rc-input__submit--search~.input__control,.rc-input__submit--search~.input__label .input__label-text,.rc-input__submit--search~.rc-input__control,.rc-input__submit--search~.rc-input__label .rc-input__label-text{padding-left:2rem}.rc-input__submit--search~.input__control:not([value=""])+.input__label .input__label-text,.rc-input__submit--search~.input__control:not([value=""])+.rc-input__label .rc-input__label-text,.rc-input__submit--search~.input__label .input__label-text:not([value=""])+.input__label .input__label-text,.rc-input__submit--search~.input__label .input__label-text:not([value=""])+.rc-input__label .rc-input__label-text,.rc-input__submit--search~.rc-input__control:not([value=""])+.input__label .input__label-text,.rc-input__submit--search~.rc-input__control:not([value=""])+.rc-input__label .rc-input__label-text,.rc-input__submit--search~.rc-input__label .rc-input__label-text:not([value=""])+.input__label .input__label-text,.rc-input__submit--search~.rc-input__label .rc-input__label-text:not([value=""])+.rc-input__label .rc-input__label-text{padding-left:0}.rc-input__submit--micro{position:absolute;top:0;right:0}@media (max-width:640px){.rc-input__submit--micro{right:0}}.rc-input__textarea{padding:.95rem;resize:vertical;height:200px;border-style:solid;border-width:2px}.rc-input__textarea+.input__label>.input__label-text,.rc-input__textarea+.rc-input__label>.rc-input__label-text{padding-left:.95rem}.rc-input__textarea:not([value=""])~.input__label .input__label-text,.rc-input__textarea:not([value=""])~.rc-input__label .rc-input__label-text{margin-bottom:.95rem}.rc-input__date{padding-top:.75rem;padding-bottom:.75rem;cursor:pointer}@media (max-width:640px){.rc-input__date{min-width:100%}}.rc-input__control:disabled{cursor:not-allowed}.rc-input__control:disabled+.input__label>.input__label-text,.rc-input__control:disabled+.rc-input__label>.rc-input__label-text{color:#d7d7d7;opacity:.5}.rc-input__control:disabled+.rc-input__label:before{opacity:.5}.rc-input__validation-message{position:absolute;font-size:.7rem;margin-top:.5rem;display:none}.rc-input--success>[class^=input],.rc-input--success>[class^=rc-input]{color:#008900;border-color:#008900}.rc-input--success>[class^=input]:focus,.rc-input--success>[class^=input]:not([value=""]),.rc-input--success>[class^=rc-input]:focus,.rc-input--success>[class^=rc-input]:not([value=""]){border-color:#008900}.rc-input--success>[class^=input]+.input__label,.rc-input--success>[class^=input]+.rc-input__label,.rc-input--success>[class^=rc-input]+.input__label,.rc-input--success>[class^=rc-input]+.rc-input__label{color:#008900}.rc-input--success>[class^=input]+.input__label:before,.rc-input--success>[class^=input]+.rc-input__label:before,.rc-input--success>[class^=rc-input]+.input__label:before,.rc-input--success>[class^=rc-input]+.rc-input__label:before{background-color:#008900}.rc-input--success>[class^=input]:focus+.input__label,.rc-input--success>[class^=input]:focus+.rc-input__label,.rc-input--success>[class^=input]:not([value=""])+.input__label,.rc-input--success>[class^=input]:not([value=""])+.rc-input__label,.rc-input--success>[class^=rc-input]:focus+.input__label,.rc-input--success>[class^=rc-input]:focus+.rc-input__label,.rc-input--success>[class^=rc-input]:not([value=""])+.input__label,.rc-input--success>[class^=rc-input]:not([value=""])+.rc-input__label{color:#008900}.rc-input--success>[class^=input]:focus+.input__label:after,.rc-input--success>[class^=input]:focus+.rc-input__label:after,.rc-input--success>[class^=input]:not([value=""])+.input__label:after,.rc-input--success>[class^=input]:not([value=""])+.rc-input__label:after,.rc-input--success>[class^=rc-input]:focus+.input__label:after,.rc-input--success>[class^=rc-input]:focus+.rc-input__label:after,.rc-input--success>[class^=rc-input]:not([value=""])+.input__label:after,.rc-input--success>[class^=rc-input]:not([value=""])+.rc-input__label:after{background-color:#008900}.rc-input--success.rc-select .choices,.rc-input--success.select .choices{color:#008900;border-color:#008900}.rc-input--success.rc-select .choices .choices__placeholder,.rc-input--success.select .choices .choices__placeholder{opacity:1}.rc-input--success.input:after,.rc-input--success.rc-input:after{right:0;width:24px}.rc-input--success .input__validation-message,.rc-input--success .rc-input__validation-message{display:block}.rc-input--warning>[class^=input],.rc-input--warning>[class^=rc-input]{color:#ee8b00;border-color:#ee8b00}.rc-input--warning>[class^=input]:focus,.rc-input--warning>[class^=input]:not([value=""]),.rc-input--warning>[class^=rc-input]:focus,.rc-input--warning>[class^=rc-input]:not([value=""]){border-color:#ee8b00}.rc-input--warning>[class^=input]+.input__label,.rc-input--warning>[class^=input]+.rc-input__label,.rc-input--warning>[class^=rc-input]+.input__label,.rc-input--warning>[class^=rc-input]+.rc-input__label{color:#ee8b00}.rc-input--warning>[class^=input]+.input__label:before,.rc-input--warning>[class^=input]+.rc-input__label:before,.rc-input--warning>[class^=rc-input]+.input__label:before,.rc-input--warning>[class^=rc-input]+.rc-input__label:before{background-color:#ee8b00}.rc-input--warning>[class^=input]:focus+.input__label,.rc-input--warning>[class^=input]:focus+.rc-input__label,.rc-input--warning>[class^=input]:not([value=""])+.input__label,.rc-input--warning>[class^=input]:not([value=""])+.rc-input__label,.rc-input--warning>[class^=rc-input]:focus+.input__label,.rc-input--warning>[class^=rc-input]:focus+.rc-input__label,.rc-input--warning>[class^=rc-input]:not([value=""])+.input__label,.rc-input--warning>[class^=rc-input]:not([value=""])+.rc-input__label{color:#ee8b00}.rc-input--warning>[class^=input]:focus+.input__label:after,.rc-input--warning>[class^=input]:focus+.rc-input__label:after,.rc-input--warning>[class^=input]:not([value=""])+.input__label:after,.rc-input--warning>[class^=input]:not([value=""])+.rc-input__label:after,.rc-input--warning>[class^=rc-input]:focus+.input__label:after,.rc-input--warning>[class^=rc-input]:focus+.rc-input__label:after,.rc-input--warning>[class^=rc-input]:not([value=""])+.input__label:after,.rc-input--warning>[class^=rc-input]:not([value=""])+.rc-input__label:after{background-color:#ee8b00}.rc-input--warning.rc-select .choices,.rc-input--warning.select .choices{color:#ee8b00;border-color:#ee8b00}.rc-input--warning.rc-select .choices .choices__placeholder,.rc-input--warning.select .choices .choices__placeholder{opacity:1}.rc-input--warning.input:after,.rc-input--warning.rc-input:after{right:0;width:24px}.rc-input--warning .input__validation-message,.rc-input--warning .rc-input__validation-message{display:block}.rc-input--error>[class^=input],.rc-input--error>[class^=rc-input]{color:#c03344;border-color:#c03344}.rc-input--error>[class^=input]:focus,.rc-input--error>[class^=input]:not([value=""]),.rc-input--error>[class^=rc-input]:focus,.rc-input--error>[class^=rc-input]:not([value=""]){border-color:#c03344}.rc-input--error>[class^=input]+.input__label,.rc-input--error>[class^=input]+.rc-input__label,.rc-input--error>[class^=rc-input]+.input__label,.rc-input--error>[class^=rc-input]+.rc-input__label{color:#c03344}.rc-input--error>[class^=input]+.input__label:before,.rc-input--error>[class^=input]+.rc-input__label:before,.rc-input--error>[class^=rc-input]+.input__label:before,.rc-input--error>[class^=rc-input]+.rc-input__label:before{background-color:#c03344}.rc-input--error>[class^=input]:focus+.input__label,.rc-input--error>[class^=input]:focus+.rc-input__label,.rc-input--error>[class^=input]:not([value=""])+.input__label,.rc-input--error>[class^=input]:not([value=""])+.rc-input__label,.rc-input--error>[class^=rc-input]:focus+.input__label,.rc-input--error>[class^=rc-input]:focus+.rc-input__label,.rc-input--error>[class^=rc-input]:not([value=""])+.input__label,.rc-input--error>[class^=rc-input]:not([value=""])+.rc-input__label{color:#c03344}.rc-input--error>[class^=input]:focus+.input__label:after,.rc-input--error>[class^=input]:focus+.rc-input__label:after,.rc-input--error>[class^=input]:not([value=""])+.input__label:after,.rc-input--error>[class^=input]:not([value=""])+.rc-input__label:after,.rc-input--error>[class^=rc-input]:focus+.input__label:after,.rc-input--error>[class^=rc-input]:focus+.rc-input__label:after,.rc-input--error>[class^=rc-input]:not([value=""])+.input__label:after,.rc-input--error>[class^=rc-input]:not([value=""])+.rc-input__label:after{background-color:#c03344}.rc-input--error.rc-select .choices,.rc-input--error.select .choices{color:#c03344;border-color:#c03344}.rc-input--error.rc-select .choices .choices__placeholder,.rc-input--error.select .choices .choices__placeholder{opacity:1}.rc-input--error.input:after,.rc-input--error.rc-input:after{right:0;width:24px}.rc-input--error .input__validation-message,.rc-input--error .rc-input__validation-message{display:block}.rc-input__checkbox,.rc-input__radio{position:absolute;opacity:0;margin-right:-1rem}.rc-input__checkbox+.input__label--inline,.rc-input__checkbox+.rc-input__label--inline,.rc-input__radio+.input__label--inline,.rc-input__radio+.rc-input__label--inline{padding-left:2rem}.rc-input__checkbox+.input__label--inline:before,.rc-input__checkbox+.rc-input__label--inline:before,.rc-input__radio+.input__label--inline:before,.rc-input__radio+.rc-input__label--inline:before{content:"";display:inline-block;border:1px solid #d7d7d7;background-color:#fff;width:1.5rem;height:1.5rem;position:absolute;left:0}.rc-input__checkbox+.input__label--inline:after,.rc-input__checkbox+.rc-input__label--inline:after,.rc-input__radio+.input__label--inline:after,.rc-input__radio+.rc-input__label--inline:after{position:absolute}.rc-input__checkbox+.input__label--inline:before,.rc-input__checkbox+.rc-input__label--inline:before{border-radius:3px}.rc-input__checkbox:checked+.input__label--inline:after,.rc-input__checkbox:checked+.rc-input__label--inline:after{top:-4px;left:0;width:24px}.rc-input__checkbox:focus+.rc-input__label--inline:before{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}@media (min-width:769px){.rc-input__checkbox--box+.input__label--inline,.rc-input__checkbox--box+.rc-input__label--inline{margin-left:0;padding:.5rem 1rem;margin-right:0}.rc-input__checkbox--box+.input__label--inline:before,.rc-input__checkbox--box+.rc-input__label--inline:before{border-radius:3px;border-color:#d7d7d7;background-color:transparent;width:100%;height:100%;top:0}.rc-input__checkbox--box:hover+.input__label--inline:before,.rc-input__checkbox--box:hover+.rc-input__label--inline:before{border-color:#767676}.rc-input__checkbox--box:hover:active+.input__label--inline:before,.rc-input__checkbox--box:hover:active+.rc-input__label--inline:before{border-color:#767676}.rc-input__checkbox--box:checked+.input__label--inline:after,.rc-input__checkbox--box:checked+.rc-input__label--inline:after{display:none}.rc-input__checkbox--box:checked+.input__label--inline:before,.rc-input__checkbox--box:checked+.rc-input__label--inline:before,.rc-input__checkbox--box:checked:hover+.input__label--inline:before,.rc-input__checkbox--box:checked:hover+.rc-input__label--inline:before{border-color:#e2001a}.rc-input__checkbox--box:disabled+.input__label--inline,.rc-input__checkbox--box:disabled+.rc-input__label--inline{position:relative;z-index:1}.rc-input__checkbox--box:disabled+.input__label--inline:before,.rc-input__checkbox--box:disabled+.rc-input__label--inline:before{border-color:#d7d7d7;background-color:#d7d7d7;z-index:-1}.rc-input__checkbox--box:disabled+.input__label--inline:hover:before,.rc-input__checkbox--box:disabled+.rc-input__label--inline:hover:before{border-color:#d7d7d7}}.rc-input--inline--checkbox-box{margin-top:.5rem}@media (min-width:769px){.rc-input--inline--checkbox-box{position:relative;display:inline-block;margin-top:1rem;margin-right:1rem;vertical-align:text-top}}.rc-input__radio+.input__label--inline:before,.rc-input__radio+.rc-input__label--inline:before{border-radius:999px}.rc-input__radio:checked+.input__label--inline:after,.rc-input__radio:checked+.rc-input__label--inline:after{content:"";background-color:#e2001a;border-radius:999px;width:.6rem;height:.6rem;top:7px;left:7px;padding:5px}.rc-input__radio:focus+.rc-input__label--inline:before{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.rc-input__radio--box+.input__label--inline,.rc-input__radio--box+.rc-input__label--inline{margin-left:0;padding:.5rem 1rem;margin-right:0}.rc-input__radio--box+.input__label--inline:before,.rc-input__radio--box+.rc-input__label--inline:before{border-radius:3px;border-color:#d7d7d7;background-color:transparent;width:100%;height:100%;top:0}.rc-input__radio--box:hover+.input__label--inline:before,.rc-input__radio--box:hover+.rc-input__label--inline:before{border-color:#767676}.rc-input__radio--box:hover:active+.input__label--inline:before,.rc-input__radio--box:hover:active+.rc-input__label--inline:before{border-color:#767676}.rc-input__radio--box:checked+.input__label--inline:after,.rc-input__radio--box:checked+.rc-input__label--inline:after{display:none}.rc-input__radio--box:checked+.input__label--inline:before,.rc-input__radio--box:checked+.rc-input__label--inline:before,.rc-input__radio--box:checked:hover+.input__label--inline:before,.rc-input__radio--box:checked:hover+.rc-input__label--inline:before{border-color:#e2001a}.rc-input__radio--box:disabled+.input__label--inline,.rc-input__radio--box:disabled+.rc-input__label--inline{position:relative;z-index:1}.rc-input__radio--box:disabled+.input__label--inline:before,.rc-input__radio--box:disabled+.rc-input__label--inline:before{border-color:#d7d7d7;background-color:#d7d7d7;z-index:-1}.rc-input__radio--box:disabled+.input__label--inline:hover:before,.rc-input__radio--box:disabled+.rc-input__label--inline:hover:before{border-color:#d7d7d7}.rc-input--inline--radio-box{margin-right:.5rem;margin-bottom:.5rem}.rc-input--full-width{max-width:none}.rc-input--with-button{padding-right:2.5rem}.rc-select{min-width:100px}.rc-select-group .rc-select,.rc-select-group .select{-webkit-box-flex:1;-ms-flex:1;flex:1}.rc-select-group .rc-select:not(:last-child),.rc-select-group .select:not(:last-child){margin-right:.5rem}.rc-select:not(.rc-select-processed){width:100%;display:block;background:none;padding:.6rem 3rem .6rem 0;border-bottom:2px solid;border-color:#d7d7d7}.rc-select:not(.rc-select-processed)>select{-webkit-appearance:none;-moz-appearance:none;background-color:transparent;font-size:1rem;color:#666;border:#d7d7d7;width:100%;padding:.6rem 0}.rc-select:not(.rc-select-processed)>select:focus,.rc-select:not(.rc-select-processed)>select:not([value=""]){border-color:#666}.rc-select:not(.rc-select-processed)>select+.input__label,.rc-select:not(.rc-select-processed)>select+.rc-input__label{color:#d7d7d7}.rc-select:not(.rc-select-processed)>select+.input__label:before,.rc-select:not(.rc-select-processed)>select+.rc-input__label:before{background-color:#d7d7d7}.rc-select:not(.rc-select-processed)>select:focus+.input__label,.rc-select:not(.rc-select-processed)>select:focus+.rc-input__label,.rc-select:not(.rc-select-processed)>select:not([value=""])+.input__label,.rc-select:not(.rc-select-processed)>select:not([value=""])+.rc-input__label{color:#666}.rc-select:not(.rc-select-processed)>select:focus+.input__label:after,.rc-select:not(.rc-select-processed)>select:focus+.rc-input__label:after,.rc-select:not(.rc-select-processed)>select:not([value=""])+.input__label:after,.rc-select:not(.rc-select-processed)>select:not([value=""])+.rc-input__label:after{background-color:#666}.rc-select:not(.rc-select-processed):after{border:none;right:.5rem;z-index:4;width:24px}.choices .select,.rc-select .choices{margin:0;border-bottom:2px solid;border-color:#d7d7d7;cursor:pointer}.choices .select:after,.rc-select .choices:after{border:none;right:.5rem;z-index:4;width:24px;margin-top:0}.choices .select.is-open:after,.rc-select .choices.is-open:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);margin-top:0}.choices .select.is-focused,.rc-select .choices.is-focused{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.choices[data-type=select-multiple] .choices__inner{cursor:pointer}.choices[data-type=select-multiple]:after{pointer-events:none}.choices[data-type=select-one]:after{height:32px}.choices__inner{font-size:1rem;border:none;background:none;padding:.9em 3rem .9em 0;display:-webkit-box;display:-ms-flexbox;display:flex}[data-type=select-one] .choices__inner{pointer-events:none}.choices__list--single{padding:0}.choices__list--multiple{padding:0;margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choices__list--multiple .choices__item{line-height:1}.choices__list--dropdown{border-radius:3px;margin-top:-4px;z-index:4;background-color:#fff;border-color:#d7d7d7}.choices__list--dropdown .choices__item--selectable{padding-right:1rem}.choices__list--dropdown .choices__item--selectable:after{text-indent:-9999px;width:24px;-webkit-transform:scale(.75) translateY(-65%);transform:scale(.75) translateY(-65%)}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:0}.choices__list--dropdown .choices__item--selectable.is-selected:after{opacity:1}.choices__list--dropdown .choices__item--custom-data{padding-right:100px}.choices__placeholder{font-weight:500}.choices__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choices__list--multiple .choices__item{position:relative;margin:0;padding:0 5px 0 0;background:none;border:none;color:#666;font-weight:300;font-size:1rem}.choices__list--multiple .choices__item:after{content:","}.choices__list--multiple .choices__item:last-child:after,.choices__list--multiple .choices__item:only-child:after{color:transparent}.choices__list--multiple .choices__item.is-highlighted{background-color:transparent;border:none}[data-type=select-one].has-changed{border-color:#666}[data-type=select-multiple].has-changed{border-color:#666}.choices__input,.rc-header__input,.rc-input>input,.rc-input>textarea{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif}.choices__input::-ms-input-placeholder,.rc-header__input::-ms-input-placeholder,.rc-input>input::-ms-input-placeholder,.rc-input>textarea::-ms-input-placeholder{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;font-weight:300}.choices__input::placeholder,.rc-header__input::placeholder,.rc-input>input::placeholder,.rc-input>textarea::placeholder{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;font-weight:300}.choices__input::-webkit-input-placeholder,.rc-header__input::-webkit-input-placeholder,.rc-input>input::-webkit-input-placeholder,.rc-input>textarea::-webkit-input-placeholder{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;font-weight:300}.choices__input::-moz-placeholder,.rc-header__input::-moz-placeholder,.rc-input>input::-moz-placeholder,.rc-input>textarea::-moz-placeholder{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;font-weight:300}.choices__input:-ms-input-placeholder,.rc-header__input:-ms-input-placeholder,.rc-input>input:-ms-input-placeholder,.rc-input>textarea:-ms-input-placeholder{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;font-weight:300}.choices__input:-moz-placeholder,.rc-header__input:-moz-placeholder,.rc-input>input:-moz-placeholder,.rc-input>textarea:-moz-placeholder{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif;font-weight:300}[data-type=select-multiple] .choices__input,[data-type=select-multiple] .rc-header__input,[data-type=select-multiple] .rc-input>input,[data-type=select-multiple] .rc-input>textarea{padding:0;margin:0;font-size:1rem;background-color:transparent;vertical-align:middle}.choices__input::-ms-clear,.rc-header__input::-ms-clear,.rc-input>input::-ms-clear,.rc-input>textarea::-ms-clear{display:none;width:0;height:0}.choices__input::-ms-reveal,.rc-header__input::-ms-reveal,.rc-input>input::-ms-reveal,.rc-input>textarea::-ms-reveal{display:none;width:0;height:0}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration,.rc-header__input::-webkit-search-cancel-button,.rc-header__input::-webkit-search-decoration,.rc-header__input::-webkit-search-results-button,.rc-header__input::-webkit-search-results-decoration,.rc-input>input::-webkit-search-cancel-button,.rc-input>input::-webkit-search-decoration,.rc-input>input::-webkit-search-results-button,.rc-input>input::-webkit-search-results-decoration,.rc-input>textarea::-webkit-search-cancel-button,.rc-input>textarea::-webkit-search-decoration,.rc-input>textarea::-webkit-search-results-button,.rc-input>textarea::-webkit-search-results-decoration{display:none}.choices__input--cloned{line-height:1.5rem;pointer-events:none}.choices__input--cloned.visually-hidden{position:absolute;left:-9999px}[data-type=select-multiple] .choices__btn{font-size:0;background-color:transparent;border:none;position:absolute;width:100%;height:100%;top:0;left:0}@media (min-width:769px){.rc-select-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.geographic.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.geographic.min.css new file mode 100644 index 00000000..7b235510 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.geographic.min.css @@ -0,0 +1 @@ +.rc-img--africa{background-image:url(../../images/language/africa--gs.png?v=8-10-0)}.rc-tab:hover .img--africa,.rc-tab:hover .rc-img--africa,[aria-selected=true] .img--africa,[aria-selected=true] .rc-img--africa{background-image:url(../../images/language/africa.png?v=8-10-0)}.rc-img--middle-east{background-image:url(../../images/language/middle-east--gs.png?v=8-10-0)}.rc-tab:hover .img--middle-east,.rc-tab:hover .rc-img--middle-east,[aria-selected=true] .img--middle-east,[aria-selected=true] .rc-img--middle-east{background-image:url(../../images/language/middle-east.png?v=8-10-0)}.rc-img--europe{background-image:url(../../images/language/europe--gs.png?v=8-10-0)}.rc-tab:hover .img--europe,.rc-tab:hover .rc-img--europe,[aria-selected=true] .img--europe,[aria-selected=true] .rc-img--europe{background-image:url(../../images/language/europe.png?v=8-10-0)}.rc-img--north-america{background-image:url(../../images/language/north-america--gs.png?v=8-10-0)}.rc-tab:hover .img--north-america,.rc-tab:hover .rc-img--north-america,[aria-selected=true] .img--north-america,[aria-selected=true] .rc-img--north-america{background-image:url(../../images/language/north-america.png?v=8-10-0)}.rc-img--south-america{background-image:url(../../images/language/south-america--gs.png?v=8-10-0)}.rc-tab:hover .img--south-america,.rc-tab:hover .rc-img--south-america,[aria-selected=true] .img--south-america,[aria-selected=true] .rc-img--south-america{background-image:url(../../images/language/south-america.png?v=8-10-0)}.rc-img--asia-pacific{background-image:url(../../images/language/asia-pacific--gs.png?v=8-10-0)}.rc-tab:hover .img--asia-pacific,.rc-tab:hover .rc-img--asia-pacific,[aria-selected=true] .img--asia-pacific,[aria-selected=true] .rc-img--asia-pacific{background-image:url(../../images/language/asia-pacific.png?v=8-10-0)} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.icons.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.icons.min.css new file mode 100644 index 00000000..b76a9e43 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.icons.min.css @@ -0,0 +1 @@ +.rc-icon--rotate:not(.rc-btn--icon-label):after{-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rc-icon[class*="--xs"]:after{width:24px}.rc-icon.close-error--xs:after,.rc-icon.rc-close-error--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.close-success--xs:after,.rc-icon.rc-close-success--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.close-warning--xs:after,.rc-icon.rc-close-warning--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.error--xs:after,.rc-icon.rc-error--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.facebook--xs:after,.rc-icon.rc-facebook--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.google-plus--xs:after,.rc-icon.rc-google-plus--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.instagram--xs:after,.rc-icon.rc-instagram--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.pinterest--xs:after,.rc-icon.rc-pinterest--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.rc-success--xs:after,.rc-icon.success--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.rc-twitter--xs:after,.rc-icon.twitter--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.rc-warning--xs:after,.rc-icon.warning--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.rc-youtube--xs:after,.rc-icon.youtube--xs:after{background-image:url(../../images/royal-canin.sprite--single--xs.svg?v=8-10-0)}.rc-icon.close-error--xs:after,.rc-icon.rc-close-error--xs:after{background-position:33.33% 0}.rc-icon.close-success--xs:after,.rc-icon.rc-close-success--xs:after{background-position:100% 0}.rc-icon.close-warning--xs:after,.rc-icon.rc-close-warning--xs:after{background-position:66.67% 0}.rc-icon.error--xs:after,.rc-icon.rc-error--xs:after,.rc-input--error.input:after,.rc-input--error.rc-input:after,.rc-response--negative:after{background-position:0 50%}.rc-icon.facebook--xs:after,.rc-icon.rc-facebook--xs:after{background-position:33.33% 50%}.rc-icon.google-plus--xs:after,.rc-icon.rc-google-plus--xs:after{background-position:66.67% 50%}.rc-icon.instagram--xs:after,.rc-icon.rc-instagram--xs:after{background-position:0 0}.rc-icon.pinterest--xs:after,.rc-icon.rc-pinterest--xs:after{background-position:100% 50%}.rc-icon.rc-success--xs:after,.rc-icon.success--xs:after,.rc-input--success.input:after,.rc-input--success.rc-input:after,.rc-response--affirmative:after{background-position:0 100%}.rc-icon.rc-twitter--xs:after,.rc-icon.twitter--xs:after{background-position:33.33% 100%}.rc-icon.rc-warning--xs:after,.rc-icon.warning--xs:after,.rc-input--warning.input:after,.rc-input--warning.rc-input:after{background-position:66.67% 100%}.rc-icon.rc-youtube--xs:after,.rc-icon.youtube--xs:after{background-position:100% 100%}.rc-icon.attention--xs:after,.rc-icon.rc-attention--xs:after{background-position:16.67% 0;width:24px}.rc-icon.cat-tree--xs:after,.rc-icon.rc-cat-tree--xs:after{background-position:83.33% 25%;width:24px}.rc-icon.children--xs:after,.rc-icon.rc-children--xs:after{background-position:33.33% 0;width:24px}.rc-icon.deafness--xs:after,.rc-icon.rc-deafness--xs:after{background-position:0 25%;width:24px}.rc-icon.enjoys-training--xs:after,.rc-icon.rc-enjoys-training--xs:after{background-position:16.67% 25%;width:24px}.rc-icon.exercise--xs:after,.rc-icon.rc-exercise--xs:after{background-position:33.33% 25%;width:24px}.rc-icon.experience--xs:after,.rc-icon.rc-experience--xs:after{background-position:50% 0;width:24px}.rc-icon.family--xs:after,.rc-icon.rc-family--xs:after{background-position:50% 25%;width:24px}.rc-icon.first-time--xs:after,.rc-icon.rc-first-time--xs:after{background-position:0 50%;width:24px}.rc-icon.friendly--xs:after,.rc-icon.rc-friendly--xs:after{background-position:16.67% 50%;width:24px}.rc-icon.grooming--xs:after,.rc-icon.rc-grooming--xs:after{background-position:33.33% 50%;width:24px}.rc-icon.guard-dog--xs:after,.rc-icon.rc-guard-dog--xs:after{background-position:50% 50%;width:24px}.rc-icon.heat--xs:after,.rc-icon.rc-heat--xs:after{background-position:66.67% 0;width:24px}.rc-icon.human-interaction--xs:after,.rc-icon.rc-human-interaction--xs:after{background-position:66.67% 25%;width:24px}.rc-icon.hunt--xs:after,.rc-icon.rc-hunt--xs:after{background-position:66.67% 50%;width:24px}.rc-icon.incompatible--xs:after,.rc-icon.rc-incompatible--xs:after{background-position:83.33% 0;width:24px}.rc-icon.indoor-outdoor--xs:after,.rc-icon.rc-indoor-outdoor--xs:after{background-position:0 0;width:24px}.rc-icon.indoors--xs:after,.rc-icon.rc-indoors--xs:after{background-position:83.33% 50%;width:24px}.rc-icon.low-maintenance--xs:after,.rc-icon.rc-low-maintenance--xs:after{background-position:0 75%;width:24px}.rc-icon.need-space--xs:after,.rc-icon.rc-need-space--xs:after{background-position:16.67% 75%;width:24px}.rc-icon.no-alone--xs:after,.rc-icon.rc-no-alone--xs:after{background-position:33.33% 75%;width:24px}.rc-icon.no-garden--xs:after,.rc-icon.rc-no-garden--xs:after{background-position:50% 75%;width:24px}.rc-icon.outdoor--xs:after,.rc-icon.rc-outdoor--xs:after{background-position:66.67% 75%;width:24px}.rc-icon.pairs--xs:after,.rc-icon.rc-pairs--xs:after{background-position:83.33% 75%;width:24px}.rc-icon.patient--xs:after,.rc-icon.rc-patient--xs:after{background-position:100% 0;width:24px}.rc-icon.quiet-home--xs:after,.rc-icon.rc-quiet-home--xs:after{background-position:100% 25%;width:24px}.rc-icon.rc-sm-home--xs:after,.rc-icon.sm-home--xs:after{background-position:100% 50%;width:24px}.rc-icon.rc-sporting--xs:after,.rc-icon.sporting--xs:after{background-position:100% 75%;width:24px}.rc-icon.rc-startled--xs:after,.rc-icon.startled--xs:after{background-position:0 100%;width:24px}.rc-icon.rc-training--xs:after,.rc-icon.training--xs:after{background-position:16.67% 100%;width:24px}.rc-icon.rc-versatile--xs:after,.rc-icon.versatile--xs:after{background-position:33.33% 100%;width:24px}.rc-icon.rc-watchdog--xs:after,.rc-icon.watchdog--xs:after{background-position:50% 100%;width:24px}.rc-icon.actions--xs:after,.rc-icon.rc-actions--xs:after{background-position:9.09% 0;width:24px}.rc-icon.address--xs:after,.rc-icon.rc-address--xs:after{background-position:54.55% 71.43%;width:24px}.rc-icon.advice--xs:after,.rc-icon.rc-advice--xs:after{background-position:18.18% 0;width:24px}.rc-icon.arrow--xs:after,.rc-icon.rc-arrow--xs:after,.rc-input__submit--micro:after{background-position:0 14.29%;width:24px}.rc-icon.attachment--xs:after,.rc-icon.rc-attachment--xs:after{background-position:9.09% 14.29%;width:24px}.rc-icon.back--xs:after,.rc-icon.rc-back--xs:after{background-position:18.18% 14.29%;width:24px}.rc-icon.bag--xs:after,.rc-icon.rc-bag--xs:after{background-position:27.27% 0;width:24px}.rc-icon.basket--xs:after,.rc-icon.rc-basket--xs:after{background-position:27.27% 14.29%;width:24px}.rc-icon.bookmark--xs:after,.rc-icon.rc-bookmark--xs:after{background-position:0 28.57%;width:24px}.rc-icon.calendar--xs:after,.rc-icon.rc-calendar--xs:after{background-position:9.09% 28.57%;width:24px}.rc-icon.cart--xs:after,.rc-icon.rc-cart--xs:after{background-position:18.18% 28.57%;width:24px}.rc-icon.clock--xs:after,.rc-icon.rc-clock--xs:after{background-position:27.27% 28.57%;width:24px}.rc-icon.close--xs:after,.rc-icon.rc-close--xs:after{background-position:36.36% 0;width:24px}.rc-icon.collapse--xs:after,.rc-icon.rc-collapse--xs:after{background-position:36.36% 14.29%;width:24px}.rc-icon.comment--xs:after,.rc-icon.rc-comment--xs:after{background-position:36.36% 28.57%;width:24px}.rc-icon.computer--xs:after,.rc-icon.rc-computer--xs:after{background-position:45.45% 0;width:24px}.rc-icon.contact--xs:after,.rc-icon.rc-contact--xs:after{background-position:45.45% 14.29%;width:24px}.rc-icon.documents--xs:after,.rc-icon.rc-documents--xs:after{background-position:45.45% 28.57%;width:24px}.choices .select:after,.rc-icon.down--xs:after,.rc-icon.rc-down--xs:after,.rc-select .choices:after,.rc-select:not(.rc-select-processed):after,[data-toggle-effect=rc-expand--vertical] .list__header[aria-haspopup=true]:after,[data-toggle-effect=rc-expand--vertical] .rc-list__header[aria-haspopup=true]:after{background-position:0 42.86%;width:24px}.rc-icon.download--xs:after,.rc-icon.rc-download--xs:after{background-position:9.09% 42.86%;width:24px}.rc-icon.edit--xs:after,.rc-icon.rc-edit--xs:after{background-position:18.18% 42.86%;width:24px}.rc-icon.email--xs:after,.rc-icon.rc-email--xs:after{background-position:27.27% 42.86%;width:24px}.rc-icon.expand--xs:after,.rc-icon.rc-expand--xs:after{background-position:36.36% 42.86%;width:24px}.rc-icon.external--xs:after,.rc-icon.rc-external--xs:after,.rc-styled-link--external:after{background-position:45.45% 42.86%;width:24px}.rc-icon.fast-forward--xs:after,.rc-icon.rc-fast-forward--xs:after{background-position:54.55% 0;width:24px}.rc-icon.female--xs:after,.rc-icon.rc-female--xs:after{background-position:54.55% 14.29%;width:24px}.rc-icon.filter--xs:after,.rc-icon.rc-filter--xs:after{background-position:54.55% 28.57%;width:24px}.rc-icon.food--xs:after,.rc-icon.rc-food--xs:after{background-position:54.55% 42.86%;width:24px}.rc-icon.food2--xs:after,.rc-icon.rc-food2--xs:after{background-position:0 57.14%;width:24px}.rc-icon.forward--xs:after,.rc-icon.rc-forward--xs:after{background-position:9.09% 57.14%;width:24px}.rc-icon.grid-view--xs:after,.rc-icon.rc-grid-view--xs:after{background-position:18.18% 57.14%;width:24px}.rc-icon.groomer--xs:after,.rc-icon.rc-groomer--xs:after{background-position:27.27% 57.14%;width:24px}.rc-icon.health--xs:after,.rc-icon.rc-health--xs:after{background-position:36.36% 57.14%;width:24px}.rc-icon.help--xs:after,.rc-icon.rc-help--xs:after{background-position:45.45% 57.14%;width:24px}.rc-icon.hide--xs:after,.rc-icon.rc-hide--xs:after{background-position:54.55% 57.14%;width:24px}.rc-icon.home--xs:after,.rc-icon.rc-home--xs:after{background-position:63.64% 0;width:24px}.rc-icon.image--xs:after,.rc-icon.rc-image--xs:after{background-position:63.64% 14.29%;width:24px}.rc-icon.info--xs:after,.rc-icon.rc-info--xs:after{background-position:63.64% 28.57%;width:24px}.rc-icon.knowledge--xs:after,.rc-icon.rc-knowledge--xs:after{background-position:63.64% 42.86%;width:24px}.rc-icon.language--xs:after,.rc-icon.rc-language--xs:after{background-position:63.64% 57.14%;width:24px}.pika-prev:after,.rc-icon.left--xs:after,.rc-icon.rc-left--xs:after,.rc-navigation--prev:after{background-position:0 71.43%;width:24px}.rc-icon.like--xs:after,.rc-icon.rc-like--xs:after{background-position:9.09% 71.43%;width:24px}.rc-icon.list-view--xs:after,.rc-icon.rc-list-view--xs:after{background-position:18.18% 71.43%;width:24px}.rc-icon.loading--xs:after,.rc-icon.rc-loading--xs:after{background-position:27.27% 71.43%;width:24px}.rc-icon.location--xs:after,.rc-icon.rc-location--xs:after{background-position:36.36% 71.43%;width:24px}.rc-icon.location2--xs:after,.rc-icon.rc-location2--xs:after{background-position:45.45% 71.43%;width:24px}.rc-icon.lock--xs:after,.rc-icon.rc-lock--xs:after{background-position:0 0;width:24px}.rc-icon.male--xs:after,.rc-icon.rc-male--xs:after{background-position:63.64% 71.43%;width:24px}.rc-icon.menu--xs:after,.rc-icon.rc-menu--xs:after{background-position:72.73% 0;width:24px}.rc-icon.minus--xs:after,.rc-icon.rc-minus--xs:after{background-position:72.73% 14.29%;width:24px}.rc-icon.mobile--xs:after,.rc-icon.rc-mobile--xs:after{background-position:72.73% 28.57%;width:24px}.rc-icon.mouse--xs:after,.rc-icon.rc-mouse--xs:after{background-position:72.73% 42.86%;width:24px}.rc-icon.new-window--xs:after,.rc-icon.rc-new-window--xs:after,.rc-styled-link--new-window:after{background-position:72.73% 57.14%;width:24px}.rc-icon.news--xs:after,.rc-icon.rc-news--xs:after{background-position:72.73% 71.43%;width:24px}.rc-icon.nutritional--xs:after,.rc-icon.rc-nutritional--xs:after{background-position:81.82% 0;width:24px}.rc-icon.pause--xs:after,.rc-icon.rc-pause--xs:after{background-position:81.82% 14.29%;width:24px}.rc-icon.pdf--xs:after,.rc-icon.rc-pdf--xs:after{background-position:81.82% 28.57%;width:24px}.rc-icon.pharmacy--xs:after,.rc-icon.rc-pharmacy--xs:after{background-position:81.82% 42.86%;width:24px}.rc-icon.pin--xs:after,.rc-icon.rc-pin--xs:after{background-position:81.82% 57.14%;width:24px}.rc-icon.play--xs:after,.rc-icon.rc-play--xs:after{background-position:81.82% 71.43%;width:24px}.rc-icon.plus--xs:after,.rc-icon.rc-plus--xs:after{background-position:0 85.71%;width:24px}.rc-icon.print--xs:after,.rc-icon.rc-print--xs:after{background-position:9.09% 85.71%;width:24px}.rc-icon.quality--xs:after,.rc-icon.rc-quality--xs:after{background-position:18.18% 85.71%;width:24px}.rc-icon.rate--xs:after,.rc-icon.rc-rate--xs:after{background-position:27.27% 85.71%;width:24px}.rc-icon.rate-fill--xs:after,.rc-icon.rc-rate-fill--xs:after{background-position:36.36% 85.71%;width:24px}.rc-icon.rc-refresh--xs:after,.rc-icon.refresh--xs:after{background-position:45.45% 85.71%;width:24px}.rc-icon.rc-rewind--xs:after,.rc-icon.rewind--xs:after{background-position:54.55% 85.71%;width:24px}.pika-next:after,.rc-breadcrumb__list-item:after,.rc-breadcrumbs--inverse .rc-breadcrumb__list-item:after,.rc-btn--one:after,.rc-btn--two:after,.rc-icon.rc-right--xs:after,.rc-icon.right--xs:after,.rc-navigation--next:after,.rc-navigation--vertical__list-item>a.active:after,.rc-navigation--vertical__list-item>a.rc-active:after,.rc-navigation--vertical__list-item>a:hover:after,[data-toggle-effect=rc-expand--horizontal] .list__header[aria-haspopup=true]:after,[data-toggle-effect=rc-expand--horizontal] .rc-list__header[aria-haspopup=true]:after{background-position:63.64% 85.71%;width:24px}.rc-icon.rc-rss--xs:after,.rc-icon.rss--xs:after{background-position:72.73% 85.71%;width:24px}.rc-icon.rc-search--xs:after,.rc-icon.search--xs:after,.rc-input__submit--search:after{background-position:81.82% 85.71%;width:24px}.rc-icon.rc-settings--xs:after,.rc-icon.settings--xs:after{background-position:90.91% 0;width:24px}.rc-icon.rc-share--xs:after,.rc-icon.share--xs:after{background-position:90.91% 14.29%;width:24px}.rc-icon.rc-shelter--xs:after,.rc-icon.shelter--xs:after{background-position:90.91% 28.57%;width:24px}.rc-icon.rc-shop--xs:after,.rc-icon.shop--xs:after{background-position:90.91% 42.86%;width:24px}.rc-icon.rc-show--xs:after,.rc-icon.show--xs:after{background-position:90.91% 57.14%;width:24px}.rc-icon.rc-skip--xs:after,.rc-icon.skip--xs:after{background-position:90.91% 71.43%;width:24px}.rc-icon.rc-stop--xs:after,.rc-icon.stop--xs:after{background-position:90.91% 85.71%;width:24px}.rc-icon.rc-sustainable--xs:after,.rc-icon.sustainable--xs:after{background-position:0 100%;width:24px}.rc-icon.rc-tablet--xs:after,.rc-icon.tablet--xs:after{background-position:9.09% 100%;width:24px}.rc-icon.rc-text-decrease--xs:after,.rc-icon.text-decrease--xs:after{background-position:18.18% 100%;width:24px}.rc-icon.rc-text-increase--xs:after,.rc-icon.text-increase--xs:after{background-position:27.27% 100%;width:24px}.choices__list--dropdown .choices__item--selectable:after,.rc-checklist-row__label:after,.rc-icon.rc-tick--xs:after,.rc-icon.tick--xs:after,.rc-input__checkbox:checked+.input__label--inline:after,.rc-input__checkbox:checked+.rc-input__label--inline:after{background-position:36.36% 100%;width:24px}.rc-icon.rc-unlock--xs:after,.rc-icon.unlock--xs:after{background-position:45.45% 100%;width:24px}.rc-icon.rc-up--xs:after,.rc-icon.up--xs:after{background-position:54.55% 100%;width:24px}.rc-icon.rc-user--xs:after,.rc-icon.user--xs:after{background-position:63.64% 100%;width:24px}.rc-icon.rc-user-add--xs:after,.rc-icon.user-add--xs:after{background-position:72.73% 100%;width:24px}.rc-icon.rc-vet--xs:after,.rc-icon.vet--xs:after{background-position:81.82% 100%;width:24px}.rc-icon.rc-video--xs:after,.rc-icon.video--xs:after{background-position:90.91% 100%;width:24px}.rc-icon.rc-volume-off--xs:after,.rc-icon.volume-off--xs:after{background-position:100% 0;width:24px}.rc-icon.rc-volume-on--xs:after,.rc-icon.volume-on--xs:after{background-position:100% 14.29%;width:24px}.rc-icon.rc-wechat--xs:after,.rc-icon.wechat--xs:after{background-position:100% 28.57%;width:24px}.rc-icon.rc-weight--xs:after,.rc-icon.weight--xs:after{background-position:100% 42.86%;width:24px}.rc-icon.attention:after,.rc-icon.rc-attention:after{background-position:11.11% 0}.rc-icon.attention--sm:after,.rc-icon.rc-attention--sm:after{background-position:66.67% 62.5%}.rc-icon.ball:after,.rc-icon.rc-ball:after{background-position:0 12.5%}.rc-icon.ball--sm:after,.rc-icon.rc-ball--sm:after{background-position:11.11% 12.5%}.rc-icon.behavior:after,.rc-icon.rc-behavior:after{background-position:22.22% 0}.rc-icon.behavior--sm:after,.rc-icon.rc-behavior--sm:after{background-position:22.22% 12.5%}.rc-icon.bug:after,.rc-icon.rc-bug:after{background-position:0 25%}.rc-icon.bug--sm:after,.rc-icon.rc-bug--sm:after{background-position:11.11% 25%}.rc-icon.cat-tree:after,.rc-icon.rc-cat-tree:after{background-position:22.22% 25%}.rc-icon.cat-tree--sm:after,.rc-icon.rc-cat-tree--sm:after{background-position:33.33% 0}.rc-icon.children:after,.rc-icon.rc-children:after{background-position:33.33% 12.5%}.rc-icon.children--sm:after,.rc-icon.rc-children--sm:after{background-position:33.33% 25%}.rc-icon.collar:after,.rc-icon.rc-collar:after{background-position:0 37.5%}.rc-icon.collar--sm:after,.rc-icon.rc-collar--sm:after{background-position:11.11% 37.5%}.rc-icon.deafness:after,.rc-icon.rc-deafness:after{background-position:22.22% 37.5%}.rc-icon.deafness--sm:after,.rc-icon.rc-deafness--sm:after{background-position:33.33% 37.5%}.rc-icon.digestion:after,.rc-icon.rc-digestion:after{background-position:44.44% 0}.rc-icon.digestion--sm:after,.rc-icon.rc-digestion--sm:after{background-position:44.44% 12.5%}.rc-icon.enjoys-training:after,.rc-icon.rc-enjoys-training:after{background-position:44.44% 25%}.rc-icon.enjoys-training--sm:after,.rc-icon.rc-enjoys-training--sm:after{background-position:44.44% 37.5%}.rc-icon.exercise:after,.rc-icon.rc-exercise:after{background-position:0 50%}.rc-icon.exercise--sm:after,.rc-icon.rc-exercise--sm:after{background-position:11.11% 50%}.rc-icon.experience:after,.rc-icon.rc-experience:after{background-position:22.22% 50%}.rc-icon.experience--sm:after,.rc-icon.rc-experience--sm:after{background-position:33.33% 50%}.rc-icon.family:after,.rc-icon.rc-family:after{background-position:44.44% 50%}.rc-icon.family--sm:after,.rc-icon.rc-family--sm:after{background-position:55.56% 0}.rc-icon.first-time:after,.rc-icon.rc-first-time:after{background-position:55.56% 12.5%}.rc-icon.first-time--sm:after,.rc-icon.rc-first-time--sm:after{background-position:55.56% 25%}.rc-icon.friendly:after,.rc-icon.rc-friendly:after{background-position:55.56% 37.5%}.rc-icon.friendly--sm:after,.rc-icon.rc-friendly--sm:after{background-position:55.56% 50%}.rc-icon.grooming:after,.rc-icon.rc-grooming:after{background-position:0 62.5%}.rc-icon.grooming--sm:after,.rc-icon.rc-grooming--sm:after{background-position:11.11% 62.5%}.rc-icon.guard-dog:after,.rc-icon.rc-guard-dog:after{background-position:22.22% 62.5%}.rc-icon.guard-dog--sm:after,.rc-icon.rc-guard-dog--sm:after{background-position:33.33% 62.5%}.rc-icon.heat:after,.rc-icon.rc-heat:after{background-position:44.44% 62.5%}.rc-icon.heat--sm:after,.rc-icon.rc-heat--sm:after{background-position:55.56% 62.5%}.rc-icon.human-interaction:after,.rc-icon.rc-human-interaction:after{background-position:66.67% 0}.rc-icon.human-interaction--sm:after,.rc-icon.rc-human-interaction--sm:after{background-position:66.67% 12.5%}.rc-icon.hunt:after,.rc-icon.rc-hunt:after{background-position:66.67% 25%}.rc-icon.hunt--sm:after,.rc-icon.rc-hunt--sm:after{background-position:66.67% 37.5%}.rc-icon.incompatible:after,.rc-icon.rc-incompatible:after{background-position:66.67% 50%}.rc-icon.incompatible--sm:after,.rc-icon.rc-incompatible--sm:after{background-position:0 0}.rc-icon.indoor-outdoor:after,.rc-icon.rc-indoor-outdoor:after{background-position:0 75%}.rc-icon.indoor-outdoor--sm:after,.rc-icon.rc-indoor-outdoor--sm:after{background-position:11.11% 75%}.rc-icon.indoors:after,.rc-icon.rc-indoors:after{background-position:22.22% 75%}.rc-icon.indoors--sm:after,.rc-icon.rc-indoors--sm:after{background-position:33.33% 75%}.rc-icon.low-maintenance:after,.rc-icon.rc-low-maintenance:after{background-position:44.44% 75%}.rc-icon.low-maintenance--sm:after,.rc-icon.rc-low-maintenance--sm:after{background-position:55.56% 75%}.rc-icon.medicine:after,.rc-icon.rc-medicine:after{background-position:66.67% 75%}.rc-icon.medicine--sm:after,.rc-icon.rc-medicine--sm:after{background-position:77.78% 0}.rc-icon.microchip:after,.rc-icon.rc-microchip:after{background-position:77.78% 12.5%}.rc-icon.microchip--sm:after,.rc-icon.rc-microchip--sm:after{background-position:77.78% 25%}.rc-icon.need-space:after,.rc-icon.rc-need-space:after{background-position:77.78% 37.5%}.rc-icon.need-space--sm:after,.rc-icon.rc-need-space--sm:after{background-position:77.78% 50%}.rc-icon.no-alone:after,.rc-icon.rc-no-alone:after{background-position:77.78% 62.5%}.rc-icon.no-alone--sm:after,.rc-icon.rc-no-alone--sm:after{background-position:77.78% 75%}.rc-icon.no-garden:after,.rc-icon.rc-no-garden:after{background-position:0 87.5%}.rc-icon.no-garden--sm:after,.rc-icon.rc-no-garden--sm:after{background-position:11.11% 87.5%}.rc-icon.outdoor:after,.rc-icon.rc-outdoor:after{background-position:22.22% 87.5%}.rc-icon.outdoor--sm:after,.rc-icon.rc-outdoor--sm:after{background-position:33.33% 87.5%}.rc-icon.pairs:after,.rc-icon.rc-pairs:after{background-position:44.44% 87.5%}.rc-icon.pairs--sm:after,.rc-icon.rc-pairs--sm:after{background-position:55.56% 87.5%}.rc-icon.patient:after,.rc-icon.rc-patient:after{background-position:66.67% 87.5%}.rc-icon.patient--sm:after,.rc-icon.rc-patient--sm:after{background-position:77.78% 87.5%}.rc-icon.quiet-home:after,.rc-icon.rc-quiet-home:after{background-position:88.89% 0}.rc-icon.quiet-home--sm:after,.rc-icon.rc-quiet-home--sm:after{background-position:88.89% 12.5%}.rc-icon.rc-sleep:after,.rc-icon.sleep:after{background-position:88.89% 25%}.rc-icon.rc-sleep--sm:after,.rc-icon.sleep--sm:after{background-position:88.89% 37.5%}.rc-icon.rc-sm-home:after,.rc-icon.sm-home:after{background-position:88.89% 50%}.rc-icon.rc-sm-home--sm:after,.rc-icon.sm-home--sm:after{background-position:88.89% 62.5%}.rc-icon.rc-sporting:after,.rc-icon.sporting:after{background-position:88.89% 75%}.rc-icon.rc-sporting--sm:after,.rc-icon.sporting--sm:after{background-position:88.89% 87.5%}.rc-icon.rc-startled:after,.rc-icon.startled:after{background-position:0 100%}.rc-icon.rc-startled--sm:after,.rc-icon.startled--sm:after{background-position:11.11% 100%}.rc-icon.rc-training:after,.rc-icon.training:after{background-position:22.22% 100%}.rc-icon.rc-training--sm:after,.rc-icon.training--sm:after{background-position:33.33% 100%}.rc-icon.rc-vaccination:after,.rc-icon.vaccination:after{background-position:44.44% 100%}.rc-icon.rc-vaccination--sm:after,.rc-icon.vaccination--sm:after{background-position:55.56% 100%}.rc-icon.rc-versatile:after,.rc-icon.versatile:after{background-position:66.67% 100%}.rc-icon.rc-versatile--sm:after,.rc-icon.versatile--sm:after{background-position:77.78% 100%}.rc-icon.rc-watchdog:after,.rc-icon.watchdog:after{background-position:88.89% 100%}.rc-icon.rc-watchdog--sm:after,.rc-icon.watchdog--sm:after{background-position:100% 0}.rc-icon.actions:after,.rc-icon.rc-actions:after{background-position:10% 0}.rc-icon.address:after,.rc-icon.rc-address:after{background-position:30% 70%}.rc-icon.advice:after,.rc-icon.rc-advice:after{background-position:0 10%}.rc-icon.advice--sm:after,.rc-icon.rc-advice--sm:after{background-position:10% 10%}.rc-icon.arrow:after,.rc-icon.rc-arrow:after{background-position:20% 0}.rc-icon.attachment:after,.rc-icon.rc-attachment:after{background-position:20% 10%}.rc-icon.back:after,.rc-icon.rc-back:after{background-position:0 20%}.rc-icon.bag:after,.rc-icon.rc-bag:after{background-position:10% 20%}.rc-icon.basket:after,.rc-icon.rc-basket:after{background-position:20% 20%}.rc-icon.basket--sm:after,.rc-icon.rc-basket--sm:after{background-position:30% 0}.rc-icon.bookmark:after,.rc-icon.rc-bookmark:after{background-position:30% 10%}.rc-icon.calendar:after,.rc-icon.rc-calendar:after{background-position:30% 20%}.rc-icon.calendar--sm:after,.rc-icon.rc-calendar--sm:after{background-position:0 30%}.rc-icon.cart:after,.rc-icon.rc-cart:after{background-position:10% 30%}.rc-icon.cart--sm:after,.rc-icon.rc-cart--sm:after{background-position:20% 30%}.rc-icon.clock:after,.rc-icon.rc-clock:after{background-position:30% 30%}.rc-icon.clock--sm:after,.rc-icon.rc-clock--sm:after{background-position:40% 0}.rc-icon.close:after,.rc-icon.rc-close:after{background-position:40% 10%}.rc-icon.close--sm:after,.rc-icon.rc-close--sm:after{background-position:40% 20%}.rc-icon.collapse:after,.rc-icon.rc-collapse:after{background-position:40% 30%}.rc-icon.comment:after,.rc-icon.rc-comment:after{background-position:0 40%}.rc-icon.computer:after,.rc-icon.rc-computer:after{background-position:10% 40%}.rc-icon.confirmation--sm:after,.rc-icon.rc-confirmation--sm:after{background-position:20% 40%}.rc-icon.contact:after,.rc-icon.rc-contact:after{background-position:30% 40%}.rc-icon.contact--sm:after,.rc-icon.rc-contact--sm:after{background-position:40% 40%}.rc-icon.delivery--sm:after,.rc-icon.rc-delivery--sm:after{background-position:50% 0}.rc-icon.documents:after,.rc-icon.rc-documents:after{background-position:50% 10%}.rc-icon.down:after,.rc-icon.rc-down:after{background-position:50% 20%}.rc-icon.download:after,.rc-icon.rc-download:after{background-position:50% 30%}.rc-icon.download--sm:after,.rc-icon.rc-download--sm:after{background-position:50% 40%}.rc-icon.edit:after,.rc-icon.rc-edit:after{background-position:0 50%}.rc-icon.email:after,.rc-icon.rc-email:after{background-position:10% 50%}.rc-icon.email--sm:after,.rc-icon.rc-email--sm:after{background-position:20% 50%}.rc-icon.expand:after,.rc-icon.rc-expand:after{background-position:30% 50%}.rc-icon.external:after,.rc-icon.rc-external:after{background-position:40% 50%}.rc-icon.fast-forward:after,.rc-icon.rc-fast-forward:after{background-position:50% 50%}.rc-icon.female:after,.rc-icon.rc-female:after{background-position:60% 0}.rc-icon.filter:after,.rc-icon.rc-filter:after{background-position:60% 10%}.rc-icon.food:after,.rc-icon.rc-food:after{background-position:60% 20%}.rc-icon.food--sm:after,.rc-icon.rc-food--sm:after{background-position:60% 30%}.rc-icon.food2:after,.rc-icon.rc-food2:after{background-position:60% 40%}.rc-icon.forward:after,.rc-icon.rc-forward:after{background-position:60% 50%}.rc-icon.grid-view:after,.rc-icon.rc-grid-view:after{background-position:0 60%}.rc-icon.grid-view--sm:after,.rc-icon.rc-grid-view--sm:after{background-position:10% 60%}.rc-icon.groomer:after,.rc-icon.rc-groomer:after{background-position:20% 60%}.rc-icon.health:after,.rc-icon.rc-health:after{background-position:30% 60%}.rc-icon.health--sm:after,.rc-icon.rc-health--sm:after{background-position:40% 60%}.rc-icon.help:after,.rc-icon.rc-help:after{background-position:50% 60%}.rc-icon.hide:after,.rc-icon.rc-hide:after{background-position:60% 60%}.rc-icon.home:after,.rc-icon.rc-home:after{background-position:70% 0}.rc-icon.home--sm:after,.rc-icon.rc-home--sm:after{background-position:70% 10%}.rc-icon.image:after,.rc-icon.rc-image:after{background-position:70% 20%}.rc-icon.info:after,.rc-icon.rc-info:after{background-position:70% 30%}.rc-icon.knowledge:after,.rc-icon.rc-knowledge:after{background-position:70% 40%}.rc-icon.language:after,.rc-icon.rc-language:after{background-position:70% 50%}.rc-icon.language--sm:after,.rc-icon.rc-language--sm:after{background-position:70% 60%}.rc-icon.left:after,.rc-icon.rc-left:after{background-position:0 70%}.rc-icon.like:after,.rc-icon.rc-like:after{background-position:10% 70%}.rc-icon.list-view:after,.rc-icon.rc-list-view:after{background-position:20% 70%}.rc-icon.list-view--sm:after,.rc-icon.rc-list-view--sm:after{background-position:0 0}.rc-icon.loading:after,.rc-icon.rc-loading:after{background-position:40% 70%}.rc-icon.location:after,.rc-icon.rc-location:after{background-position:50% 70%}.rc-icon.location2:after,.rc-icon.rc-location2:after{background-position:60% 70%}.rc-icon.lock:after,.rc-icon.rc-lock:after{background-position:70% 70%}.rc-icon.male:after,.rc-icon.rc-male:after{background-position:80% 0}.rc-icon.menu:after,.rc-icon.rc-menu:after{background-position:80% 10%}.rc-icon.menu--sm:after,.rc-icon.rc-menu--sm:after{background-position:80% 20%}.rc-icon.minus:after,.rc-icon.rc-minus:after{background-position:80% 30%}.rc-icon.mobile:after,.rc-icon.rc-mobile:after{background-position:80% 40%}.rc-icon.mouse:after,.rc-icon.rc-mouse:after{background-position:80% 50%}.rc-icon.new-window:after,.rc-icon.rc-new-window:after{background-position:80% 60%}.rc-icon.new-window--sm:after,.rc-icon.rc-new-window--sm:after{background-position:80% 70%}.rc-icon.news:after,.rc-icon.rc-news:after{background-position:0 80%}.rc-icon.nutritional:after,.rc-icon.rc-nutritional:after{background-position:10% 80%}.rc-icon.nutritional--sm:after,.rc-icon.rc-nutritional--sm:after{background-position:20% 80%}.rc-icon.pause:after,.rc-icon.rc-pause:after{background-position:30% 80%}.rc-icon.payment--sm:after,.rc-icon.rc-payment--sm:after{background-position:40% 80%}.rc-icon.pdf:after,.rc-icon.rc-pdf:after{background-position:50% 80%}.rc-icon.pharmacy:after,.rc-icon.rc-pharmacy:after{background-position:60% 80%}.rc-icon.pharmacy--sm:after,.rc-icon.rc-pharmacy--sm:after{background-position:70% 80%}.rc-icon.pin:after,.rc-icon.rc-pin:after{background-position:80% 80%}.rc-icon.pin--sm:after,.rc-icon.rc-pin--sm:after{background-position:90% 0}.rc-icon.play:after,.rc-icon.rc-play:after{background-position:90% 10%}.rc-icon.plus:after,.rc-icon.rc-plus:after{background-position:90% 20%}.rc-icon.print:after,.rc-icon.rc-print:after{background-position:90% 30%}.rc-icon.quality:after,.rc-icon.rc-quality:after{background-position:90% 40%}.rc-icon.rate:after,.rc-icon.rc-rate:after{background-position:90% 50%}.rc-icon.rate-fill:after,.rc-icon.rc-rate-fill:after{background-position:89.98% 60%}.rc-icon.rc-refresh:after,.rc-icon.refresh:after{background-position:90% 70%}.rc-icon.rc-rewind:after,.rc-icon.rewind:after{background-position:90% 80%}.rc-icon.rc-right:after,.rc-icon.right:after{background-position:0 90%}.rc-icon.rc-rss:after,.rc-icon.rss:after{background-position:10% 90%}.rc-icon.rc-search:after,.rc-icon.search:after{background-position:20% 90%}.rc-icon.rc-search--sm:after,.rc-icon.search--sm:after{background-position:30% 90%}.rc-icon.rc-settings:after,.rc-icon.settings:after{background-position:40% 90%}.rc-icon.rc-share:after,.rc-icon.share:after{background-position:50% 90%}.rc-icon.rc-shelter:after,.rc-icon.shelter:after{background-position:60% 90%}.rc-icon.rc-shop:after,.rc-icon.shop:after{background-position:70% 90%}.rc-icon.rc-show:after,.rc-icon.show:after{background-position:80% 90%}.rc-icon.rc-show--sm:after,.rc-icon.show--sm:after{background-position:90% 90%}.rc-icon.rc-skip:after,.rc-icon.skip:after{background-position:100% 0}.rc-icon.rc-stop:after,.rc-icon.stop:after{background-position:100% 10%}.rc-icon.rc-sustainable:after,.rc-icon.sustainable:after{background-position:100% 20%}.rc-icon.rc-tablet:after,.rc-icon.tablet:after{background-position:100% 30%}.rc-icon.rc-text-decrease:after,.rc-icon.text-decrease:after{background-position:100% 40%}.rc-icon.rc-text-increase:after,.rc-icon.text-increase:after{background-position:100% 50%}.rc-icon.rc-unlock:after,.rc-icon.unlock:after{background-position:100% 60%}.rc-icon.rc-up:after,.rc-icon.up:after{background-position:100% 70%}.rc-icon.rc-user:after,.rc-icon.user:after{background-position:100% 80%}.rc-icon.rc-user--sm:after,.rc-icon.user--sm:after{background-position:100% 90%}.rc-icon.rc-user-add:after,.rc-icon.user-add:after{background-position:0 100%}.rc-icon.rc-vet:after,.rc-icon.vet:after{background-position:10% 100%}.rc-icon.rc-vet--sm:after,.rc-icon.vet--sm:after{background-position:20% 100%}.rc-icon.rc-video:after,.rc-icon.video:after{background-position:30% 100%}.rc-icon.rc-volume-off:after,.rc-icon.volume-off:after{background-position:40% 100%}.rc-icon.rc-volume-on:after,.rc-icon.volume-on:after{background-position:50% 100%}.rc-icon.rc-weight:after,.rc-icon.weight:after{background-position:60% 100%}.rc-icon.rc-weight--sm:after,.rc-icon.weight--sm:after{background-position:70% 100%}.rc-icon.rc-attention--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-attention--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-cat-tree--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-cat-tree--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-children--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-children--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-deafness--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-deafness--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-enjoys-training--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-enjoys-training--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-exercise--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-exercise--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-experience--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-experience--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-family--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-family--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-first-time--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-first-time--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-friendly--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-friendly--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-grooming--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-grooming--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-guard-dog--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-guard-dog--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-heat--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-heat--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-human-interaction--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-human-interaction--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-hunt--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-hunt--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-incompatible--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-incompatible--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-indoor-outdoor--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-indoors--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-indoors--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-low-maintenance--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-low-maintenance--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-need-space--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-need-space--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-no-alone--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-no-alone--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-no-garden--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-no-garden--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-outdoor--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-outdoor--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-pairs--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-pairs--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-patient--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-patient--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-quiet-home--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-quiet-home--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-sm-home--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-sm-home--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-sporting--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-sporting--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-startled--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-startled--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-training--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-training--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-versatile--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-versatile--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-watchdog--xs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0)}.rc-icon.rc-watchdog--xs[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-attention--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-attention--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-cat-tree--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-cat-tree--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-children--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-children--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-deafness--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-deafness--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-enjoys-training--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-enjoys-training--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-exercise--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-exercise--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-experience--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-experience--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-family--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-family--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-first-time--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-first-time--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-friendly--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-friendly--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-grooming--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-grooming--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-guard-dog--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-guard-dog--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-heat--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-heat--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-human-interaction--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-human-interaction--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-hunt--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-hunt--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-incompatible--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-incompatible--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-indoor-outdoor--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-indoors--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-indoors--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-low-maintenance--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-low-maintenance--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-need-space--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-need-space--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-no-alone--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-no-alone--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-no-garden--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-no-garden--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-outdoor--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-outdoor--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-pairs--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-pairs--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-patient--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-patient--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-quiet-home--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-quiet-home--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-sm-home--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-sm-home--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-sporting--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-sporting--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-startled--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-startled--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-training--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-training--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-versatile--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-versatile--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-watchdog--xs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-watchdog--xs[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-attention--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-attention--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-attention--xs.interactive.iconography:active:after,.rc-icon.rc-attention--xs.interactive.iconography:focus:after,.rc-icon.rc-attention--xs.interactive.iconography:hover:after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-attention--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-cat-tree--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-cat-tree--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-cat-tree--xs.interactive.iconography:active:after,.rc-icon.rc-cat-tree--xs.interactive.iconography:focus:after,.rc-icon.rc-cat-tree--xs.interactive.iconography:hover:after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-cat-tree--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-children--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-children--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-children--xs.interactive.iconography:active:after,.rc-icon.rc-children--xs.interactive.iconography:focus:after,.rc-icon.rc-children--xs.interactive.iconography:hover:after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-children--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-deafness--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-deafness--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-deafness--xs.interactive.iconography:active:after,.rc-icon.rc-deafness--xs.interactive.iconography:focus:after,.rc-icon.rc-deafness--xs.interactive.iconography:hover:after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-deafness--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-enjoys-training--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-enjoys-training--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-enjoys-training--xs.interactive.iconography:active:after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:focus:after,.rc-icon.rc-enjoys-training--xs.interactive.iconography:hover:after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-enjoys-training--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-exercise--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-exercise--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-exercise--xs.interactive.iconography:active:after,.rc-icon.rc-exercise--xs.interactive.iconography:focus:after,.rc-icon.rc-exercise--xs.interactive.iconography:hover:after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-exercise--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-experience--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-experience--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-experience--xs.interactive.iconography:active:after,.rc-icon.rc-experience--xs.interactive.iconography:focus:after,.rc-icon.rc-experience--xs.interactive.iconography:hover:after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-experience--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-family--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-family--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-family--xs.interactive.iconography:active:after,.rc-icon.rc-family--xs.interactive.iconography:focus:after,.rc-icon.rc-family--xs.interactive.iconography:hover:after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-family--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-first-time--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-first-time--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-first-time--xs.interactive.iconography:active:after,.rc-icon.rc-first-time--xs.interactive.iconography:focus:after,.rc-icon.rc-first-time--xs.interactive.iconography:hover:after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-first-time--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-friendly--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-friendly--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-friendly--xs.interactive.iconography:active:after,.rc-icon.rc-friendly--xs.interactive.iconography:focus:after,.rc-icon.rc-friendly--xs.interactive.iconography:hover:after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-friendly--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-grooming--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-grooming--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-grooming--xs.interactive.iconography:active:after,.rc-icon.rc-grooming--xs.interactive.iconography:focus:after,.rc-icon.rc-grooming--xs.interactive.iconography:hover:after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-grooming--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-guard-dog--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-guard-dog--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-guard-dog--xs.interactive.iconography:active:after,.rc-icon.rc-guard-dog--xs.interactive.iconography:focus:after,.rc-icon.rc-guard-dog--xs.interactive.iconography:hover:after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-guard-dog--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-heat--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-heat--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-heat--xs.interactive.iconography:active:after,.rc-icon.rc-heat--xs.interactive.iconography:focus:after,.rc-icon.rc-heat--xs.interactive.iconography:hover:after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-heat--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-human-interaction--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-human-interaction--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-human-interaction--xs.interactive.iconography:active:after,.rc-icon.rc-human-interaction--xs.interactive.iconography:focus:after,.rc-icon.rc-human-interaction--xs.interactive.iconography:hover:after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-human-interaction--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-hunt--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-hunt--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-hunt--xs.interactive.iconography:active:after,.rc-icon.rc-hunt--xs.interactive.iconography:focus:after,.rc-icon.rc-hunt--xs.interactive.iconography:hover:after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-hunt--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-incompatible--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-incompatible--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-incompatible--xs.interactive.iconography:active:after,.rc-icon.rc-incompatible--xs.interactive.iconography:focus:after,.rc-icon.rc-incompatible--xs.interactive.iconography:hover:after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-incompatible--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:active:after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:focus:after,.rc-icon.rc-indoor-outdoor--xs.interactive.iconography:hover:after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-indoor-outdoor--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-indoors--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-indoors--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-indoors--xs.interactive.iconography:active:after,.rc-icon.rc-indoors--xs.interactive.iconography:focus:after,.rc-icon.rc-indoors--xs.interactive.iconography:hover:after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-indoors--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-low-maintenance--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-low-maintenance--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-low-maintenance--xs.interactive.iconography:active:after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:focus:after,.rc-icon.rc-low-maintenance--xs.interactive.iconography:hover:after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-low-maintenance--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-need-space--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-need-space--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-need-space--xs.interactive.iconography:active:after,.rc-icon.rc-need-space--xs.interactive.iconography:focus:after,.rc-icon.rc-need-space--xs.interactive.iconography:hover:after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-need-space--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-no-alone--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-no-alone--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-no-alone--xs.interactive.iconography:active:after,.rc-icon.rc-no-alone--xs.interactive.iconography:focus:after,.rc-icon.rc-no-alone--xs.interactive.iconography:hover:after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-no-alone--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-no-garden--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-no-garden--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-no-garden--xs.interactive.iconography:active:after,.rc-icon.rc-no-garden--xs.interactive.iconography:focus:after,.rc-icon.rc-no-garden--xs.interactive.iconography:hover:after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-no-garden--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-outdoor--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-outdoor--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-outdoor--xs.interactive.iconography:active:after,.rc-icon.rc-outdoor--xs.interactive.iconography:focus:after,.rc-icon.rc-outdoor--xs.interactive.iconography:hover:after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-outdoor--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-pairs--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-pairs--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-pairs--xs.interactive.iconography:active:after,.rc-icon.rc-pairs--xs.interactive.iconography:focus:after,.rc-icon.rc-pairs--xs.interactive.iconography:hover:after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-pairs--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-patient--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-patient--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-patient--xs.interactive.iconography:active:after,.rc-icon.rc-patient--xs.interactive.iconography:focus:after,.rc-icon.rc-patient--xs.interactive.iconography:hover:after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-patient--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-quiet-home--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-quiet-home--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-quiet-home--xs.interactive.iconography:active:after,.rc-icon.rc-quiet-home--xs.interactive.iconography:focus:after,.rc-icon.rc-quiet-home--xs.interactive.iconography:hover:after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-quiet-home--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-sm-home--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-sm-home--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-sm-home--xs.interactive.iconography:active:after,.rc-icon.rc-sm-home--xs.interactive.iconography:focus:after,.rc-icon.rc-sm-home--xs.interactive.iconography:hover:after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-sm-home--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-sporting--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-sporting--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-sporting--xs.interactive.iconography:active:after,.rc-icon.rc-sporting--xs.interactive.iconography:focus:after,.rc-icon.rc-sporting--xs.interactive.iconography:hover:after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-sporting--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-startled--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-startled--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-startled--xs.interactive.iconography:active:after,.rc-icon.rc-startled--xs.interactive.iconography:focus:after,.rc-icon.rc-startled--xs.interactive.iconography:hover:after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-startled--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-training--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-training--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-training--xs.interactive.iconography:active:after,.rc-icon.rc-training--xs.interactive.iconography:focus:after,.rc-icon.rc-training--xs.interactive.iconography:hover:after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-training--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-versatile--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-versatile--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-versatile--xs.interactive.iconography:active:after,.rc-icon.rc-versatile--xs.interactive.iconography:focus:after,.rc-icon.rc-versatile--xs.interactive.iconography:hover:after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-versatile--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-watchdog--xs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0)}.rc-icon.rc-watchdog--xs[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon.rc-watchdog--xs.interactive.iconography:active:after,.rc-icon.rc-watchdog--xs.interactive.iconography:focus:after,.rc-icon.rc-watchdog--xs.interactive.iconography:hover:after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-watchdog--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1--xs.svg?v=8-10-0)}.rc-icon.rc-attention.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-attention--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-ball.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-ball--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-behavior.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-behavior--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-bug.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-bug--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-cat-tree.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-cat-tree--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-children.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-children--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-collar.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-collar--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-deafness.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-deafness--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-digestion.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-digestion--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-enjoys-training.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-enjoys-training--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-exercise.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-exercise--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-experience.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-experience--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-family.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-family--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-first-time.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-first-time--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-friendly.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-friendly--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-grooming.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-grooming--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-guard-dog.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-guard-dog--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-heat.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-heat--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-human-interaction.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-human-interaction--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-hunt.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-hunt--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-incompatible.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-incompatible--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-indoors.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-indoors--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-low-maintenance.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-low-maintenance--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-medicine.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-medicine--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-microchip.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-microchip--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-need-space.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-need-space--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-no-alone.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-no-alone--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-no-garden.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-no-garden--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-outdoor.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-outdoor--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-pairs.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-pairs--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-patient.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-patient--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-quiet-home.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-quiet-home--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-sleep.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-sleep--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-sm-home.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-sm-home--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-sporting.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-sporting--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-startled.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-startled--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-training.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-training--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-vaccination.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-vaccination--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-versatile.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-versatile--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-watchdog.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-watchdog--sm.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--breed--iconography.svg?v=8-10-0)}.rc-icon.rc-attention.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-attention--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-ball.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-ball--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-behavior.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-behavior--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-bug.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-bug--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-cat-tree.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-cat-tree--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-children.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-children--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-collar.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-collar--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-deafness.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-deafness--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-digestion.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-digestion--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-enjoys-training.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-enjoys-training--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-exercise.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-exercise--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-experience.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-experience--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-family.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-family--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-first-time.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-first-time--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-friendly.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-friendly--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-grooming.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-grooming--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-guard-dog.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-guard-dog--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-heat.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-heat--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-human-interaction.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-human-interaction--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-hunt.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-hunt--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-incompatible.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-incompatible--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-indoors.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-indoors--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-low-maintenance.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-low-maintenance--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-medicine.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-medicine--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-microchip.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-microchip--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-need-space.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-need-space--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-no-alone.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-no-alone--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-no-garden.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-no-garden--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-outdoor.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-outdoor--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-pairs.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-pairs--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-patient.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-patient--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-quiet-home.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-quiet-home--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sleep.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sleep--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sm-home.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sm-home--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sporting.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sporting--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-startled.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-startled--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-training.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-training--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-vaccination.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-vaccination--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-versatile.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-versatile--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-watchdog.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-watchdog--sm.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-attention.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-attention.interactive.iconography:active:after,.rc-icon.rc-attention.interactive.iconography:focus:after,.rc-icon.rc-attention.interactive.iconography:hover:after,.rc-icon.rc-attention.rc-interactive.rc-iconography:active:after,.rc-icon.rc-attention.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-attention.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-attention--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-attention--sm.interactive.iconography:active:after,.rc-icon.rc-attention--sm.interactive.iconography:focus:after,.rc-icon.rc-attention--sm.interactive.iconography:hover:after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-attention--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-ball.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-ball.interactive.iconography:active:after,.rc-icon.rc-ball.interactive.iconography:focus:after,.rc-icon.rc-ball.interactive.iconography:hover:after,.rc-icon.rc-ball.rc-interactive.rc-iconography:active:after,.rc-icon.rc-ball.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-ball.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-ball--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-ball--sm.interactive.iconography:active:after,.rc-icon.rc-ball--sm.interactive.iconography:focus:after,.rc-icon.rc-ball--sm.interactive.iconography:hover:after,.rc-icon.rc-ball--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-ball--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-ball--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-behavior.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-behavior.interactive.iconography:active:after,.rc-icon.rc-behavior.interactive.iconography:focus:after,.rc-icon.rc-behavior.interactive.iconography:hover:after,.rc-icon.rc-behavior.rc-interactive.rc-iconography:active:after,.rc-icon.rc-behavior.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-behavior.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-behavior--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-behavior--sm.interactive.iconography:active:after,.rc-icon.rc-behavior--sm.interactive.iconography:focus:after,.rc-icon.rc-behavior--sm.interactive.iconography:hover:after,.rc-icon.rc-behavior--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-behavior--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-behavior--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-bug.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-bug.interactive.iconography:active:after,.rc-icon.rc-bug.interactive.iconography:focus:after,.rc-icon.rc-bug.interactive.iconography:hover:after,.rc-icon.rc-bug.rc-interactive.rc-iconography:active:after,.rc-icon.rc-bug.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-bug.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-bug--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-bug--sm.interactive.iconography:active:after,.rc-icon.rc-bug--sm.interactive.iconography:focus:after,.rc-icon.rc-bug--sm.interactive.iconography:hover:after,.rc-icon.rc-bug--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-bug--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-bug--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-cat-tree.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-cat-tree.interactive.iconography:active:after,.rc-icon.rc-cat-tree.interactive.iconography:focus:after,.rc-icon.rc-cat-tree.interactive.iconography:hover:after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:active:after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-cat-tree.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-cat-tree--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-cat-tree--sm.interactive.iconography:active:after,.rc-icon.rc-cat-tree--sm.interactive.iconography:focus:after,.rc-icon.rc-cat-tree--sm.interactive.iconography:hover:after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-cat-tree--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-children.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-children.interactive.iconography:active:after,.rc-icon.rc-children.interactive.iconography:focus:after,.rc-icon.rc-children.interactive.iconography:hover:after,.rc-icon.rc-children.rc-interactive.rc-iconography:active:after,.rc-icon.rc-children.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-children.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-children--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-children--sm.interactive.iconography:active:after,.rc-icon.rc-children--sm.interactive.iconography:focus:after,.rc-icon.rc-children--sm.interactive.iconography:hover:after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-children--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-collar.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-collar.interactive.iconography:active:after,.rc-icon.rc-collar.interactive.iconography:focus:after,.rc-icon.rc-collar.interactive.iconography:hover:after,.rc-icon.rc-collar.rc-interactive.rc-iconography:active:after,.rc-icon.rc-collar.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-collar.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-collar--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-collar--sm.interactive.iconography:active:after,.rc-icon.rc-collar--sm.interactive.iconography:focus:after,.rc-icon.rc-collar--sm.interactive.iconography:hover:after,.rc-icon.rc-collar--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-collar--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-collar--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-deafness.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-deafness.interactive.iconography:active:after,.rc-icon.rc-deafness.interactive.iconography:focus:after,.rc-icon.rc-deafness.interactive.iconography:hover:after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:active:after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-deafness.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-deafness--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-deafness--sm.interactive.iconography:active:after,.rc-icon.rc-deafness--sm.interactive.iconography:focus:after,.rc-icon.rc-deafness--sm.interactive.iconography:hover:after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-deafness--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-digestion.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-digestion.interactive.iconography:active:after,.rc-icon.rc-digestion.interactive.iconography:focus:after,.rc-icon.rc-digestion.interactive.iconography:hover:after,.rc-icon.rc-digestion.rc-interactive.rc-iconography:active:after,.rc-icon.rc-digestion.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-digestion.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-digestion--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-digestion--sm.interactive.iconography:active:after,.rc-icon.rc-digestion--sm.interactive.iconography:focus:after,.rc-icon.rc-digestion--sm.interactive.iconography:hover:after,.rc-icon.rc-digestion--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-digestion--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-digestion--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-enjoys-training.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-enjoys-training.interactive.iconography:active:after,.rc-icon.rc-enjoys-training.interactive.iconography:focus:after,.rc-icon.rc-enjoys-training.interactive.iconography:hover:after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:active:after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-enjoys-training.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-enjoys-training--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-enjoys-training--sm.interactive.iconography:active:after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:focus:after,.rc-icon.rc-enjoys-training--sm.interactive.iconography:hover:after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-enjoys-training--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-exercise.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-exercise.interactive.iconography:active:after,.rc-icon.rc-exercise.interactive.iconography:focus:after,.rc-icon.rc-exercise.interactive.iconography:hover:after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:active:after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-exercise.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-exercise--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-exercise--sm.interactive.iconography:active:after,.rc-icon.rc-exercise--sm.interactive.iconography:focus:after,.rc-icon.rc-exercise--sm.interactive.iconography:hover:after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-exercise--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-experience.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-experience.interactive.iconography:active:after,.rc-icon.rc-experience.interactive.iconography:focus:after,.rc-icon.rc-experience.interactive.iconography:hover:after,.rc-icon.rc-experience.rc-interactive.rc-iconography:active:after,.rc-icon.rc-experience.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-experience.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-experience--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-experience--sm.interactive.iconography:active:after,.rc-icon.rc-experience--sm.interactive.iconography:focus:after,.rc-icon.rc-experience--sm.interactive.iconography:hover:after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-experience--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-family.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-family.interactive.iconography:active:after,.rc-icon.rc-family.interactive.iconography:focus:after,.rc-icon.rc-family.interactive.iconography:hover:after,.rc-icon.rc-family.rc-interactive.rc-iconography:active:after,.rc-icon.rc-family.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-family.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-family--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-family--sm.interactive.iconography:active:after,.rc-icon.rc-family--sm.interactive.iconography:focus:after,.rc-icon.rc-family--sm.interactive.iconography:hover:after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-family--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-first-time.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-first-time.interactive.iconography:active:after,.rc-icon.rc-first-time.interactive.iconography:focus:after,.rc-icon.rc-first-time.interactive.iconography:hover:after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:active:after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-first-time.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-first-time--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-first-time--sm.interactive.iconography:active:after,.rc-icon.rc-first-time--sm.interactive.iconography:focus:after,.rc-icon.rc-first-time--sm.interactive.iconography:hover:after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-first-time--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-friendly.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-friendly.interactive.iconography:active:after,.rc-icon.rc-friendly.interactive.iconography:focus:after,.rc-icon.rc-friendly.interactive.iconography:hover:after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:active:after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-friendly.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-friendly--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-friendly--sm.interactive.iconography:active:after,.rc-icon.rc-friendly--sm.interactive.iconography:focus:after,.rc-icon.rc-friendly--sm.interactive.iconography:hover:after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-friendly--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-grooming.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-grooming.interactive.iconography:active:after,.rc-icon.rc-grooming.interactive.iconography:focus:after,.rc-icon.rc-grooming.interactive.iconography:hover:after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:active:after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-grooming.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-grooming--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-grooming--sm.interactive.iconography:active:after,.rc-icon.rc-grooming--sm.interactive.iconography:focus:after,.rc-icon.rc-grooming--sm.interactive.iconography:hover:after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-grooming--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-guard-dog.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-guard-dog.interactive.iconography:active:after,.rc-icon.rc-guard-dog.interactive.iconography:focus:after,.rc-icon.rc-guard-dog.interactive.iconography:hover:after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:active:after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-guard-dog.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-guard-dog--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-guard-dog--sm.interactive.iconography:active:after,.rc-icon.rc-guard-dog--sm.interactive.iconography:focus:after,.rc-icon.rc-guard-dog--sm.interactive.iconography:hover:after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-guard-dog--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-heat.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-heat.interactive.iconography:active:after,.rc-icon.rc-heat.interactive.iconography:focus:after,.rc-icon.rc-heat.interactive.iconography:hover:after,.rc-icon.rc-heat.rc-interactive.rc-iconography:active:after,.rc-icon.rc-heat.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-heat.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-heat--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-heat--sm.interactive.iconography:active:after,.rc-icon.rc-heat--sm.interactive.iconography:focus:after,.rc-icon.rc-heat--sm.interactive.iconography:hover:after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-heat--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-human-interaction.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-human-interaction.interactive.iconography:active:after,.rc-icon.rc-human-interaction.interactive.iconography:focus:after,.rc-icon.rc-human-interaction.interactive.iconography:hover:after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:active:after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-human-interaction.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-human-interaction--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-human-interaction--sm.interactive.iconography:active:after,.rc-icon.rc-human-interaction--sm.interactive.iconography:focus:after,.rc-icon.rc-human-interaction--sm.interactive.iconography:hover:after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-human-interaction--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-hunt.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-hunt.interactive.iconography:active:after,.rc-icon.rc-hunt.interactive.iconography:focus:after,.rc-icon.rc-hunt.interactive.iconography:hover:after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:active:after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-hunt.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-hunt--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-hunt--sm.interactive.iconography:active:after,.rc-icon.rc-hunt--sm.interactive.iconography:focus:after,.rc-icon.rc-hunt--sm.interactive.iconography:hover:after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-hunt--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-incompatible.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-incompatible.interactive.iconography:active:after,.rc-icon.rc-incompatible.interactive.iconography:focus:after,.rc-icon.rc-incompatible.interactive.iconography:hover:after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:active:after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-incompatible.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-incompatible--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-incompatible--sm.interactive.iconography:active:after,.rc-icon.rc-incompatible--sm.interactive.iconography:focus:after,.rc-icon.rc-incompatible--sm.interactive.iconography:hover:after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-incompatible--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor.interactive.iconography:active:after,.rc-icon.rc-indoor-outdoor.interactive.iconography:focus:after,.rc-icon.rc-indoor-outdoor.interactive.iconography:hover:after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:active:after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-indoor-outdoor.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:active:after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:focus:after,.rc-icon.rc-indoor-outdoor--sm.interactive.iconography:hover:after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-indoor-outdoor--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-indoors.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-indoors.interactive.iconography:active:after,.rc-icon.rc-indoors.interactive.iconography:focus:after,.rc-icon.rc-indoors.interactive.iconography:hover:after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:active:after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-indoors.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-indoors--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-indoors--sm.interactive.iconography:active:after,.rc-icon.rc-indoors--sm.interactive.iconography:focus:after,.rc-icon.rc-indoors--sm.interactive.iconography:hover:after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-indoors--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-low-maintenance.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-low-maintenance.interactive.iconography:active:after,.rc-icon.rc-low-maintenance.interactive.iconography:focus:after,.rc-icon.rc-low-maintenance.interactive.iconography:hover:after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:active:after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-low-maintenance.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-low-maintenance--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-low-maintenance--sm.interactive.iconography:active:after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:focus:after,.rc-icon.rc-low-maintenance--sm.interactive.iconography:hover:after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-low-maintenance--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-medicine.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-medicine.interactive.iconography:active:after,.rc-icon.rc-medicine.interactive.iconography:focus:after,.rc-icon.rc-medicine.interactive.iconography:hover:after,.rc-icon.rc-medicine.rc-interactive.rc-iconography:active:after,.rc-icon.rc-medicine.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-medicine.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-medicine--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-medicine--sm.interactive.iconography:active:after,.rc-icon.rc-medicine--sm.interactive.iconography:focus:after,.rc-icon.rc-medicine--sm.interactive.iconography:hover:after,.rc-icon.rc-medicine--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-medicine--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-medicine--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-microchip.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-microchip.interactive.iconography:active:after,.rc-icon.rc-microchip.interactive.iconography:focus:after,.rc-icon.rc-microchip.interactive.iconography:hover:after,.rc-icon.rc-microchip.rc-interactive.rc-iconography:active:after,.rc-icon.rc-microchip.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-microchip.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-microchip--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-microchip--sm.interactive.iconography:active:after,.rc-icon.rc-microchip--sm.interactive.iconography:focus:after,.rc-icon.rc-microchip--sm.interactive.iconography:hover:after,.rc-icon.rc-microchip--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-microchip--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-microchip--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-need-space.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-need-space.interactive.iconography:active:after,.rc-icon.rc-need-space.interactive.iconography:focus:after,.rc-icon.rc-need-space.interactive.iconography:hover:after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:active:after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-need-space.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-need-space--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-need-space--sm.interactive.iconography:active:after,.rc-icon.rc-need-space--sm.interactive.iconography:focus:after,.rc-icon.rc-need-space--sm.interactive.iconography:hover:after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-need-space--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-no-alone.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-no-alone.interactive.iconography:active:after,.rc-icon.rc-no-alone.interactive.iconography:focus:after,.rc-icon.rc-no-alone.interactive.iconography:hover:after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:active:after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-no-alone.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-no-alone--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-no-alone--sm.interactive.iconography:active:after,.rc-icon.rc-no-alone--sm.interactive.iconography:focus:after,.rc-icon.rc-no-alone--sm.interactive.iconography:hover:after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-no-alone--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-no-garden.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-no-garden.interactive.iconography:active:after,.rc-icon.rc-no-garden.interactive.iconography:focus:after,.rc-icon.rc-no-garden.interactive.iconography:hover:after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:active:after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-no-garden.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-no-garden--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-no-garden--sm.interactive.iconography:active:after,.rc-icon.rc-no-garden--sm.interactive.iconography:focus:after,.rc-icon.rc-no-garden--sm.interactive.iconography:hover:after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-no-garden--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-outdoor.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-outdoor.interactive.iconography:active:after,.rc-icon.rc-outdoor.interactive.iconography:focus:after,.rc-icon.rc-outdoor.interactive.iconography:hover:after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:active:after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-outdoor.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-outdoor--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-outdoor--sm.interactive.iconography:active:after,.rc-icon.rc-outdoor--sm.interactive.iconography:focus:after,.rc-icon.rc-outdoor--sm.interactive.iconography:hover:after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-outdoor--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-pairs.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-pairs.interactive.iconography:active:after,.rc-icon.rc-pairs.interactive.iconography:focus:after,.rc-icon.rc-pairs.interactive.iconography:hover:after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:active:after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-pairs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-pairs--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-pairs--sm.interactive.iconography:active:after,.rc-icon.rc-pairs--sm.interactive.iconography:focus:after,.rc-icon.rc-pairs--sm.interactive.iconography:hover:after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-pairs--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-patient.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-patient.interactive.iconography:active:after,.rc-icon.rc-patient.interactive.iconography:focus:after,.rc-icon.rc-patient.interactive.iconography:hover:after,.rc-icon.rc-patient.rc-interactive.rc-iconography:active:after,.rc-icon.rc-patient.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-patient.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-patient--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-patient--sm.interactive.iconography:active:after,.rc-icon.rc-patient--sm.interactive.iconography:focus:after,.rc-icon.rc-patient--sm.interactive.iconography:hover:after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-patient--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-quiet-home.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-quiet-home.interactive.iconography:active:after,.rc-icon.rc-quiet-home.interactive.iconography:focus:after,.rc-icon.rc-quiet-home.interactive.iconography:hover:after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:active:after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-quiet-home.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-quiet-home--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-quiet-home--sm.interactive.iconography:active:after,.rc-icon.rc-quiet-home--sm.interactive.iconography:focus:after,.rc-icon.rc-quiet-home--sm.interactive.iconography:hover:after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-quiet-home--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sleep.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-sleep.interactive.iconography:active:after,.rc-icon.rc-sleep.interactive.iconography:focus:after,.rc-icon.rc-sleep.interactive.iconography:hover:after,.rc-icon.rc-sleep.rc-interactive.rc-iconography:active:after,.rc-icon.rc-sleep.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-sleep.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sleep--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-sleep--sm.interactive.iconography:active:after,.rc-icon.rc-sleep--sm.interactive.iconography:focus:after,.rc-icon.rc-sleep--sm.interactive.iconography:hover:after,.rc-icon.rc-sleep--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-sleep--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-sleep--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sm-home.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-sm-home.interactive.iconography:active:after,.rc-icon.rc-sm-home.interactive.iconography:focus:after,.rc-icon.rc-sm-home.interactive.iconography:hover:after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:active:after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-sm-home.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sm-home--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-sm-home--sm.interactive.iconography:active:after,.rc-icon.rc-sm-home--sm.interactive.iconography:focus:after,.rc-icon.rc-sm-home--sm.interactive.iconography:hover:after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-sm-home--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sporting.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-sporting.interactive.iconography:active:after,.rc-icon.rc-sporting.interactive.iconography:focus:after,.rc-icon.rc-sporting.interactive.iconography:hover:after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:active:after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-sporting.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-sporting--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-sporting--sm.interactive.iconography:active:after,.rc-icon.rc-sporting--sm.interactive.iconography:focus:after,.rc-icon.rc-sporting--sm.interactive.iconography:hover:after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-sporting--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-startled.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-startled.interactive.iconography:active:after,.rc-icon.rc-startled.interactive.iconography:focus:after,.rc-icon.rc-startled.interactive.iconography:hover:after,.rc-icon.rc-startled.rc-interactive.rc-iconography:active:after,.rc-icon.rc-startled.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-startled.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-startled--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-startled--sm.interactive.iconography:active:after,.rc-icon.rc-startled--sm.interactive.iconography:focus:after,.rc-icon.rc-startled--sm.interactive.iconography:hover:after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-startled--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-training.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-training.interactive.iconography:active:after,.rc-icon.rc-training.interactive.iconography:focus:after,.rc-icon.rc-training.interactive.iconography:hover:after,.rc-icon.rc-training.rc-interactive.rc-iconography:active:after,.rc-icon.rc-training.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-training.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-training--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-training--sm.interactive.iconography:active:after,.rc-icon.rc-training--sm.interactive.iconography:focus:after,.rc-icon.rc-training--sm.interactive.iconography:hover:after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-training--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-vaccination.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-vaccination.interactive.iconography:active:after,.rc-icon.rc-vaccination.interactive.iconography:focus:after,.rc-icon.rc-vaccination.interactive.iconography:hover:after,.rc-icon.rc-vaccination.rc-interactive.rc-iconography:active:after,.rc-icon.rc-vaccination.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-vaccination.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-vaccination--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-vaccination--sm.interactive.iconography:active:after,.rc-icon.rc-vaccination--sm.interactive.iconography:focus:after,.rc-icon.rc-vaccination--sm.interactive.iconography:hover:after,.rc-icon.rc-vaccination--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-vaccination--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-vaccination--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-versatile.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-versatile.interactive.iconography:active:after,.rc-icon.rc-versatile.interactive.iconography:focus:after,.rc-icon.rc-versatile.interactive.iconography:hover:after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:active:after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-versatile.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-versatile--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-versatile--sm.interactive.iconography:active:after,.rc-icon.rc-versatile--sm.interactive.iconography:focus:after,.rc-icon.rc-versatile--sm.interactive.iconography:hover:after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-versatile--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-watchdog.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-watchdog.interactive.iconography:active:after,.rc-icon.rc-watchdog.interactive.iconography:focus:after,.rc-icon.rc-watchdog.interactive.iconography:hover:after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:active:after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-watchdog.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.rc-icon.rc-watchdog--sm.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--breed--brand3.svg?v=8-10-0)}.rc-icon.rc-watchdog--sm.interactive.iconography:active:after,.rc-icon.rc-watchdog--sm.interactive.iconography:focus:after,.rc-icon.rc-watchdog--sm.interactive.iconography:hover:after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:active:after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:focus:after,.rc-icon.rc-watchdog--sm.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--breed--brand1.svg?v=8-10-0)}.choices .select:after,.pika-next:after,.pika-prev:after,.rc-breadcrumb__list-item:after,.rc-icon.iconography--xs:after,.rc-icon.rc-iconography--xs:after,.rc-input__submit--search:after,.rc-list__header[aria-haspopup=true]:after,.rc-select .choices:after,.rc-select:not(.rc-select-processed):after,.rc-styled-link--external:after,.rc-styled-link--new-window:after{background-image:url(../../images/royal-canin.sprite--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon[class*="--xs"].iconography:after,.rc-icon[class*="--xs"].rc-iconography:after{background-image:url(../../images/royal-canin.sprite--iconography--xs.svg?v=8-10-0);width:24px}.rc-icon.iconography:after,.rc-icon.rc-iconography:after{background-image:url(../../images/royal-canin.sprite--iconography.svg?v=8-10-0)}.choices__list--dropdown .choices__item--selectable:after,.rc-btn--icon-label.rc-icon[aria-selected=true]:not(.btn--inverse):after,.rc-btn--icon-label.rc-icon[aria-selected=true]:not(.rc-btn--inverse):after,.rc-btn--icon-tab.rc-icon[aria-selected=true]:not(.btn--inverse):after,.rc-btn--icon-tab.rc-icon[aria-selected=true]:not(.rc-btn--inverse):after,.rc-btn--two:after,.rc-checklist-row__label:after,.rc-icon.brand1--xs:after,.rc-icon.rc-brand1--xs:after,.rc-input__checkbox:checked+.input__label--inline:after,.rc-input__checkbox:checked+.rc-input__label--inline:after,.rc-list__header:active:after,.rc-list__header:hover:after,.rc-navigation--vertical__list-item>a.active:after,.rc-navigation--vertical__list-item>a.rc-active:after,.rc-navigation--vertical__list-item>a:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon[class*="--xs"].brand1:after,.rc-icon[class*="--xs"].rc-brand1:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0);width:24px}.rc-icon.brand1:after,.rc-icon.rc-brand1:after{background-image:url(../../images/royal-canin.sprite--brand1.svg?v=8-10-0)}.rc-breadcrumbs--inverse .rc-breadcrumb__list-item:after,.rc-btn--one:after,.rc-icon.brand3--xs:after,.rc-icon.rc-brand3--xs:after,.rc-input__submit--micro:after,.rc-list--inverse .list__header[aria-haspopup=true]:after,.rc-list--inverse .rc-list__header[aria-haspopup=true]:after,.rc-navigation--next:after,.rc-navigation--prev:after{background-image:url(../../images/royal-canin.sprite--brand3--xs.svg?v=8-10-0);width:24px}.rc-icon[class*="--xs"].brand3:after,.rc-icon[class*="--xs"].rc-brand3:after{background-image:url(../../images/royal-canin.sprite--brand3--xs.svg?v=8-10-0);width:24px}.choices .select:active:after,.choices .select:focus:after,.choices .select:hover:after,.pika-next:active:after,.pika-next:focus:after,.pika-next:hover:after,.pika-prev:active:after,.pika-prev:focus:after,.pika-prev:hover:after,.rc-btn--icon--xs:active:after,.rc-btn--icon--xs:focus:after,.rc-btn--icon--xs:hover:after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):active:after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):focus:after,.rc-btn--icon-label.rc-icon:not(.btn--inverse):hover:after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):active:after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):focus:after,.rc-btn--icon-label.rc-icon:not(.rc-btn--inverse):hover:after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):active:after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):focus:after,.rc-btn--icon-tab.rc-icon:not(.btn--inverse):hover:after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):active:after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):focus:after,.rc-btn--icon-tab.rc-icon:not(.rc-btn--inverse):hover:after,.rc-input__submit--search:active:after,.rc-input__submit--search:focus:after,.rc-input__submit--search:hover:after,.rc-interactive.rc-iconography--xs:active:after,.rc-interactive.rc-iconography--xs:focus:after,.rc-interactive.rc-iconography--xs:hover:after,.rc-select .choices:active:after,.rc-select .choices:focus:after,.rc-select .choices:hover:after,.rc-styled-link--external:active:after,.rc-styled-link--external:focus:after,.rc-styled-link--external:hover:after,.rc-styled-link--new-window:active:after,.rc-styled-link--new-window:focus:after,.rc-styled-link--new-window:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-icon.brand3:after,.rc-icon.rc-brand3:after{background-image:url(../../images/royal-canin.sprite--brand3.svg?v=8-10-0)}.rc-btn--icon:active:after,.rc-btn--icon:focus:after,.rc-btn--icon:hover:after,.rc-interactive.rc-iconography:active:after,.rc-interactive.rc-iconography:focus:after,.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1.svg?v=8-10-0)}.rc-actions--xs.rc-interactive.rc-iconography:active:after,.rc-actions--xs.rc-interactive.rc-iconography:focus:after,.rc-actions--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-address--xs.rc-interactive.rc-iconography:active:after,.rc-address--xs.rc-interactive.rc-iconography:focus:after,.rc-address--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-advice--xs.rc-interactive.rc-iconography:active:after,.rc-advice--xs.rc-interactive.rc-iconography:focus:after,.rc-advice--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-arrow--xs.rc-interactive.rc-iconography:active:after,.rc-arrow--xs.rc-interactive.rc-iconography:focus:after,.rc-arrow--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-attachment--xs.rc-interactive.rc-iconography:active:after,.rc-attachment--xs.rc-interactive.rc-iconography:focus:after,.rc-attachment--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-back--xs.rc-interactive.rc-iconography:active:after,.rc-back--xs.rc-interactive.rc-iconography:focus:after,.rc-back--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-bag--xs.rc-interactive.rc-iconography:active:after,.rc-bag--xs.rc-interactive.rc-iconography:focus:after,.rc-bag--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-basket--xs.rc-interactive.rc-iconography:active:after,.rc-basket--xs.rc-interactive.rc-iconography:focus:after,.rc-basket--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-bookmark--xs.rc-interactive.rc-iconography:active:after,.rc-bookmark--xs.rc-interactive.rc-iconography:focus:after,.rc-bookmark--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-calendar--xs.rc-interactive.rc-iconography:active:after,.rc-calendar--xs.rc-interactive.rc-iconography:focus:after,.rc-calendar--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-cart--xs.rc-interactive.rc-iconography:active:after,.rc-cart--xs.rc-interactive.rc-iconography:focus:after,.rc-cart--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-clock--xs.rc-interactive.rc-iconography:active:after,.rc-clock--xs.rc-interactive.rc-iconography:focus:after,.rc-clock--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-close--xs.rc-interactive.rc-iconography:active:after,.rc-close--xs.rc-interactive.rc-iconography:focus:after,.rc-close--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-collapse--xs.rc-interactive.rc-iconography:active:after,.rc-collapse--xs.rc-interactive.rc-iconography:focus:after,.rc-collapse--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-comment--xs.rc-interactive.rc-iconography:active:after,.rc-comment--xs.rc-interactive.rc-iconography:focus:after,.rc-comment--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-computer--xs.rc-interactive.rc-iconography:active:after,.rc-computer--xs.rc-interactive.rc-iconography:focus:after,.rc-computer--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-contact--xs.rc-interactive.rc-iconography:active:after,.rc-contact--xs.rc-interactive.rc-iconography:focus:after,.rc-contact--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-documents--xs.rc-interactive.rc-iconography:active:after,.rc-documents--xs.rc-interactive.rc-iconography:focus:after,.rc-documents--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-down--xs.rc-interactive.rc-iconography:active:after,.rc-down--xs.rc-interactive.rc-iconography:focus:after,.rc-down--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-download--xs.rc-interactive.rc-iconography:active:after,.rc-download--xs.rc-interactive.rc-iconography:focus:after,.rc-download--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-edit--xs.rc-interactive.rc-iconography:active:after,.rc-edit--xs.rc-interactive.rc-iconography:focus:after,.rc-edit--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-email--xs.rc-interactive.rc-iconography:active:after,.rc-email--xs.rc-interactive.rc-iconography:focus:after,.rc-email--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-expand--xs.rc-interactive.rc-iconography:active:after,.rc-expand--xs.rc-interactive.rc-iconography:focus:after,.rc-expand--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-external--xs.rc-interactive.rc-iconography:active:after,.rc-external--xs.rc-interactive.rc-iconography:focus:after,.rc-external--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-fast-forward--xs.rc-interactive.rc-iconography:active:after,.rc-fast-forward--xs.rc-interactive.rc-iconography:focus:after,.rc-fast-forward--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-female--xs.rc-interactive.rc-iconography:active:after,.rc-female--xs.rc-interactive.rc-iconography:focus:after,.rc-female--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-filter--xs.rc-interactive.rc-iconography:active:after,.rc-filter--xs.rc-interactive.rc-iconography:focus:after,.rc-filter--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-food--xs.rc-interactive.rc-iconography:active:after,.rc-food--xs.rc-interactive.rc-iconography:focus:after,.rc-food--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-food2--xs.rc-interactive.rc-iconography:active:after,.rc-food2--xs.rc-interactive.rc-iconography:focus:after,.rc-food2--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-forward--xs.rc-interactive.rc-iconography:active:after,.rc-forward--xs.rc-interactive.rc-iconography:focus:after,.rc-forward--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-grid-view--xs.rc-interactive.rc-iconography:active:after,.rc-grid-view--xs.rc-interactive.rc-iconography:focus:after,.rc-grid-view--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-groomer--xs.rc-interactive.rc-iconography:active:after,.rc-groomer--xs.rc-interactive.rc-iconography:focus:after,.rc-groomer--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-health--xs.rc-interactive.rc-iconography:active:after,.rc-health--xs.rc-interactive.rc-iconography:focus:after,.rc-health--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-help--xs.rc-interactive.rc-iconography:active:after,.rc-help--xs.rc-interactive.rc-iconography:focus:after,.rc-help--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-hide--xs.rc-interactive.rc-iconography:active:after,.rc-hide--xs.rc-interactive.rc-iconography:focus:after,.rc-hide--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-home--xs.rc-interactive.rc-iconography:active:after,.rc-home--xs.rc-interactive.rc-iconography:focus:after,.rc-home--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-image--xs.rc-interactive.rc-iconography:active:after,.rc-image--xs.rc-interactive.rc-iconography:focus:after,.rc-image--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-info--xs.rc-interactive.rc-iconography:active:after,.rc-info--xs.rc-interactive.rc-iconography:focus:after,.rc-info--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-knowledge--xs.rc-interactive.rc-iconography:active:after,.rc-knowledge--xs.rc-interactive.rc-iconography:focus:after,.rc-knowledge--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-language--xs.rc-interactive.rc-iconography:active:after,.rc-language--xs.rc-interactive.rc-iconography:focus:after,.rc-language--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-left--xs.rc-interactive.rc-iconography:active:after,.rc-left--xs.rc-interactive.rc-iconography:focus:after,.rc-left--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-like--xs.rc-interactive.rc-iconography:active:after,.rc-like--xs.rc-interactive.rc-iconography:focus:after,.rc-like--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-list-view--xs.rc-interactive.rc-iconography:active:after,.rc-list-view--xs.rc-interactive.rc-iconography:focus:after,.rc-list-view--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-loading--xs.rc-interactive.rc-iconography:active:after,.rc-loading--xs.rc-interactive.rc-iconography:focus:after,.rc-loading--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-location--xs.rc-interactive.rc-iconography:active:after,.rc-location--xs.rc-interactive.rc-iconography:focus:after,.rc-location--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-location2--xs.rc-interactive.rc-iconography:active:after,.rc-location2--xs.rc-interactive.rc-iconography:focus:after,.rc-location2--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-lock--xs.rc-interactive.rc-iconography:active:after,.rc-lock--xs.rc-interactive.rc-iconography:focus:after,.rc-lock--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-male--xs.rc-interactive.rc-iconography:active:after,.rc-male--xs.rc-interactive.rc-iconography:focus:after,.rc-male--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-menu--xs.rc-interactive.rc-iconography:active:after,.rc-menu--xs.rc-interactive.rc-iconography:focus:after,.rc-menu--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-minus--xs.rc-interactive.rc-iconography:active:after,.rc-minus--xs.rc-interactive.rc-iconography:focus:after,.rc-minus--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-mobile--xs.rc-interactive.rc-iconography:active:after,.rc-mobile--xs.rc-interactive.rc-iconography:focus:after,.rc-mobile--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-mouse--xs.rc-interactive.rc-iconography:active:after,.rc-mouse--xs.rc-interactive.rc-iconography:focus:after,.rc-mouse--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-new-window--xs.rc-interactive.rc-iconography:active:after,.rc-new-window--xs.rc-interactive.rc-iconography:focus:after,.rc-new-window--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-news--xs.rc-interactive.rc-iconography:active:after,.rc-news--xs.rc-interactive.rc-iconography:focus:after,.rc-news--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-nutritional--xs.rc-interactive.rc-iconography:active:after,.rc-nutritional--xs.rc-interactive.rc-iconography:focus:after,.rc-nutritional--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-pause--xs.rc-interactive.rc-iconography:active:after,.rc-pause--xs.rc-interactive.rc-iconography:focus:after,.rc-pause--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-pdf--xs.rc-interactive.rc-iconography:active:after,.rc-pdf--xs.rc-interactive.rc-iconography:focus:after,.rc-pdf--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-pharmacy--xs.rc-interactive.rc-iconography:active:after,.rc-pharmacy--xs.rc-interactive.rc-iconography:focus:after,.rc-pharmacy--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-pin--xs.rc-interactive.rc-iconography:active:after,.rc-pin--xs.rc-interactive.rc-iconography:focus:after,.rc-pin--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-play--xs.rc-interactive.rc-iconography:active:after,.rc-play--xs.rc-interactive.rc-iconography:focus:after,.rc-play--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-plus--xs.rc-interactive.rc-iconography:active:after,.rc-plus--xs.rc-interactive.rc-iconography:focus:after,.rc-plus--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-print--xs.rc-interactive.rc-iconography:active:after,.rc-print--xs.rc-interactive.rc-iconography:focus:after,.rc-print--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-quality--xs.rc-interactive.rc-iconography:active:after,.rc-quality--xs.rc-interactive.rc-iconography:focus:after,.rc-quality--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-rate--xs.rc-interactive.rc-iconography:active:after,.rc-rate--xs.rc-interactive.rc-iconography:focus:after,.rc-rate--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-rate-fill--xs.rc-interactive.rc-iconography:active:after,.rc-rate-fill--xs.rc-interactive.rc-iconography:focus:after,.rc-rate-fill--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-refresh--xs.rc-interactive.rc-iconography:active:after,.rc-refresh--xs.rc-interactive.rc-iconography:focus:after,.rc-refresh--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-rewind--xs.rc-interactive.rc-iconography:active:after,.rc-rewind--xs.rc-interactive.rc-iconography:focus:after,.rc-rewind--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-right--xs.rc-interactive.rc-iconography:active:after,.rc-right--xs.rc-interactive.rc-iconography:focus:after,.rc-right--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-rss--xs.rc-interactive.rc-iconography:active:after,.rc-rss--xs.rc-interactive.rc-iconography:focus:after,.rc-rss--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-search--xs.rc-interactive.rc-iconography:active:after,.rc-search--xs.rc-interactive.rc-iconography:focus:after,.rc-search--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-settings--xs.rc-interactive.rc-iconography:active:after,.rc-settings--xs.rc-interactive.rc-iconography:focus:after,.rc-settings--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-share--xs.rc-interactive.rc-iconography:active:after,.rc-share--xs.rc-interactive.rc-iconography:focus:after,.rc-share--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-shelter--xs.rc-interactive.rc-iconography:active:after,.rc-shelter--xs.rc-interactive.rc-iconography:focus:after,.rc-shelter--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-shop--xs.rc-interactive.rc-iconography:active:after,.rc-shop--xs.rc-interactive.rc-iconography:focus:after,.rc-shop--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-show--xs.rc-interactive.rc-iconography:active:after,.rc-show--xs.rc-interactive.rc-iconography:focus:after,.rc-show--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-skip--xs.rc-interactive.rc-iconography:active:after,.rc-skip--xs.rc-interactive.rc-iconography:focus:after,.rc-skip--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-stop--xs.rc-interactive.rc-iconography:active:after,.rc-stop--xs.rc-interactive.rc-iconography:focus:after,.rc-stop--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-sustainable--xs.rc-interactive.rc-iconography:active:after,.rc-sustainable--xs.rc-interactive.rc-iconography:focus:after,.rc-sustainable--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-tablet--xs.rc-interactive.rc-iconography:active:after,.rc-tablet--xs.rc-interactive.rc-iconography:focus:after,.rc-tablet--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-text-decrease--xs.rc-interactive.rc-iconography:active:after,.rc-text-decrease--xs.rc-interactive.rc-iconography:focus:after,.rc-text-decrease--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-text-increase--xs.rc-interactive.rc-iconography:active:after,.rc-text-increase--xs.rc-interactive.rc-iconography:focus:after,.rc-text-increase--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-tick--xs.rc-interactive.rc-iconography:active:after,.rc-tick--xs.rc-interactive.rc-iconography:focus:after,.rc-tick--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-unlock--xs.rc-interactive.rc-iconography:active:after,.rc-unlock--xs.rc-interactive.rc-iconography:focus:after,.rc-unlock--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-up--xs.rc-interactive.rc-iconography:active:after,.rc-up--xs.rc-interactive.rc-iconography:focus:after,.rc-up--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-user--xs.rc-interactive.rc-iconography:active:after,.rc-user--xs.rc-interactive.rc-iconography:focus:after,.rc-user--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-user-add--xs.rc-interactive.rc-iconography:active:after,.rc-user-add--xs.rc-interactive.rc-iconography:focus:after,.rc-user-add--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-vet--xs.rc-interactive.rc-iconography:active:after,.rc-vet--xs.rc-interactive.rc-iconography:focus:after,.rc-vet--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-video--xs.rc-interactive.rc-iconography:active:after,.rc-video--xs.rc-interactive.rc-iconography:focus:after,.rc-video--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-volume-off--xs.rc-interactive.rc-iconography:active:after,.rc-volume-off--xs.rc-interactive.rc-iconography:focus:after,.rc-volume-off--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-volume-on--xs.rc-interactive.rc-iconography:active:after,.rc-volume-on--xs.rc-interactive.rc-iconography:focus:after,.rc-volume-on--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-wechat--xs.rc-interactive.rc-iconography:active:after,.rc-wechat--xs.rc-interactive.rc-iconography:focus:after,.rc-wechat--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-weight--xs.rc-interactive.rc-iconography:active:after,.rc-weight--xs.rc-interactive.rc-iconography:focus:after,.rc-weight--xs.rc-interactive.rc-iconography:hover:after{background-image:url(../../images/royal-canin.sprite--brand1--xs.svg?v=8-10-0)}.rc-address .rc-icon{padding-left:1.2rem}.rc-address .rc-icon:after{position:absolute;left:-1rem;top:0} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.lists.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.lists.min.css new file mode 100644 index 00000000..136df916 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.lists.min.css @@ -0,0 +1 @@ +.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}@media (min-width:769px){.rc-list--inverse .list__header,.rc-list--inverse .list__link,.rc-list--inverse .rc-list__header,.rc-list--inverse .rc-list__link{background:none;border:none}.rc-list--inverse [data-toggle-group=""] .list__header,.rc-list--inverse [data-toggle-group=""] .list__link,.rc-list--inverse [data-toggle-group=""] .rc-list__header,.rc-list--inverse [data-toggle-group=""] .rc-list__link,.rc-list--inverse [data-toggle-group=desktop] .list__header,.rc-list--inverse [data-toggle-group=desktop] .list__link,.rc-list--inverse [data-toggle-group=desktop] .rc-list__header,.rc-list--inverse [data-toggle-group=desktop] .rc-list__link,[data-toggle-group=""] .list--inverse .list__header,[data-toggle-group=""] .list--inverse .list__link,[data-toggle-group=""] .list--inverse .rc-list__header,[data-toggle-group=""] .list--inverse .rc-list__link,[data-toggle-group=""] .rc-list--inverse .list__header,[data-toggle-group=""] .rc-list--inverse .list__link,[data-toggle-group=""] .rc-list--inverse .rc-list__header,[data-toggle-group=""] .rc-list--inverse .rc-list__link,[data-toggle-group=desktop] .list--inverse .list__header,[data-toggle-group=desktop] .list--inverse .list__link,[data-toggle-group=desktop] .list--inverse .rc-list__header,[data-toggle-group=desktop] .list--inverse .rc-list__link,[data-toggle-group=desktop] .rc-list--inverse .list__header,[data-toggle-group=desktop] .rc-list--inverse .list__link,[data-toggle-group=desktop] .rc-list--inverse .rc-list__header,[data-toggle-group=desktop] .rc-list--inverse .rc-list__link{color:#f6f6f6;background-color:transparent;border-bottom:1px solid #666}}.rc-list--inverse .list__header:visited,.rc-list--inverse .list__link:visited,.rc-list--inverse .rc-list__header:visited,.rc-list--inverse .rc-list__link:visited{color:#444}.rc-list--inverse .list__header:active,.rc-list--inverse .list__header:hover,.rc-list--inverse .list__link:active,.rc-list--inverse .list__link:hover,.rc-list--inverse .rc-list__header:active,.rc-list--inverse .rc-list__header:hover,.rc-list--inverse .rc-list__link:active,.rc-list--inverse .rc-list__link:hover{color:#fff}.rc-list,.rc-wysiwyg ol,.rc-wysiwyg ul{font-size:1em;margin:0;list-style-position:outside}.rc-list--inverse .list,.rc-list--inverse .rc-list{background-color:hsla(0,0%,100%,.03)}@media (min-width:769px){.rc-list--inverse .list,.rc-list--inverse .rc-list{background:none}[data-toggle-group=""] .list--inverse .list,[data-toggle-group=""] .list--inverse .rc-list,[data-toggle-group=""] .rc-list--inverse .list,[data-toggle-group=""] .rc-list--inverse .rc-list,[data-toggle-group=desktop] .list--inverse .list,[data-toggle-group=desktop] .list--inverse .rc-list,[data-toggle-group=desktop] .rc-list--inverse .list,[data-toggle-group=desktop] .rc-list--inverse .rc-list{background-color:hsla(0,0%,100%,.03)}}.rc-list__header-link{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:3.25rem;left:auto;font-weight:300}.ie .rc-list__item--group{overflow:hidden}@media (min-width:769px){.rc-nav .list__item--group,.rc-nav .rc-list__item--group{padding-bottom:2.5rem}}.rc-list--reset-margin .list__item,.rc-list--reset-margin .rc-list__item,.rc-list--reset-margin .rc-wysiwyg ol>li,.rc-list--reset-margin .rc-wysiwyg ul>li{margin-right:0;margin-left:0}.rc-list__link{display:block;text-align:left;font-weight:300;width:100%;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;padding:.25rem 0;border-bottom:none}nav[data-toggle-group=""] .list__link:not(.rc-icon),nav[data-toggle-group=""] .rc-list__link:not(.rc-icon),nav[data-toggle-group=desktop] .list__link:not(.rc-icon),nav[data-toggle-group=desktop] .rc-list__link:not(.rc-icon){padding:1rem 1.5rem}@media (max-width:769px){[data-toggle-effect=rc-expand--horizontal] .list__link,[data-toggle-effect=rc-expand--horizontal] .rc-list__link{padding-top:1.5rem;padding-bottom:1.5rem}nav[data-toggle-group=mobile] .list__link:not(.rc-icon),nav[data-toggle-group=mobile] .rc-list__link:not(.rc-icon){padding:1rem 1.5rem}}.rc-list__link.rc-flag .rc-menubar .list__link:after,.rc-list__link.rc-flag .rc-menubar .rc-list__link:after,.rc-list__link.rc-icon .rc-menubar .list__link:after,.rc-list__link.rc-icon .rc-menubar .rc-list__link:after{left:.5rem;top:10%}.rc-list__link.rc-flag,.rc-list__link.rc-icon{padding-left:2.5rem;padding-top:1rem;padding-bottom:1rem}@media (min-width:769px){.rc-list__link.rc-flag,.rc-list__link.rc-icon{padding-top:.5rem;padding-bottom:.5rem}}.rc-list__link.rc-flag:after,.rc-list__link.rc-icon:after{position:absolute;left:.5rem;top:50%;margin-top:-1rem}.rc-menubar .list__link.rc-flag:after,.rc-menubar .list__link.rc-icon:after,.rc-menubar .rc-list__link.rc-flag:after,.rc-menubar .rc-list__link.rc-icon:after{left:1.5rem;margin-top:0}@media (max-width:769px){.rc-list__link .nav,.rc-nav .list__link,.rc-nav .rc-list__link{border-bottom:1px solid #d7d7d7}}.rc-list--inverse .list__link,.rc-list--inverse .list__link:visited,.rc-list--inverse .rc-list__link,.rc-list--inverse .rc-list__link:visited{color:#f6f6f6}[data-toggle-group=""] .rc-list__header--content,[data-toggle-group=""] .rc-list__link--content,[data-toggle-group=desktop] .rc-list__header--content,[data-toggle-group=desktop] .rc-list__link--content{padding:.25rem 0;border-bottom:none}.rc-list__content{margin:0;padding:0 .5rem;-webkit-transition:padding-bottom .2s ease,max-height .2s ease;transition:padding-bottom .2s ease,max-height .2s ease}.rc-list__content[aria-expanded=true]{padding:0 .5rem 1rem}@media (min-width:769px){.rc-list__content[aria-expanded=true]{padding:0 .5rem 1.5rem}}.rc-list--inverse{background-color:#333}.rc-list--large-icon .list__item,.rc-list--large-icon .rc-list__item{margin-bottom:16px;padding-left:.5em}.rc-list--large-icon .list__item:after,.rc-list--large-icon .rc-list__item:after{left:-2.5em}.rc-list--large-icon .list__item[class*="--sm"]:after,.rc-list--large-icon .rc-list__item[class*="--sm"]:after{left:-2.5em}.rc-list--large-icon .list__item[class*="--xs"]:after,.rc-list--large-icon .rc-list__item[class*="--xs"]:after{left:-2em}.rc-icon-list{padding-left:3rem}.rc-icon-list .rc-list__item{margin-bottom:16px}.rc-icon-list .rc-list__item:after{left:-2.5em}.rc-icon-list .rc-list__item[class*="--sm"]:after{left:-2.5em}.rc-icon-list .rc-list__item[class*="--xs"]{margin-bottom:.5rem}.rc-icon-list .rc-list__item[class*="--xs"]:after{left:-2em}.rc-icon-list--sm,.rc-icon-list--xs{margin-bottom:8px;padding-left:2.5rem}.rc-list--five-column,.rc-list--five-column .list,.rc-list--five-column .rc-list,.rc-list--six-column,.rc-list--six-column .list,.rc-list--six-column .rc-list,.rc-list--three-column,.rc-list--three-column .list,.rc-list--three-column .rc-list{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.ie .rc-list--six-column .rc-list__item{list-style-position:inside}@media (min-width:769px){.rc-list--two-column{-webkit-column-count:2;column-count:2}.rc-list--five-column,.rc-list--six-column,.rc-list--three-column{-webkit-column-count:3;column-count:3}}@media (min-width:1024px){.rc-list--five-column{-webkit-column-count:5;column-count:5}.rc-list--six-column{-webkit-column-count:6;column-count:6}}@media (min-width:769px){.rc-list--footer-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rc-list--footer-columns>.rc-list__item{margin-bottom:2.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}}@media (min-width:960px){.rc-list--footer-columns>.rc-list__item{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (min-width:1024px){.rc-list--footer-columns>.rc-list__item{margin-bottom:0;-ms-flex-preferred-size:20%;flex-basis:20%}} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.loaders.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.loaders.min.css new file mode 100644 index 00000000..f2f287da --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.loaders.min.css @@ -0,0 +1 @@ +.rc-loader{position:relative;width:96px;height:96px}.rc-loader,.rc-loader .rc-loader__logo{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rc-loader .rc-loader__logo{margin-top:-10px;margin-left:-20px;position:absolute;top:50%;left:50%;width:40px;height:20px;z-index:1}.rc-loader .rc-loader__canvas{position:absolute;z-index:1}.rc-loader .rc-loader__background{position:absolute;width:93px;height:93px;border:4px solid #d7d7d7;border-radius:999px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rc-loader-infinite{position:relative;width:96px;height:96px;border:none;background:none}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.modals.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.modals.min.css new file mode 100644 index 00000000..ae4352ff --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.modals.min.css @@ -0,0 +1 @@ +.rc-modal__footer,.rc-modal__header{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:5rem;background-color:#fff;z-index:71}.rc-modal{position:fixed;top:0;width:100%;height:100vh;overflow-y:scroll;z-index:70;pointer-events:none}.rc-modal:not(.hidden){-webkit-animation:fadeInTop .3s ease forwards;animation:fadeInTop .3s ease forwards}.rc-modal--full{overflow:hidden}.rc-modal--no-animation:not(.hidden){-webkit-animation:none;animation:none}.rc-modal__container{pointer-events:auto;position:relative;background-color:#fff}@media (min-width:769px){.rc-modal__container{margin:2.5rem auto;max-width:1000px}}.rc-modal--full .rc-modal__container{top:0;margin:0;max-width:none;width:100%;height:100%}.rc-modal .rc-modal__container{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}.rc-modal.rc-modal--content{position:fixed;top:0;width:100%;height:100vh;overflow-y:scroll;z-index:70;pointer-events:all}.rc-modal--content>.rc-modal__container{top:auto;-webkit-transform:none;transform:none}.rc-modal--content .rc-modal__content{padding-left:0;padding-right:0;padding-bottom:0}.rc-modal__header{top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rc-modal__header a:focus .rc-modal__logo{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.rc-modal__logo{max-width:100px;padding:1rem}.rc-modal__content{padding:5.5rem 1rem}@media (min-width:769px){.rc-modal__content{padding:10rem 5rem}}.rc-modal--full .modal__content,.rc-modal--full .rc-modal__content{height:100%;max-height:100vh}.rc-modal__footer{bottom:0;border-top:1px solid #d7d7d7} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.pagers.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.pagers.min.css new file mode 100644 index 00000000..4fc16124 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.pagers.min.css @@ -0,0 +1 @@ +.rc-pager__item__link,.tns-nav>button{display:inline-block;width:.5em;height:.5em;background-color:#f6f6f6;border:2px solid transparent;border-radius:999px;overflow:hidden;-webkit-transition:background-color .2s ease-in-out,border .2s ease-in-out;transition:background-color .2s ease-in-out,border .2s ease-in-out;color:transparent;padding:0;cursor:pointer;margin:0 .25rem}.rc-response--affirmative,.rc-response--negative{-webkit-box-shadow:0 2px 4px #f1f1f1;box-shadow:0 2px 4px #f1f1f1;background-color:#fff}.rc-pager{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}.rc-pager--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rc-pager__item{list-style:none;display:inline-block}.rc-pager--active{background-color:#e2001a}.rc-pager--active:active{background-color:#e2001a} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.pagination.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.pagination.min.css new file mode 100644 index 00000000..3919e58d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.pagination.min.css @@ -0,0 +1 @@ +.rc-pagination{max-width:18em;margin:0 auto}.rc-pagination .rc-pagination__form{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rc-pagination .rc-pagination__direction,.rc-pagination .rc-pagination__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-pagination .rc-pagination__direction{padding:10px;cursor:pointer;border:0;color:#d7d7d7;background:transparent}.rc-pagination .rc-pagination__direction--disabled{opacity:.4;cursor:not-allowed}.rc-pagination .rc-pagination__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-pagination .rc-pagination__step--current{border:1px solid #d7d7d7;color:#666;border-radius:3px;margin-right:.5rem;font-weight:500;width:2.75rem;height:2.75rem;text-align:center} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.prefix.min.critical.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.prefix.min.critical.css new file mode 100644 index 00000000..a2151c68 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.prefix.min.critical.css @@ -0,0 +1 @@ +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){.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 diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.prefix.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.prefix.min.css new file mode 100644 index 00000000..0d88d992 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.prefix.min.css @@ -0,0 +1,12 @@ +.sixteen-to-nine{width:100%;max-width:1100px;height:56.2%;max-height:1100px * .562}@media (min-width:640px){.rc-justify--left--sm-up{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}}@media (min-width:640px){.rc-justify--center--sm-up{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}}@media (min-width:640px){.rc-justify--right--sm-up{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}}.rc-screen-reader-text,.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.rc-screen-reader-text:focus,.screen-reader-text:focus{background-color:azure;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#444;display:block;font-size:.875em;font-weight:500;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:999}.js-focus-visible :focus:not(.focus-visible){outline:none}@keyframes fadeInRight{0%{opacity:0;margin-left:3rem}to{opacity:1;margin-left:0}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}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)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes iconFade{0%{opacity:.6}to{opacity:1}}.rc-svg--animated{max-width:300px;padding:2rem}@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 spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rc-animation-001--base{margin-top:10px;opacity:.7;-webkit-transition:margin-top .2s ease,opacity .2s ease;transition:margin-top .2s ease,opacity .2s ease}.rc-animation-001--base.rc-animation-001--active{margin-top:0;opacity:1}.rc-bg-gradient--horizontal{background:linear-gradient(91deg,#fff,#f6f6f6)}.rc-bg-gradient--vertical{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f6f6));background:linear-gradient(180deg,#fff,#f6f6f6)}.rc--font{font-family:RC TYPE,Roboto,Avenir,Helvetica,Arial,sans-serif!important}.rc-clearfix:after,.rc-clearfix:before{content:"";display:table}.rc-clearfix:after{clear:both}.choices .select:after,.choices__list--dropdown .choices__item--selectable:after,.pika-next:after,.pika-prev:after,.rc-alert .alert__close:after,.rc-alert .rc-alert__close:after,.rc-breadcrumb__list-item:after,.rc-btn--action:after,.rc-btn--icon--xs:after,.rc-btn--icon:after,.rc-btn--icon:hover:after,.rc-btn--one:after,.rc-btn--sm:not(.rc-tab):not(.tab):after,.rc-btn--two:after,.rc-checklist-row__label:after,.rc-icon.interactive:hover:after,.rc-input--error.input:after,.rc-input--error.rc-input:after,.rc-input--success.input:after,.rc-input--success.rc-input:after,.rc-input--warning.input:after,.rc-input--warning.rc-input:after,.rc-input__checkbox:checked+.input__label--inline:after,.rc-input__checkbox:checked+.rc-input__label--inline:after,.rc-input__submit--micro:after,.rc-input__submit--search:after,.rc-list__header[aria-haspopup=true]:after,.rc-navigation--next:after,.rc-navigation--prev:after,.rc-navigation--vertical__list-item>a.active:after,.rc-navigation--vertical__list-item>a.rc-active:after,.rc-navigation--vertical__list-item>a:hover:after,.rc-response--affirmative:after,.rc-response--negative:after,.rc-select .choices:after,.rc-select:not(.rc-select-processed):after,.rc-styled-link--external:after,.rc-styled-link--new-window:after{content:"";display:inline-block;background-repeat:no-repeat;width:32px;height:32px;overflow:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.ie11 body{display:block;height:100%}.rc-baseline{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:normal}.rc-baseline>body{margin:0}.rc-main-content__wrapper{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.rc-baseline:before{clear:both;content:"";display:table;margin-top:-1px;height:0}.rc-container{height:100%;max-width:1400px;background-color:#fff;margin:auto}.rc-baseline section,.rc-container{position:relative}.rc-expand--vertical{max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease;transition:max-height .2s ease}.rc-expand--vertical[role=tabpanel]{display:none}.rc-expand--vertical[aria-expanded=true]{height:auto;max-height:999px}.rc-expand--vertical[aria-expanded=true][role=tabpanel]{display:block}.rc-overflow-hidden{overflow:hidden}.rc-overflow-visible{overflow:visible}.rc-expand--horizontal{position:absolute;top:0;left:100%;background-color:#fff;z-index:59;-webkit-transition:left .2s ease;transition:left .2s ease}.rc-expand--horizontal[aria-expanded=true]{left:0;width:100%;text-indent:0}.rc-showhide[aria-expanded=true],.rc-visible{display:block}.rc-list__header,.rc-list__header--content,.rc-list__link--content,.rc-styled-link,.rc-styled-link--cta,.rc-styled-link--external,.rc-styled-link--new-window,.rc-wysiwyg a{background-color:transparent;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer}.rc-list__header,.rc-list__header--content,.rc-list__link,.rc-list__link--content,.rc-styled-link,.rc-styled-link--cta,.rc-styled-link--external,.rc-styled-link--new-window,.rc-wysiwyg a{color:#444;position:relative;-webkit-transition:color .2s ease-in,border-color .2s ease-in;transition:color .2s ease-in,border-color .2s ease-in}.rc-list__header--content:visited,.rc-list__header:visited,.rc-list__link--content:visited,.rc-list__link:visited,.rc-styled-link--cta:visited,.rc-styled-link--external:visited,.rc-styled-link--new-window:visited,.rc-styled-link:visited,.rc-wysiwyg a:visited{color:#666}.rc-list__header--content:focus,.rc-list__header--content:hover,.rc-list__header:focus,.rc-list__header:hover,.rc-list__link--content:focus,.rc-list__link--content:hover,.rc-list__link:focus,.rc-list__link:hover,.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{color:#e2001a;text-decoration:none}.rc-styled-link--external,.rc-styled-link--new-window{vertical-align:middle;margin-right:2rem;padding-right:0;overflow:visible}.rc-styled-link--external:after,.rc-styled-link--new-window:after{position:absolute;vertical-align:middle;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.rc-styled-link--cta{display:table;margin:1rem 0;color:#e2001a;border-bottom:1px solid rgba(226,0,26,.15)}.rc-styled-link--cta:hover{border-bottom:1px solid #e2001a}.rc-styled-link--cta:visited{color:#e2001a}.rc-navigation--vertical__list-item .rc-styled-link,.rc-navigation--vertical__list-item .styled-link{border-bottom:none}.rc-navigation--vertical__list-item .rc-styled-link:focus,.rc-navigation--vertical__list-item .rc-styled-link:hover,.rc-navigation--vertical__list-item .styled-link:focus,.rc-navigation--vertical__list-item .styled-link:hover{border-bottom:none}.rc-styled-link--external:after{width:24px}.rc-styled-link--new-window:after{width:24px}.ie.rc-baseline img{-ms-flex-item-align:start;align-self:flex-start}.rc-wysiwyg img{display:inline-block}.rc-baseline figure>figcaption{margin-top:1em;margin-bottom:1em;font-size:.875rem;text-align:center}@media (min-width:640px){.rc-baseline figure>figcaption{text-align:left;margin-bottom:.5em}}.rc-video-wrapper{position:relative;padding-bottom:56.25%;height:0}.rc-video-wrapper>embed,.rc-video-wrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:640px){figure.media--alignleft,figure.media--alignright,figure.rc-media--alignleft,figure.rc-media--alignright{max-width:60%;margin-top:.4em;margin-bottom:.75em}}@media (min-width:640px){figure.media--alignleft,figure.rc-media--alignleft{float:left;margin-right:1.5em}figure.media--alignleft>figcaption,figure.rc-media--alignleft>figcaption{margin-right:1em}}@media (min-width:640px){figure.media--alignright,figure.rc-media--alignright{float:right;margin-left:1.5em}figure.media--alignright>figcaption,figure.rc-media--alignright>figcaption{margin-left:1em}}@media (min-width:640px){figure.media--aligncenter,figure.rc-media--aligncenter{max-width:90%;margin:1em auto}}.rc-alpha--impact{font-size:2.5rem;line-height:3rem}@media (min-width:769px){.rc-alpha--impact{font-size:4.5rem;line-height:5.5rem}}a.alpha,a.rc-alpha{border-bottom:1px solid rgba(226,0,26,.15);-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease;cursor:pointer}a.alpha:hover,a.rc-alpha:hover{border-bottom:1px solid #e2001a}a.beta,a.rc-beta{border-bottom:1px solid rgba(226,0,26,.15);-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease;cursor:pointer}a.beta:hover,a.rc-beta:hover{border-bottom:1px solid #e2001a}a.gamma,a.rc-gamma{border-bottom:1px solid rgba(226,0,26,.15);-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease;cursor:pointer}a.gamma:hover,a.rc-gamma:hover{border-bottom:1px solid #e2001a}a.delta,a.rc-delta{border-bottom:1px solid rgba(226,0,26,.15);-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease;cursor:pointer}a.delta:hover,a.rc-delta:hover{border-bottom:1px solid #e2001a}a.espilon,a.rc-espilon{border-bottom:1px solid rgba(226,0,26,.15);-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease;cursor:pointer}a.espilon:hover,a.rc-espilon:hover{border-bottom:1px solid #e2001a}a.rc-zeta,a.zeta{border-bottom:1px solid rgba(226,0,26,.15);-webkit-transition:border-bottom .2s ease;transition:border-bottom .2s ease;cursor:pointer}a.rc-zeta:hover,a.zeta:hover{border-bottom:1px solid #e2001a}.rc-baseline{line-height:1.5;color:#666}.rc-baseline button{font-size:14px}.rc-baseline input,.rc-baseline select,.rc-baseline textarea{font-size:16px}@media (min-width:640px){.rc-baseline,.rc-baseline button,.rc-baseline input,.rc-baseline select,.rc-baseline textarea{font-size:16px}}.rc-baseline h1,.rc-baseline h2,.rc-baseline h3,.rc-baseline h4,.rc-baseline h5,.rc-baseline h6{font-weight:300;margin-top:0}.rc-baseline b{font-weight:500}.rc-baseline q{font-size:1.25em;font-style:italic;quotes:"\201C" "\201D" "\2018" "\2019"}.rc-baseline blockquote,.rc-baseline q{border-left:3px solid #e2001a;margin:auto 0;padding:1em 1em 1em 2em;display:block}.rc-baseline blockquote>p,.rc-baseline q>p{color:#666}.rc-baseline address{font-style:normal;position:relative}.rc-fade--x{position:relative}.rc-fade--x>.list:after{content:"";display:inline-block;padding:0 7.5%}.rc-fade--x:after{content:"";position:absolute;right:0;top:0;bottom:0;width:15%;pointer-events:none;background:linear-gradient(91deg,hsla(0,0%,100%,0),#fff)}.rc-fade--x:after:hover{display:none}.rc-border-all{border-style:solid;border-width:1px}.rc-border--none{border:none!important}.rc-gallery-wrapper,.rc-outline-light{border:1px solid #d7d7d7}.rc-shadow-black--strong{-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.rc-shadow-black--faint{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.rc-shadow-black--soft{-webkit-box-shadow:0 8px 15px rgba(0,0,0,.1);box-shadow:0 8px 15px rgba(0,0,0,.1)}.rc-shadow-grey--inset{-webkit-box-shadow:inset 0 0 3px rgba(51,51,51,.45);box-shadow:inset 0 0 3px rgba(51,51,51,.45)}.rc-shadow-grey--faint{-webkit-box-shadow:0 2px 4px #f1f1f1;box-shadow:0 2px 4px #f1f1f1}.rc-shadow-grey--faint-up{-webkit-box-shadow:0 -2px 4px #f1f1f1;box-shadow:0 -2px 4px #f1f1f1}.rc-shadow--none{-webkit-box-shadow:none!important;box-shadow:none!important}.rc-gallery-wrapper{max-width:700px}.rc-border-radius--rounded{border-radius:999px}.rc-border-radius--element{border-radius:3px}.rc-btn--one{background-color:#e2001a;color:#fff;border-color:#e2001a}.rc-btn--one:hover:not(:disabled){color:#fff}.rc-btn--one:after{width:24px;position:absolute;right:-2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease}html[dir=rtl] .btn--one:after,html[dir=rtl] .rc-btn--one:after{right:auto;left:-2rem}.rc-btn--one:hover:not(:disabled):after{right:.25rem}html[dir=rtl] .btn--one:hover:not(:disabled):after,html[dir=rtl] .rc-btn--one:hover:not(:disabled):after{right:-1rem;right:auto;left:.25rem}@media (min-width:769px){.rc-btn--one:after{width:24px;position:absolute;right:-2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease}html[dir=rtl] .btn--one:after,html[dir=rtl] .rc-btn--one:after{right:auto;left:-2rem}.rc-btn--one:hover:not(:disabled):after{right:.5rem}html[dir=rtl] .btn--one:hover:not(:disabled):after,html[dir=rtl] .rc-btn--one:hover:not(:disabled):after{right:-1rem;right:auto;left:.5rem}}.rc-btn--one:active{border-color:#960011;background-color:#960011}.rc-btn--one:disabled{border-color:#d7d7d7;cursor:not-allowed;background-color:#d7d7d7}.rc-btn--two{background-color:transparent;color:#e2001a;border-color:#e2001a}.rc-btn--two:hover:not(:disabled){color:#e2001a}.rc-btn--two:after{width:24px;position:absolute;right:-2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease}html[dir=rtl] .btn--two:after,html[dir=rtl] .rc-btn--two:after{right:auto;left:-2rem}.rc-btn--two:hover:not(:disabled):after{right:.25rem}html[dir=rtl] .btn--two:hover:not(:disabled):after,html[dir=rtl] .rc-btn--two:hover:not(:disabled):after{right:-1rem;right:auto;left:.25rem}@media (min-width:769px){.rc-btn--two:after{width:24px;position:absolute;right:-2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease}html[dir=rtl] .btn--two:after,html[dir=rtl] .rc-btn--two:after{right:auto;left:-2rem}.rc-btn--two:hover:not(:disabled):after{right:.5rem}html[dir=rtl] .btn--two:hover:not(:disabled):after,html[dir=rtl] .rc-btn--two:hover:not(:disabled):after{right:-1rem;right:auto;left:.5rem}}.rc-btn--two:active{border-color:#960011;color:#960011}.rc-btn--two:disabled{border-color:#d7d7d7;cursor:not-allowed;color:#d7d7d7}.rc-btn--icon{background-color:transparent;color:#666;border-color:transparent}.rc-btn--icon:hover:not(:disabled){color:#666}.rc-btn--icon:active{border-color:transparent;color:#404040}.rc-btn--icon:disabled{border-color:#d7d7d7;cursor:not-allowed;color:#d7d7d7}.rc-btn--icon-label{background-color:transparent;color:#666;border-color:transparent}.rc-btn--icon-label:hover:not(:disabled){color:#666}.rc-btn--icon-label:active{border-color:transparent;color:#404040}.rc-btn--icon-label:disabled{border-color:#d7d7d7;cursor:not-allowed;color:#d7d7d7}.rc-btn--icon-tab{background-color:#f6f6f6;color:#666;border-color:transparent}.rc-btn--icon-tab:hover:not(:disabled){color:#666}.rc-btn--icon-tab:active{border-color:transparent;background-color:#d0d0d0}.rc-btn--icon-tab:disabled{border-color:#d7d7d7;cursor:not-allowed;background-color:#d7d7d7}.rc-btn--inverse{background-color:transparent;color:#f6f6f6;border-color:transparent}.rc-btn--inverse:hover:not(:disabled){color:#f6f6f6}.rc-btn--inverse:active{border-color:transparent;color:#d0d0d0}.rc-btn--inverse:disabled{border-color:#d7d7d7;cursor:not-allowed;color:#d7d7d7}.rc-btn--action,.rc-input__submit--micro{background-color:#e2001a;color:#fff;border-color:transparent}.rc-btn--action:hover:not(:disabled),.rc-input__submit--micro:hover:not(:disabled){color:#fff}.rc-btn--action:active,.rc-input__submit--micro:active{border-color:transparent;background-color:#960011}.rc-btn--action:disabled,.rc-input__submit--micro:disabled{border-color:#d7d7d7;cursor:not-allowed;background-color:#d7d7d7}.rc-btn--action--inverse{background-color:#fff;color:#e2001a;border-color:transparent}.rc-btn--action--inverse:hover:not(:disabled){color:#e2001a}.rc-btn--action--inverse:active{border-color:transparent;background-color:#d9d9d9}.rc-btn--action--inverse:disabled{border-color:#d7d7d7;cursor:not-allowed;background-color:#d7d7d7}.rc-btn--sm{padding:6px 1.5rem;font-size:14px}.rc-btn--sm:not(.rc-tab):not(.tab):after{width:24px;position:absolute;right:-2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease}html[dir=rtl] .btn--sm:not(.rc-tab):not(.tab):after,html[dir=rtl] .rc-btn--sm:not(.rc-tab):not(.tab):after{right:auto;left:-2rem}.rc-btn--sm:not(.rc-tab):not(.tab):hover:not(:disabled):after{right:.25rem}html[dir=rtl] .btn--sm:not(.rc-tab):not(.tab):hover:not(:disabled):after,html[dir=rtl] .rc-btn--sm:not(.rc-tab):not(.tab):hover:not(:disabled):after{right:-1rem;right:auto;left:.25rem}.pika-next,.pika-prev,.rc-btn--icon,.rc-btn--icon--xs,.rc-input__submit--search{overflow:visible;width:auto}.pika-next:after,.pika-prev:after,.rc-btn--icon--xs:after,.rc-input__submit--search:after{width:24px}.rc-btn__badge{position:absolute;top:.8rem;right:.8rem;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);-webkit-transform-origin:bottom left;transform-origin:bottom left}.rc-btn--action,.rc-input__submit--micro{width:auto;padding:0}.rc-btn--action:hover,.rc-input__submit--micro:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.rc-btn--increment{width:auto;height:36px;padding:0;background-color:transparent}.rc-btn--increment[disabled]{opacity:.2}.rc-interactive-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible}.rc-interactive-button:before{content:"";position:relative;border-radius:999px;-webkit-animation:pulse-scale 2s infinite;animation:pulse-scale 2s infinite;background-color:#e2001a;width:2rem;height:2rem;opacity:1;display:block;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.rc-button-link-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-button-link-group .rc-styled-link,.rc-button-link-group .rc-styled-link--external{margin-left:.5rem}@media (max-width:769px){.rc-button-link-group>p{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:.5rem;margin-top:0;margin-bottom:0}.rc-button-link-group .rc-btn{margin-bottom:.5rem}}@media (min-width:769px){.rc-button-link-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.rc-button-link-group>p{padding-left:0}.rc-button-link-group .rc-btn{margin-right:1rem;margin-bottom:0}.rc-button-link-group .rc-styled-link,.rc-button-link-group .rc-styled-link--external{margin-left:0;margin-right:0}}html.ie11 .rc-btn{-webkit-transition:none!important;transition:none!important}@media (min-width:769px){.rc-filters__header{padding-left:auto;padding-right:.5rem}}.rc-filters__heading{left:auto;right:-.5rem}.ie11 .rc-card-grid{display:-ms-grid;-ms-grid-auto-flow:column;-ms-grid-template-columns:1fr 1fr 1fr;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-grid-gap:20px 20px}.ie11 .rc-card-grid>.rc-grid{padding:.5rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:769px){.ie11 .rc-card-grid>.rc-grid{padding:1rem}}.rc-img-border{border:1px solid rgba(0,0,0,.15)}.rc-flag:after,.rc-img--round,.rc-img--square{display:inline-block;background-position:50%;background-repeat:no-repeat;margin-bottom:0;overflow:hidden}.rc-img--square{border-radius:3px}.rc-flag:after,.rc-img--round{border-radius:999px}.rc-img--round{width:4rem;height:4rem;background-size:cover}.rc-img--round--xs{width:1rem;height:1rem;background-size:cover}.rc-img--round--sm{width:2rem;height:2rem;background-size:cover}.rc-img--round--md{width:6rem;height:6rem;background-size:cover}.rc-img--round--lg{width:11.5rem;height:11.5rem;background-size:cover}.rc-img--square{width:4rem;height:4rem;background-size:cover}.rc-img--square--xs{width:1rem;height:1rem;background-size:cover}.rc-img--square--sm{width:2rem;height:2rem;background-size:cover}.rc-flag:after{width:2rem;height:2rem}.rc-img--square--md{width:6rem;height:6rem;background-size:cover}.rc-img--square--lg{width:11.5rem;height:11.5rem;background-size:cover}.rc-navigation--next,.rc-navigation--prev{display:inline-block;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background-color:#e2001a;width:32px;height:32px;overflow:hidden;cursor:pointer;border-radius:999px}.rc-navigation--next:focus,.rc-navigation--next:hover,.rc-navigation--prev:focus,.rc-navigation--prev:hover{background-color:#e2001a}.rc-navigation--next:active,.rc-navigation--prev:active{background-color:#e2001a}.rc-carousel--hero .interactive--navigation,.rc-carousel--hero .rc-interactive--navigation{top:25%}@media (min-width:960px){.rc-carousel--hero .interactive--navigation,.rc-carousel--hero .rc-interactive--navigation{top:50%}}.rc-navigation--prev:after{width:24px}.rc-navigation--next:after{width:24px}.rc-response--affirmative,.rc-response--negative{display:inline-block;border:1px solid #d7d7d7;border-radius:999px;width:50px;height:50px;padding:.5rem}.rc-response--affirmative:focus,.rc-response--affirmative:hover,.rc-response--negative:focus,.rc-response--negative:hover{background-color:#fff}.rc-response--affirmative:active,.rc-response--negative:active{background-color:#fff}.rc-response--affirmative:after{width:24px}.rc-response--negative:after{width:24px}.rc-menu-toggle--left,.rc-menu-toggle--right{background-color:transparent;border:none;position:fixed;z-index:41;cursor:pointer;top:0}@media (min-width:960px){.rc-menu-toggle--left,.rc-menu-toggle--right{display:none}}.rc-menu-toggle-icon{height:32px;width:36px;margin-top:9px;margin-left:9px;display:inline-block;pointer-events:none}.rc-menu-toggle--left{left:0;right:auto;-webkit-transform:translate(1.25rem,1.25rem);transform:translate(1.25rem,1.25rem)}.rc-menu-toggle--right{left:auto;right:0;-webkit-transform:translate(-1.25rem,1.25rem);transform:translate(-1.25rem,1.25rem)}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rc-bg-image{background-size:contain;background-position:50%;background-repeat:no-repeat;width:100%;z-index:0}.rc-bg-image.fill,.rc-bg-image.rc-fill{background-size:cover}.rc-bg-image.left-aligned,.rc-bg-image.rc-left-aligned{background-position:0}.rc-bg-image.rc-right-aligned,.rc-bg-image.right-aligned{background-position:100%}.rc-bg-image.rc-fixed-ratio{overflow:hidden;position:relative}@media (max-width:769px){.rc-bg-image.rc-fixed-ratio{height:56.25%}}.rc-bg-image.rc-fixed-ratio:before{content:"";display:block;width:100%;padding-top:56.25%}.rc-bg-image.rc-fixed-ratio :not(.rc-ignore-aspect-ratio){position:absolute;top:0;left:0}.rc-bg-image.rc-fixed-ratio--16-9{position:relative;overflow:hidden}@media (max-width:769px){.rc-bg-image.rc-fixed-ratio--16-9{height:56.25%}}.rc-bg-image.rc-fixed-ratio--16-9:before{content:"";display:block;width:100%;padding-top:56.25%}.rc-bg-image.rc-fixed-ratio--16-9 :not(.rc-ignore-aspect-ratio){position:absolute;top:0;left:0}.rc-bg-image.rc-fixed-ratio--4-3{position:relative;overflow:hidden}@media (max-width:769px){.rc-bg-image.rc-fixed-ratio--4-3{height:75%}}.rc-bg-image.rc-fixed-ratio--4-3:before{content:"";display:block;width:100%;padding-top:75%}.rc-bg-image.rc-fixed-ratio--4-3 :not(.rc-ignore-aspect-ratio){position:absolute;top:0;left:0}.rc-bg-video__wrapper{overflow:hidden;z-index:0}.rc-bg-video__wrapper>video[poster]{height:100%;max-width:100%;display:block;margin:0 auto}.rc-bg-responsive-image__wrapper{overflow:hidden;z-index:0}.rc-bg-responsive-image__wrapper>picture{display:initial}.rc-bg-responsive-image--contain>img,.rc-bg-responsive-image--contain>source,.rc-bg-responsive-image>img,.rc-bg-responsive-image>source{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rc-bg-responsive-image--cover>img,.rc-bg-responsive-image--cover>source{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rc-bg-responsive-image--right>img,.rc-bg-responsive-image--right>source{-o-object-position:right;object-position:right}.rc-bg-responsive-image--left>img,.rc-bg-responsive-image--left>source{-o-object-position:left;object-position:left}.rc-bg-responsive-image--top>img,.rc-bg-responsive-image--top>source{-o-object-position:top;object-position:top}.rc-bg-responsive-image--bottom>img,.rc-bg-responsive-image--bottom>source{-o-object-position:bottom;object-position:bottom}.rc-bg-placeholder-16-9:after{content:"";display:block;padding-top:56.25%}.rc-bg-placeholder-16-9{display:block!important}.rc-bg-placeholder-4-3:after{content:"";display:block;padding-top:75%}.rc-image-left-aligned,.rc-image-right-aligned{width:50%}.rc-image-left-aligned{float:left}.rc-image-right-aligned{float:right}.rc-quicktips-container{display:block;width:100%}.rc-checklist-row,label{position:relative}.rc-checklist-row__title.rc-checklist-row__title--checked{display:inline;background-image:-webkit-gradient(linear,left top,right top,from(#e2001a),to(#e2001a));background-image:linear-gradient(90deg,#e2001a,#e2001a);background-repeat:repeat-x;background-position:0 58%;background-size:100% 2px}.rc-checklist-row__label:before{top:0;left:0;content:"";width:1.5rem;height:1.5rem;border-radius:3px;position:absolute;display:inline-block;background-color:#fff;border:1px solid #d7d7d7}.rc-checklist-row__label:after{left:0;top:-5px;content:"";opacity:0;height:32px;position:absolute;overflow:hidden;display:inline-block;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:24px}.rc-checklist-row__label.rc-checklist-row__label--checked:after{opacity:1}.rc-checklist-row__input{opacity:0}.rc-checklist-row__title-container{display:inline-block;max-width:calc(100% - 4rem);margin-left:1rem;vertical-align:top}.rc-checklist-row__title{position:relative}.rc-checklist-row__subtitle{display:block;margin-left:2.4rem}@media (min-width:769px){.rc-checklist-row__label:before{top:4px}.rc-checklist-row__label:after{top:-1px}} +/*! contentBlock:open */.rc-content-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:auto;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.rc-content-block>.one-column,.rc-content-block>.rc-one-column,.rc-content-block>.rc-single-column,.rc-content-block>.single-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-content-block .rc-column,.rc-content-block__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rc-content-block__wrapper{position:relative;width:100%;background-color:#fff}.rc-content-block__wrapper>.rc-layout-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem}@media (min-width:769px){.rc-content-block__wrapper>.rc-layout-container{padding:5rem}}.content-block__wrapper>.layout-container.start,.rc-flex-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.content-block__wrapper>.layout-container.end,.rc-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.rc-layout-container.rc-stacked{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rc-layout-container.rc-stacked>.rc-column:not(:last-child){padding-bottom:0}.rc-layout-container.rc-stacked>.rc-column{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rc-content-group{margin-bottom:.5rem}.rc-content-group .content-block,.rc-content-group .rc-content-block{margin-top:0;margin-bottom:0}.rc-content-group .content-block+.content-block .content-block__wrapper>.layout-container,.rc-content-group .rc-content-block+.rc-content-block .rc-content-block__wrapper>.rc-layout-container{padding-top:0} + +/*! contentBlock:close */.feature-content-block-container{position:relative}.rc-featured-content-block{display:block;max-height:auto;position:relative}.rc-featured-content-block__image{width:100%;height:200px;display:block;background-position:50% 50%;background-size:cover}.rc-featured-content-block__content-container{top:0;width:100%;position:relative;-webkit-transform:translate(0);transform:translate(0)}.rc-featured-content-block__content{max-width:100%;margin-top:-35px;background-color:hsla(0,0%,100%,.95)}@media (min-width:770px){.rc-featured-content-block__image{height:500px}.rc-featured-content-block__content-container{top:50%;width:100%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rc-featured-content-block__content{margin-top:0;max-width:500px;max-height:420px}}@media (min-width:640px){.rc-col--20,.rc-col--25,.rc-col--33,.rc-col--50,.rc-col--66,.rc-col--75,.rc-col--80{padding:6px;float:left}.rc-grid{margin:0 -6px}.rc-col--20{width:20%}.rc-col--25{width:25%}.rc-col--33{width:33.333%}.rc-col--50{width:50%}.rc-col--66{width:66.667%}.rc-col--75{width:75%}.rc-col--80{width:80%}.rc-col--100{width:100%}}.rc-header--scrolled .rc-header__nav--secondary{-webkit-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}.rc-header__brand{-webkit-box-flex:0;-ms-flex:0;flex:0;padding:1rem;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;display:inline-block}.edge15 .rc-header__logo{height:70px}.rc-page-has-no-sidebar .rc-header__brand{text-align:left}.rc-header .header__logo-crown,.rc-header .header__logo-text,.rc-header .rc-header__logo-crown,.rc-header .rc-header__logo-text{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-transform-origin:center 0;transform-origin:center 0}.rc-header--scrolled .header__logo-text,.rc-header--scrolled .rc-header__logo-text{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.rc-header--scrolled .header__logo-crown,.rc-header--scrolled .rc-header__logo-crown{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:center 0;transform-origin:center 0}.edge15 .rc-header--scrolled .header__logo,.rc-header--scrolled .header__logo-crown,.rc-header--scrolled .rc-header__logo-crown{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.edge15 .rc-header--scrolled .header__logo{-webkit-transform:translateY(-25%) scale(1.5);transform:translateY(-25%) scale(1.5);-webkit-transform-origin:center 0;transform-origin:center 0}.rc-header__search-bar{position:absolute;top:0;bottom:0;left:0;right:0;z-index:61}.rc-header__input{width:100%;height:100%;padding:0 3rem;border-radius:0;border:none;border-bottom:1px solid #d7d7d7;-webkit-appearance:none}.rc-header__search-results{position:absolute;width:100%;list-style:none;margin:0;background-color:#f6f6f6;z-index:61;max-height:calc(100vh - 5rem);overflow-y:scroll;top:4.167rem}@media (min-width:769px){.rc-header__search-results{top:5rem;padding:2rem 4rem}}.rc-hidden~.header__search-results,.rc-hidden~.rc-header__search-results{display:none}.rc-gallery-wrapper{margin:0 auto}.rc-interactive-image{width:100%;height:100%;top:0;left:0;z-index:2}.rc-interactive-image__button{position:absolute}.rc-interactive-image--toggle-content .rc-hanging-indent{position:absolute;left:-1.5rem}.rc-interactive-image--toggle-content .rc-hanging-indent.rc-icon{top:.05rem;left:-1.9rem}.rc-interactive-image--toggle-content .rc-interactive-image-number{position:absolute;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:768px){.rc-interactive-image--toggle-content .rc-hanging-indent.rc-icon{top:.25rem;left:-2rem}}.rc-navigation--vertical{display:block;color:#666;width:100%;z-index:40}@media (max-width:769px){.rc-navigation--vertical{position:fixed}}@media (min-width:769px){.rc-navigation--vertical{position:relative;padding-top:50px}}.rc-navigation--vertical__list{list-style:none;margin:0;padding:0}.rc-navigation--vertical__list-item>a.active:after,.rc-navigation--vertical__list-item>a.rc-active:after,.rc-navigation--vertical__list-item>a:hover:after{content:"";position:absolute;right:0;top:0;width:24px}.rc-navigation--vertical__list-item{list-style:none;padding:0;margin:0}.rc-navigation--vertical__list-item>.rc-section-title,.rc-navigation--vertical__list-item>.section-title,.rc-navigation--vertical__list-item>a{position:relative;display:block;text-decoration:none;padding:.5rem;color:#666;font-weight:300}.rc-navigation--vertical__list-item>.rc-section-title,.rc-navigation--vertical__list-item>.section-title{margin-top:1rem;font-weight:500;padding-bottom:1rem}.rc-navigation--vertical--toggle{position:absolute;z-index:40;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:769px){.rc-navigation--vertical--toggle{left:1rem}}@media (min-width:769px){.rc-navigation--vertical--toggle{top:auto;-webkit-transform:none;transform:none;bottom:-55px}}.rc-page-header{z-index:60}@media (min-width:769px){.rc-page-header .rc-logo-wrapper{position:relative;left:auto;-webkit-transform:none;transform:none}}@media (max-width:769px){.rc-page-has-no-sidebar .page-header .align-children--space-between,.rc-page-has-no-sidebar .rc-page-header .rc-align-children--space-between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:block;text-align:center}.rc-page-has-no-sidebar .logo-wrapper,.rc-page-has-no-sidebar .rc-logo-wrapper{position:relative;-webkit-transform:none;transform:none;left:auto;top:auto;display:block}.rc-page-has-no-sidebar .primary-navigation,.rc-page-has-no-sidebar .rc-primary-navigation,.rc-page-has-no-sidebar .rc-svg-wrapper-link,.rc-page-has-no-sidebar .svg-wrapper-link{display:inline-block}}.rc-nav-open,.rc-nav-open body{position:relative;height:100%;overflow:hidden}.rc-nav{width:100%;position:relative}@media (max-width:769px){.rc-nav{position:fixed;background-color:#f6f6f6;top:4.167rem;left:0;height:calc(100% - 4.167rem);overflow-x:hidden;overflow-y:auto;z-index:58}}.rc-nav:not(.hidden){-webkit-animation:fadeInBottom .3s ease forwards;animation:fadeInBottom .3s ease forwards}@media (min-width:768px){.rc-app-header{padding-top:5rem}}.rc-quick-tip{-webkit-box-sizing:border-box;box-sizing:border-box}.rc-quiz{display:block;width:100%}.rc-quiz__slide{padding:3rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.rc-quiz__initial-slide{position:relative}.rc-quiz__initial-slide-inner{margin:0 auto;max-width:350px}.rc-quiz__initial-slide-inner p{margin-bottom:24px}img.rc-quiz__initial-slide-logo{margin:0 auto 24px;max-width:70px}.rc-quiz__copy-container{max-width:540px;margin:0 auto}.rc-quiz__initial-slide img.rc-quiz__initial-slide-image{right:0;bottom:0;display:none;height:370px;position:absolute}.rc-quiz__slide .rc-quiz__answer-block{cursor:pointer;position:relative;margin-right:0;margin-bottom:10px;display:block;border:1px solid #cecece}.rc-quiz__slide .rc-quiz__answer-block:last-of-type{margin-right:0;margin-bottom:0}.rc-quiz__slide .rc-quiz__answer-block .rc-quiz__answer{cursor:pointer;width:100%;height:50px;outline:none;display:block;border-radius:0;position:relative;-moz-appearance:none;-webkit-appearance:none}@media (min-width:769px){.rc-quiz__slide .rc-quiz__answer-block{display:inline-block;margin-right:20px;margin-bottom:0}.rc-quiz__slide .rc-quiz__answer-block .rc-quiz__answer{width:155px;height:155px}}.rc-quiz__slide .rc-quiz__answer-block .rc-quiz__answer-text{top:50%;left:50%;line-height:1.2em;position:absolute;pointer-events:none;width:calc(100% - 40px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rc-quiz__initial-slide img.rc-quiz__initial-slide-image:first-of-type{right:auto;left:0}@media (min-width:960px){.rc-quiz__initial-slide img.rc-quiz__initial-slide-image{display:block}}.rc-quiz__slide .rc-input--stacked{margin:10px auto}.rc-quiz__slide .rc-input--stacked .rc-input__label--inline:before{border:1px solid #d7d7d7;-webkit-box-sizing:border-box;box-sizing:border-box}.rc-quiz__slide .rc-input--stacked:hover .rc-input__label--inline:before{border:2px solid #e2001a}.rc-quiz__slide .rc-two-column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-quiz__answer-buttons{margin:2rem auto 0;display:block}.rc-btn.rc-quiz__next,.rc-quiz__back{display:block;margin:1.5rem auto}.rc-quiz__answer-slide{text-align:center}.rc-quiz__answer-slide img{max-width:100%;margin:0 auto}.rc-quiz__final-slide .rc-quiz__final-slide--copy{text-align:center}@media (min-width:769px){.rc-quiz__answer-slide{text-align:left}.rc-quiz__slide{padding:3rem 5rem}.rc-quiz__answer-buttons{text-align:left;display:block;margin:2rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rc-btn.rc-quiz__next,.rc-quiz__back{display:inline-block;margin:0}.rc-quiz__or-divider{margin:0 .8rem}}.rc-section-navigation{width:100%;display:block;padding:0 10px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;overflow:hidden}.rc-section-navigation .collapse-control{position:absolute;top:12px;right:0;padding-right:1rem;padding-top:.5rem;cursor:pointer;display:block;z-index:200}.rc-section-navigation .rc-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;list-style-type:none}.rc-link-list__item{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.rc-link-list__item .rc-link__text{font-size:1.025rem;display:block;line-height:1.3em;color:#767676}.expanded .rc-link-list__item .rc-link-list__anchor-link{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom-width:1px}.rc-link-list__item:last-child{border-width:0}.rc-link-list__anchor-link{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;text-decoration:none;height:80px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.5rem;padding-bottom:.5rem;display:none}.rc-link-list__anchor-link.rc-link-list__item--active{display:-webkit-box;display:-ms-flexbox;display:flex}.rc-link-list__anchor-link.rc-link-list__item--active .rc-link__text{color:#e2001a}.rc-link-list__item .rc-link__icon{padding:1rem}.rc-link-list__item{color:#e2001a;display:block;-webkit-box-ordinal-group:-9998;-ms-flex-order:-9999;order:-9999}@media (min-width:960px){.rc-link-list__anchor-link{padding-top:2rem;padding-bottom:.6rem;display:block;height:100px}.rc-link-list__anchor-link:focus,.rc-link-list__anchor-link:hover{padding-top:.8rem}.rc-link-list__anchor-link:focus .rc-link__text,.rc-link-list__anchor-link:hover .rc-link__text{color:#e2001a;opacity:1}.rc-link-list__anchor-link:focus .rc-link__icon,.rc-link-list__anchor-link:hover .rc-link__icon{opacity:1}.rc-section-navigation .collapse-control{display:none}.rc-link-list__item.rc-link-list__item--active{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.rc-link-list__item .rc-link__icon{padding:0;display:block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.rc-link-list__item .rc-link__text{padding-top:.5rem;padding-bottom:.5rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0;font-size:.875rem}.rc-section-navigation .rc-link-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rc-link-list__item{text-align:center;display:block;border-width:0;-webkit-transition:.25s;transition:.25s}.rc-link-list__anchor-link.rc-link-list__item--active{display:block}.expanded .rc-link-list__item .rc-link-list__anchor-link{display:block;border-width:0}} + +/*! tabs:open */.rc-tab{background:transparent;border-radius:0;border:none;border-bottom:4px solid transparent;-webkit-animation:fadeInRight .6s forwards;animation:fadeInRight .6s forwards;-webkit-transition:all .2s ease;transition:all .2s ease;color:#444}@media (min-width:640px){.rc-tab{width:auto}}.rc-tab:focus,.rc-tab:hover{color:#e2001a}li:only-child .rc-tab,li:only-child .tab{cursor:default}.rc-tab[aria-selected=true]{color:#e2001a;border-bottom-color:#e2001a}.ie11 .rc-tab{padding-bottom:14px}.rc-tabs__controller--border>ul>li{border-bottom:1px solid #d7d7d7}.rc-tabs__controller--border--full-width>ul{border-bottom:1px solid #d7d7d7}.rc-tab--img{border-bottom:none;white-space:nowrap;text-align:center}.firefox .rc-tab--img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.firefox .rc-tab--img .rc-tab__img{margin-bottom:.5rem}.rc-tab--img .rc-tab__img,.rc-tab--img .tab__img{background-size:contain;border:1px solid #d7d7d7;-webkit-transition:all .2s ease;transition:all .2s ease}@media (max-width:640px){.rc-tab--img .rc-tab__img,.rc-tab--img .tab__img{width:70px;height:70px}}.rc-tab--img:hover .rc-tab__img,.rc-tab--img:hover .tab__img,.rc-tab--img[aria-selected=true] .rc-tab__img,.rc-tab--img[aria-selected=true] .tab__img{border:1px solid #e2001a}.rc-tab--img .rc-tab__label,.rc-tab--img .tab__label{display:block}.rc-tab--img .rc-tab__label:last-of-type,.rc-tab--img .tab__label:last-of-type{font-size:1rem}@media (min-width:640px){.rc-tab--img .rc-tab__label:last-of-type,.rc-tab--img .tab__label:last-of-type{font-size:1.2rem}}.rc-tab--view-control{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-left:1px solid #d7d7d7;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}li:last-child .rc-tab--view-control{border-right:1px solid #d7d7d7}.edge .rc-tab--view-control:focus{border-left:1px solid #d7d7d7}li:last-child .edge .rc-tab--view-control:focus,li:last-child .ie .rc-tab--view-control:focus{border-right:1px solid #d7d7d7}.rc-tab--centered>li:first-child{margin-left:auto}.rc-tab--centered>li:last-child{margin-right:auto} + +/*! tabs:close */.rc-timeline{padding:2rem;position:relative}.rc-timeline-nav{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;margin:0;padding:0;position:fixed;list-style-type:none;display:none}.rc-timeline-nav-item{margin:0;max-width:120px;position:relative;list-style-type:none}.rc-timeline-nav-item>a{display:block;color:#767676;font-size:.9rem;text-decoration:none;padding:5px 5px 5px 30px}.rc-timeline-nav-item__active{color:#e2001a}.rc-timeline-nav-item>a:before{width:15px;height:2px;background-color:#d7d7d7;content:"";position:absolute;left:0;top:14px;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out}.rc-timeline-nav-item__active>a{color:#e2001a}.rc-timeline-nav-item:hover>a:before,.rc-timeline-nav-item__active>a:before{width:25px;background-color:#e2001a}.rc-timeline--container{padding:50px 0 0}.rc-timeline--container:first-of-type{padding:0}.rc-timeline .rc-timeline-text-block{max-width:500px;text-align:center;margin:0 auto 50px;width:100%}.rc-timeline .rc-timeline-text-block h2{margin-bottom:0}.rc-timeline .rc-timeline-text-block p{margin-top:.3rem}.rc-timeline-row-container{display:block;width:100%;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rc-timeline .rc-timeline-row-container:before{top:50%;left:10px;width:2px;height:100%;content:"";z-index:1;position:absolute;background-color:#d8d8d8;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rc-timeline .rc-timeline-content-block{width:calc(100% - 14px);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0 3px 25px rgba(0,0,0,.1);box-shadow:0 3px 25px rgba(0,0,0,.1);position:relative;padding:20px}.rc-timeline .rc-timeline-content-block img{display:block;max-width:100%;margin:.7rem 0}.rc-timeline .rc-timeline-content-block:after{top:50%;width:12px;height:12px;content:"";z-index:2;left:-26px;right:auto;border-radius:50%;position:absolute;background-color:#e2001a;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:960px){.rc-timeline .rc-timeline-content-block{width:calc(50% - 20px)}.rc-timeline .rc-timeline-row-container:nth-of-type(odd){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rc-timeline .rc-timeline-row-container:nth-of-type(odd) .rc-timeline-content-block:after{left:auto;right:-26px}.rc-timeline .rc-timeline-row-container:before{left:50%}}@media (min-width:1080px){.rc-timeline-nav{display:block}} + +/*! zoom:open */.rc-zoom__image-container{position:absolute;width:100%;height:100%;top:0;right:0;z-index:100;overflow:hidden;z-index:2}@media (min-width:769px){.rc-zoom__image-container{border:1px solid #d7d7d7;max-height:750px;background-color:rgba(51,51,51,.45)}}.rc-zoom__image-container .rc-loader-infinite{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.rc-zoom__image-container--loaded{background-color:#fff}@media (min-width:769px){.rc-zoom__image-container--loaded{background-color:#fff}}.rc-zoom__image{max-width:none!important;width:auto!important;max-height:none!important}.rc-zoom__lens{position:absolute;pointer-events:none;z-index:60;background-color:rgba(51,51,51,.45)} + +/*! zoom:close */.rc-padding-x--xs{padding-right:.5rem}.rc-padding-left--xs,.rc-padding-x--xs{padding-left:.5rem}.rc-padding-right--xs{padding-right:.5rem}.rc-padding-y--xs{padding-top:.5rem;padding-bottom:.5rem}.rc-padding-top--xs{padding-top:.5rem}.rc-padding-bottom--xs{padding-bottom:.5rem}.rc-padding--xs{padding:.5rem}@media (max-width:769px){.rc-padding-x--xs--mobile.rc-padding-x--xs--mobile{padding-left:.5rem;padding-right:.5rem}.rc-padding-left--xs--mobile.rc-padding-left--xs--mobile{padding-left:.5rem}.rc-padding-right--xs--mobile.rc-padding-right--xs--mobile{padding-right:.5rem}.rc-padding-y--xs--mobile.rc-padding-y--xs--mobile{padding-top:.5rem;padding-bottom:.5rem}.rc-padding-top--xs--mobile.rc-padding-top--xs--mobile{padding-top:.5rem}.rc-padding-bottom--xs--mobile.rc-padding-bottom--xs--mobile{padding-bottom:.5rem}.rc-padding--xs--mobile.rc-padding--xs--mobile{padding:.5rem}.rc-padding--none--mobile{padding:0!important}.rc-padding-x--none--mobile{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--mobile{padding-left:0!important}.rc-padding-right--none--mobile{padding-right:0!important}.rc-padding-y--none--mobile{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--mobile{padding-top:0!important}.rc-padding-bottom--none--mobile{padding-bottom:0!important}}@media (min-width:769px){.rc-padding-x--xs{padding-right:.5rem}.rc-padding-left--xs,.rc-padding-x--xs{padding-left:.5rem}.rc-padding-right--xs{padding-right:.5rem}.rc-padding-y--xs{padding-top:.5rem;padding-bottom:.5rem}.rc-padding-top--xs{padding-top:.5rem}.rc-padding-bottom--xs{padding-bottom:.5rem}.rc-padding--xs{padding:.5rem}.rc-padding-x--xs--desktop.rc-padding-x--xs--desktop{padding-left:.5rem;padding-right:.5rem}.rc-padding-left--xs--desktop.rc-padding-left--xs--desktop{padding-left:.5rem}.rc-padding-right--xs--desktop.rc-padding-right--xs--desktop{padding-right:.5rem}.rc-padding-y--xs--desktop.rc-padding-y--xs--desktop{padding-top:.5rem;padding-bottom:.5rem}.rc-padding-top--xs--desktop.rc-padding-top--xs--desktop{padding-top:.5rem}.rc-padding-bottom--xs--desktop.rc-padding-bottom--xs--desktop{padding-bottom:.5rem}.rc-padding--xs--desktop.rc-padding--xs--desktop{padding:.5rem}.rc-padding--none--desktop{padding:0!important}.rc-padding-x--none--desktop{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--desktop{padding-left:0!important}.rc-padding-right--none--desktop{padding-right:0!important}.rc-padding-y--none--desktop{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--desktop{padding-top:0!important}.rc-padding-bottom--none--desktop{padding-bottom:0!important}}.rc-margin-x--xs{margin-right:.5rem}.rc-margin-left--xs,.rc-margin-x--xs{margin-left:.5rem}.rc-margin-right--xs{margin-right:.5rem}.rc-margin-y--xs{margin-top:.5rem;margin-bottom:.5rem}.rc-margin-top--xs{margin-top:.5rem}.rc-margin-bottom--xs{margin-bottom:.5rem}.rc-margin--xs{margin:.5rem}@media (max-width:769px){.rc-margin-x--xs--mobile.rc-margin-x--xs--mobile{margin-left:.5rem;margin-right:.5rem}.rc-margin-left--xs--mobile.rc-margin-left--xs--mobile{margin-left:.5rem}.rc-margin-right--xs--mobile.rc-margin-right--xs--mobile{margin-right:.5rem}.rc-margin-y--xs--mobile.rc-margin-y--xs--mobile{margin-top:.5rem;margin-bottom:.5rem}.rc-margin-top--xs--mobile.rc-margin-top--xs--mobile{margin-top:.5rem}.rc-margin-bottom--xs--mobile.rc-margin-bottom--xs--mobile{margin-bottom:.5rem}.rc-margin--xs--mobile.rc-margin--xs--mobile{margin:.5rem}.rc-margin--none--mobile{margin:0!important}.rc-margin-x--none--mobile{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--mobile{margin-left:0!important}.rc-margin-right--none--mobile{margin-right:0!important}.rc-margin-y--none--mobile{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--mobile{margin-top:0!important}.rc-margin-bottom--none--mobile{margin-bottom:0!important}}@media (min-width:769px){.rc-margin-x--xs{margin-right:.5rem}.rc-margin-left--xs,.rc-margin-x--xs{margin-left:.5rem}.rc-margin-right--xs{margin-right:.5rem}.rc-margin-y--xs{margin-top:.5rem;margin-bottom:.5rem}.rc-margin-top--xs{margin-top:.5rem}.rc-margin-bottom--xs{margin-bottom:.5rem}.rc-margin--xs{margin:.5rem}.rc-margin-x--xs--desktop.rc-margin-x--xs--desktop{margin-left:.5rem;margin-right:.5rem}.rc-margin-left--xs--desktop.rc-margin-left--xs--desktop{margin-left:.5rem}.rc-margin-right--xs--desktop.rc-margin-right--xs--desktop{margin-right:.5rem}.rc-margin-y--xs--desktop.rc-margin-y--xs--desktop{margin-top:.5rem;margin-bottom:.5rem}.rc-margin-top--xs--desktop.rc-margin-top--xs--desktop{margin-top:.5rem}.rc-margin-bottom--xs--desktop.rc-margin-bottom--xs--desktop{margin-bottom:.5rem}.rc-margin--xs--desktop.rc-margin--xs--desktop{margin:.5rem}.rc-margin--none--desktop{margin:0!important}.rc-margin-x--none--desktop{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--desktop{margin-left:0!important}.rc-margin-right--none--desktop{margin-right:0!important}.rc-margin-y--none--desktop{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--desktop{margin-top:0!important}.rc-margin-bottom--none--desktop{margin-bottom:0!important}}.rc-padding-x--sm{padding-right:.5rem}.rc-padding-left--sm,.rc-padding-x--sm{padding-left:.5rem}.rc-padding-right--sm{padding-right:.5rem}.rc-padding-y--sm{padding-top:.5rem;padding-bottom:.5rem}.rc-padding-top--sm{padding-top:.5rem}.rc-padding-bottom--sm{padding-bottom:.5rem}.rc-padding--sm{padding:.5rem}@media (max-width:769px){.rc-padding-x--sm--mobile.rc-padding-x--sm--mobile{padding-left:.5rem;padding-right:.5rem}.rc-padding-left--sm--mobile.rc-padding-left--sm--mobile{padding-left:.5rem}.rc-padding-right--sm--mobile.rc-padding-right--sm--mobile{padding-right:.5rem}.rc-padding-y--sm--mobile.rc-padding-y--sm--mobile{padding-top:.5rem;padding-bottom:.5rem}.rc-padding-top--sm--mobile.rc-padding-top--sm--mobile{padding-top:.5rem}.rc-padding-bottom--sm--mobile.rc-padding-bottom--sm--mobile{padding-bottom:.5rem}.rc-padding--sm--mobile.rc-padding--sm--mobile{padding:.5rem}.rc-padding--none--mobile{padding:0!important}.rc-padding-x--none--mobile{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--mobile{padding-left:0!important}.rc-padding-right--none--mobile{padding-right:0!important}.rc-padding-y--none--mobile{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--mobile{padding-top:0!important}.rc-padding-bottom--none--mobile{padding-bottom:0!important}}@media (min-width:769px){.rc-padding-x--sm{padding-left:2rem;padding-right:2rem}.rc-padding-left--sm{padding-left:2rem}.rc-padding-right--sm{padding-right:2rem}.rc-padding-y--sm{padding-top:2rem;padding-bottom:2rem}.rc-padding-top--sm{padding-top:2rem}.rc-padding-bottom--sm{padding-bottom:2rem}.rc-padding--sm{padding:2rem}.rc-padding-x--sm--desktop.rc-padding-x--sm--desktop{padding-left:2rem;padding-right:2rem}.rc-padding-left--sm--desktop.rc-padding-left--sm--desktop{padding-left:2rem}.rc-padding-right--sm--desktop.rc-padding-right--sm--desktop{padding-right:2rem}.rc-padding-y--sm--desktop.rc-padding-y--sm--desktop{padding-top:2rem;padding-bottom:2rem}.rc-padding-top--sm--desktop.rc-padding-top--sm--desktop{padding-top:2rem}.rc-padding-bottom--sm--desktop.rc-padding-bottom--sm--desktop{padding-bottom:2rem}.rc-padding--sm--desktop.rc-padding--sm--desktop{padding:2rem}.rc-padding--none--desktop{padding:0!important}.rc-padding-x--none--desktop{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--desktop{padding-left:0!important}.rc-padding-right--none--desktop{padding-right:0!important}.rc-padding-y--none--desktop{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--desktop{padding-top:0!important}.rc-padding-bottom--none--desktop{padding-bottom:0!important}}.rc-margin-x--sm{margin-right:.5rem}.rc-margin-left--sm,.rc-margin-x--sm{margin-left:.5rem}.rc-margin-right--sm{margin-right:.5rem}.rc-margin-y--sm{margin-top:.5rem;margin-bottom:.5rem}.rc-margin-top--sm{margin-top:.5rem}.rc-margin-bottom--sm{margin-bottom:.5rem}.rc-margin--sm{margin:.5rem}@media (max-width:769px){.rc-margin-x--sm--mobile.rc-margin-x--sm--mobile{margin-left:.5rem;margin-right:.5rem}.rc-margin-left--sm--mobile.rc-margin-left--sm--mobile{margin-left:.5rem}.rc-margin-right--sm--mobile.rc-margin-right--sm--mobile{margin-right:.5rem}.rc-margin-y--sm--mobile.rc-margin-y--sm--mobile{margin-top:.5rem;margin-bottom:.5rem}.rc-margin-top--sm--mobile.rc-margin-top--sm--mobile{margin-top:.5rem}.rc-margin-bottom--sm--mobile.rc-margin-bottom--sm--mobile{margin-bottom:.5rem}.rc-margin--sm--mobile.rc-margin--sm--mobile{margin:.5rem}.rc-margin--none--mobile{margin:0!important}.rc-margin-x--none--mobile{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--mobile{margin-left:0!important}.rc-margin-right--none--mobile{margin-right:0!important}.rc-margin-y--none--mobile{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--mobile{margin-top:0!important}.rc-margin-bottom--none--mobile{margin-bottom:0!important}}@media (min-width:769px){.rc-margin-x--sm{margin-left:2rem;margin-right:2rem}.rc-margin-left--sm{margin-left:2rem}.rc-margin-right--sm{margin-right:2rem}.rc-margin-y--sm{margin-top:2rem;margin-bottom:2rem}.rc-margin-top--sm{margin-top:2rem}.rc-margin-bottom--sm{margin-bottom:2rem}.rc-margin--sm{margin:2rem}.rc-margin-x--sm--desktop.rc-margin-x--sm--desktop{margin-left:2rem;margin-right:2rem}.rc-margin-left--sm--desktop.rc-margin-left--sm--desktop{margin-left:2rem}.rc-margin-right--sm--desktop.rc-margin-right--sm--desktop{margin-right:2rem}.rc-margin-y--sm--desktop.rc-margin-y--sm--desktop{margin-top:2rem;margin-bottom:2rem}.rc-margin-top--sm--desktop.rc-margin-top--sm--desktop{margin-top:2rem}.rc-margin-bottom--sm--desktop.rc-margin-bottom--sm--desktop{margin-bottom:2rem}.rc-margin--sm--desktop.rc-margin--sm--desktop{margin:2rem}.rc-margin--none--desktop{margin:0!important}.rc-margin-x--none--desktop{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--desktop{margin-left:0!important}.rc-margin-right--none--desktop{margin-right:0!important}.rc-margin-y--none--desktop{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--desktop{margin-top:0!important}.rc-margin-bottom--none--desktop{margin-bottom:0!important}}.rc-padding-x--md{padding-left:1rem;padding-right:1rem}.rc-padding-left--md{padding-left:1rem}.rc-padding-right--md{padding-right:1rem}.rc-padding-y--md{padding-top:1rem;padding-bottom:1rem}.rc-padding-top--md{padding-top:1rem}.rc-padding-bottom--md{padding-bottom:1rem}.rc-padding--md{padding:1rem}@media (max-width:769px){.rc-padding-x--md--mobile.rc-padding-x--md--mobile{padding-left:1rem;padding-right:1rem}.rc-padding-left--md--mobile.rc-padding-left--md--mobile{padding-left:1rem}.rc-padding-right--md--mobile.rc-padding-right--md--mobile{padding-right:1rem}.rc-padding-y--md--mobile.rc-padding-y--md--mobile{padding-top:1rem;padding-bottom:1rem}.rc-padding-top--md--mobile.rc-padding-top--md--mobile{padding-top:1rem}.rc-padding-bottom--md--mobile.rc-padding-bottom--md--mobile{padding-bottom:1rem}.rc-padding--md--mobile.rc-padding--md--mobile{padding:1rem}.rc-padding--none--mobile{padding:0!important}.rc-padding-x--none--mobile{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--mobile{padding-left:0!important}.rc-padding-right--none--mobile{padding-right:0!important}.rc-padding-y--none--mobile{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--mobile{padding-top:0!important}.rc-padding-bottom--none--mobile{padding-bottom:0!important}}@media (min-width:769px){.rc-padding-x--md{padding-right:2.5rem}.rc-padding-left--md,.rc-padding-x--md{padding-left:2.5rem}.rc-padding-right--md{padding-right:2.5rem}.rc-padding-y--md{padding-bottom:2.5rem}.rc-padding-top--md,.rc-padding-y--md{padding-top:2.5rem}.rc-padding-bottom--md{padding-bottom:2.5rem}.rc-padding--md{padding:2.5rem}.rc-padding-x--md--desktop.rc-padding-x--md--desktop{padding-left:2.5rem;padding-right:2.5rem}.rc-padding-left--md--desktop.rc-padding-left--md--desktop{padding-left:2.5rem}.rc-padding-right--md--desktop.rc-padding-right--md--desktop{padding-right:2.5rem}.rc-padding-y--md--desktop.rc-padding-y--md--desktop{padding-top:2.5rem;padding-bottom:2.5rem}.rc-padding-top--md--desktop.rc-padding-top--md--desktop{padding-top:2.5rem}.rc-padding-bottom--md--desktop.rc-padding-bottom--md--desktop{padding-bottom:2.5rem}.rc-padding--md--desktop.rc-padding--md--desktop{padding:2.5rem}.rc-padding--none--desktop{padding:0!important}.rc-padding-x--none--desktop{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--desktop{padding-left:0!important}.rc-padding-right--none--desktop{padding-right:0!important}.rc-padding-y--none--desktop{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--desktop{padding-top:0!important}.rc-padding-bottom--none--desktop{padding-bottom:0!important}}.rc-margin-x--md{margin-left:1rem;margin-right:1rem}.rc-margin-left--md{margin-left:1rem}.rc-margin-right--md{margin-right:1rem}.rc-margin-y--md{margin-top:1rem;margin-bottom:1rem}.rc-margin-top--md{margin-top:1rem}.rc-margin-bottom--md{margin-bottom:1rem}.rc-margin--md{margin:1rem}@media (max-width:769px){.rc-margin-x--md--mobile.rc-margin-x--md--mobile{margin-left:1rem;margin-right:1rem}.rc-margin-left--md--mobile.rc-margin-left--md--mobile{margin-left:1rem}.rc-margin-right--md--mobile.rc-margin-right--md--mobile{margin-right:1rem}.rc-margin-y--md--mobile.rc-margin-y--md--mobile{margin-top:1rem;margin-bottom:1rem}.rc-margin-top--md--mobile.rc-margin-top--md--mobile{margin-top:1rem}.rc-margin-bottom--md--mobile.rc-margin-bottom--md--mobile{margin-bottom:1rem}.rc-margin--md--mobile.rc-margin--md--mobile{margin:1rem}.rc-margin--none--mobile{margin:0!important}.rc-margin-x--none--mobile{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--mobile{margin-left:0!important}.rc-margin-right--none--mobile{margin-right:0!important}.rc-margin-y--none--mobile{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--mobile{margin-top:0!important}.rc-margin-bottom--none--mobile{margin-bottom:0!important}}@media (min-width:769px){.rc-margin-x--md{margin-right:2.5rem}.rc-margin-left--md,.rc-margin-x--md{margin-left:2.5rem}.rc-margin-right--md{margin-right:2.5rem}.rc-margin-y--md{margin-bottom:2.5rem}.rc-margin-top--md,.rc-margin-y--md{margin-top:2.5rem}.rc-margin-bottom--md{margin-bottom:2.5rem}.rc-margin--md{margin:2.5rem}.rc-margin-x--md--desktop.rc-margin-x--md--desktop{margin-left:2.5rem;margin-right:2.5rem}.rc-margin-left--md--desktop.rc-margin-left--md--desktop{margin-left:2.5rem}.rc-margin-right--md--desktop.rc-margin-right--md--desktop{margin-right:2.5rem}.rc-margin-y--md--desktop.rc-margin-y--md--desktop{margin-top:2.5rem;margin-bottom:2.5rem}.rc-margin-top--md--desktop.rc-margin-top--md--desktop{margin-top:2.5rem}.rc-margin-bottom--md--desktop.rc-margin-bottom--md--desktop{margin-bottom:2.5rem}.rc-margin--md--desktop.rc-margin--md--desktop{margin:2.5rem}.rc-margin--none--desktop{margin:0!important}.rc-margin-x--none--desktop{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--desktop{margin-left:0!important}.rc-margin-right--none--desktop{margin-right:0!important}.rc-margin-y--none--desktop{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--desktop{margin-top:0!important}.rc-margin-bottom--none--desktop{margin-bottom:0!important}}.rc-padding-x--lg{padding-right:1.5rem}.rc-padding-left--lg,.rc-padding-x--lg{padding-left:1.5rem}.rc-padding-right--lg{padding-right:1.5rem}.rc-padding-y--lg{padding-bottom:1.5rem}.rc-padding-top--lg,.rc-padding-y--lg{padding-top:1.5rem}.rc-padding-bottom--lg{padding-bottom:1.5rem}.rc-padding--lg{padding:1.5rem}@media (max-width:769px){.rc-padding-x--lg--mobile.rc-padding-x--lg--mobile{padding-left:1.5rem;padding-right:1.5rem}.rc-padding-left--lg--mobile.rc-padding-left--lg--mobile{padding-left:1.5rem}.rc-padding-right--lg--mobile.rc-padding-right--lg--mobile{padding-right:1.5rem}.rc-padding-y--lg--mobile.rc-padding-y--lg--mobile{padding-top:1.5rem;padding-bottom:1.5rem}.rc-padding-top--lg--mobile.rc-padding-top--lg--mobile{padding-top:1.5rem}.rc-padding-bottom--lg--mobile.rc-padding-bottom--lg--mobile{padding-bottom:1.5rem}.rc-padding--lg--mobile.rc-padding--lg--mobile{padding:1.5rem}.rc-padding--none--mobile{padding:0!important}.rc-padding-x--none--mobile{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--mobile{padding-left:0!important}.rc-padding-right--none--mobile{padding-right:0!important}.rc-padding-y--none--mobile{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--mobile{padding-top:0!important}.rc-padding-bottom--none--mobile{padding-bottom:0!important}}@media (min-width:769px){.rc-padding-x--lg{padding-left:5rem;padding-right:5rem}.rc-padding-left--lg{padding-left:5rem}.rc-padding-right--lg{padding-right:5rem}.rc-padding-y--lg{padding-top:5rem;padding-bottom:5rem}.rc-padding-top--lg{padding-top:5rem}.rc-padding-bottom--lg{padding-bottom:5rem}.rc-padding--lg{padding:5rem}.rc-padding-x--lg--desktop.rc-padding-x--lg--desktop{padding-left:5rem;padding-right:5rem}.rc-padding-left--lg--desktop.rc-padding-left--lg--desktop{padding-left:5rem}.rc-padding-right--lg--desktop.rc-padding-right--lg--desktop{padding-right:5rem}.rc-padding-y--lg--desktop.rc-padding-y--lg--desktop{padding-top:5rem;padding-bottom:5rem}.rc-padding-top--lg--desktop.rc-padding-top--lg--desktop{padding-top:5rem}.rc-padding-bottom--lg--desktop.rc-padding-bottom--lg--desktop{padding-bottom:5rem}.rc-padding--lg--desktop.rc-padding--lg--desktop{padding:5rem}.rc-padding--none--desktop{padding:0!important}.rc-padding-x--none--desktop{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--desktop{padding-left:0!important}.rc-padding-right--none--desktop{padding-right:0!important}.rc-padding-y--none--desktop{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--desktop{padding-top:0!important}.rc-padding-bottom--none--desktop{padding-bottom:0!important}}.rc-margin-x--lg{margin-right:1.5rem}.rc-margin-left--lg,.rc-margin-x--lg{margin-left:1.5rem}.rc-margin-right--lg{margin-right:1.5rem}.rc-margin-y--lg{margin-bottom:1.5rem}.rc-margin-top--lg,.rc-margin-y--lg{margin-top:1.5rem}.rc-margin-bottom--lg{margin-bottom:1.5rem}.rc-margin--lg{margin:1.5rem}@media (max-width:769px){.rc-margin-x--lg--mobile.rc-margin-x--lg--mobile{margin-left:1.5rem;margin-right:1.5rem}.rc-margin-left--lg--mobile.rc-margin-left--lg--mobile{margin-left:1.5rem}.rc-margin-right--lg--mobile.rc-margin-right--lg--mobile{margin-right:1.5rem}.rc-margin-y--lg--mobile.rc-margin-y--lg--mobile{margin-top:1.5rem;margin-bottom:1.5rem}.rc-margin-top--lg--mobile.rc-margin-top--lg--mobile{margin-top:1.5rem}.rc-margin-bottom--lg--mobile.rc-margin-bottom--lg--mobile{margin-bottom:1.5rem}.rc-margin--lg--mobile.rc-margin--lg--mobile{margin:1.5rem}.rc-margin--none--mobile{margin:0!important}.rc-margin-x--none--mobile{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--mobile{margin-left:0!important}.rc-margin-right--none--mobile{margin-right:0!important}.rc-margin-y--none--mobile{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--mobile{margin-top:0!important}.rc-margin-bottom--none--mobile{margin-bottom:0!important}}@media (min-width:769px){.rc-margin-x--lg{margin-left:5rem;margin-right:5rem}.rc-margin-left--lg{margin-left:5rem}.rc-margin-right--lg{margin-right:5rem}.rc-margin-y--lg{margin-top:5rem;margin-bottom:5rem}.rc-margin-top--lg{margin-top:5rem}.rc-margin-bottom--lg{margin-bottom:5rem}.rc-margin--lg{margin:5rem}.rc-margin-x--lg--desktop.rc-margin-x--lg--desktop{margin-left:5rem;margin-right:5rem}.rc-margin-left--lg--desktop.rc-margin-left--lg--desktop{margin-left:5rem}.rc-margin-right--lg--desktop.rc-margin-right--lg--desktop{margin-right:5rem}.rc-margin-y--lg--desktop.rc-margin-y--lg--desktop{margin-top:5rem;margin-bottom:5rem}.rc-margin-top--lg--desktop.rc-margin-top--lg--desktop{margin-top:5rem}.rc-margin-bottom--lg--desktop.rc-margin-bottom--lg--desktop{margin-bottom:5rem}.rc-margin--lg--desktop.rc-margin--lg--desktop{margin:5rem}.rc-margin--none--desktop{margin:0!important}.rc-margin-x--none--desktop{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--desktop{margin-left:0!important}.rc-margin-right--none--desktop{margin-right:0!important}.rc-margin-y--none--desktop{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--desktop{margin-top:0!important}.rc-margin-bottom--none--desktop{margin-bottom:0!important}}.rc-padding-x--xl{padding-left:2rem;padding-right:2rem}.rc-padding-left--xl{padding-left:2rem}.rc-padding-right--xl{padding-right:2rem}.rc-padding-y--xl{padding-top:2rem;padding-bottom:2rem}.rc-padding-top--xl{padding-top:2rem}.rc-padding-bottom--xl{padding-bottom:2rem}.rc-padding--xl{padding:2rem}.rc-padding--none{padding:0!important}.rc-padding-x--none{padding-right:0!important}.rc-padding-left--none,.rc-padding-x--none{padding-left:0!important}.rc-padding-right--none{padding-right:0!important}.rc-padding-y--none{padding-bottom:0!important}.rc-padding-top--none,.rc-padding-y--none{padding-top:0!important}.rc-padding-bottom--none{padding-bottom:0!important}@media (max-width:769px){.rc-padding-x--xl--mobile.rc-padding-x--xl--mobile{padding-left:2rem;padding-right:2rem}.rc-padding-left--xl--mobile.rc-padding-left--xl--mobile{padding-left:2rem}.rc-padding-right--xl--mobile.rc-padding-right--xl--mobile{padding-right:2rem}.rc-padding-y--xl--mobile.rc-padding-y--xl--mobile{padding-top:2rem;padding-bottom:2rem}.rc-padding-top--xl--mobile.rc-padding-top--xl--mobile{padding-top:2rem}.rc-padding-bottom--xl--mobile.rc-padding-bottom--xl--mobile{padding-bottom:2rem}.rc-padding--xl--mobile.rc-padding--xl--mobile{padding:2rem}.rc-padding--none--mobile{padding:0!important}.rc-padding-x--none--mobile{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--mobile{padding-left:0!important}.rc-padding-right--none--mobile{padding-right:0!important}.rc-padding-y--none--mobile{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--mobile{padding-top:0!important}.rc-padding-bottom--none--mobile{padding-bottom:0!important}}@media (min-width:769px){.rc-padding-x--xl{padding-right:7.5rem}.rc-padding-left--xl,.rc-padding-x--xl{padding-left:7.5rem}.rc-padding-right--xl{padding-right:7.5rem}.rc-padding-y--xl{padding-bottom:7.5rem}.rc-padding-top--xl,.rc-padding-y--xl{padding-top:7.5rem}.rc-padding-bottom--xl{padding-bottom:7.5rem}.rc-padding--xl{padding:7.5rem}.rc-padding-x--xl--desktop.rc-padding-x--xl--desktop{padding-left:7.5rem;padding-right:7.5rem}.rc-padding-left--xl--desktop.rc-padding-left--xl--desktop{padding-left:7.5rem}.rc-padding-right--xl--desktop.rc-padding-right--xl--desktop{padding-right:7.5rem}.rc-padding-y--xl--desktop.rc-padding-y--xl--desktop{padding-top:7.5rem;padding-bottom:7.5rem}.rc-padding-top--xl--desktop.rc-padding-top--xl--desktop{padding-top:7.5rem}.rc-padding-bottom--xl--desktop.rc-padding-bottom--xl--desktop{padding-bottom:7.5rem}.rc-padding--xl--desktop.rc-padding--xl--desktop{padding:7.5rem}.rc-padding--none--desktop{padding:0!important}.rc-padding-x--none--desktop{padding-left:0!important;padding-right:0!important}.rc-padding-left--none--desktop{padding-left:0!important}.rc-padding-right--none--desktop{padding-right:0!important}.rc-padding-y--none--desktop{padding-top:0!important;padding-bottom:0!important}.rc-padding-top--none--desktop{padding-top:0!important}.rc-padding-bottom--none--desktop{padding-bottom:0!important}}.rc-margin-x--xl{margin-left:2rem;margin-right:2rem}.rc-margin-left--xl{margin-left:2rem}.rc-margin-right--xl{margin-right:2rem}.rc-margin-y--xl{margin-top:2rem;margin-bottom:2rem}.rc-margin-top--xl{margin-top:2rem}.rc-margin-bottom--xl{margin-bottom:2rem}.rc-margin--xl{margin:2rem}.rc-margin--none{margin:0!important}.rc-margin-x--none{margin-right:0!important}.rc-margin-left--none,.rc-margin-x--none{margin-left:0!important}.rc-margin-right--none{margin-right:0!important}.rc-margin-y--none{margin-bottom:0!important}.rc-margin-top--none,.rc-margin-y--none{margin-top:0!important}.rc-margin-bottom--none{margin-bottom:0!important}@media (max-width:769px){.rc-margin-x--xl--mobile.rc-margin-x--xl--mobile{margin-left:2rem;margin-right:2rem}.rc-margin-left--xl--mobile.rc-margin-left--xl--mobile{margin-left:2rem}.rc-margin-right--xl--mobile.rc-margin-right--xl--mobile{margin-right:2rem}.rc-margin-y--xl--mobile.rc-margin-y--xl--mobile{margin-top:2rem;margin-bottom:2rem}.rc-margin-top--xl--mobile.rc-margin-top--xl--mobile{margin-top:2rem}.rc-margin-bottom--xl--mobile.rc-margin-bottom--xl--mobile{margin-bottom:2rem}.rc-margin--xl--mobile.rc-margin--xl--mobile{margin:2rem}.rc-margin--none--mobile{margin:0!important}.rc-margin-x--none--mobile{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--mobile{margin-left:0!important}.rc-margin-right--none--mobile{margin-right:0!important}.rc-margin-y--none--mobile{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--mobile{margin-top:0!important}.rc-margin-bottom--none--mobile{margin-bottom:0!important}}@media (min-width:769px){.rc-margin-x--xl{margin-right:7.5rem}.rc-margin-left--xl,.rc-margin-x--xl{margin-left:7.5rem}.rc-margin-right--xl{margin-right:7.5rem}.rc-margin-y--xl{margin-bottom:7.5rem}.rc-margin-top--xl,.rc-margin-y--xl{margin-top:7.5rem}.rc-margin-bottom--xl{margin-bottom:7.5rem}.rc-margin--xl{margin:7.5rem}.rc-margin-x--xl--desktop.rc-margin-x--xl--desktop{margin-left:7.5rem;margin-right:7.5rem}.rc-margin-left--xl--desktop.rc-margin-left--xl--desktop{margin-left:7.5rem}.rc-margin-right--xl--desktop.rc-margin-right--xl--desktop{margin-right:7.5rem}.rc-margin-y--xl--desktop.rc-margin-y--xl--desktop{margin-top:7.5rem;margin-bottom:7.5rem}.rc-margin-top--xl--desktop.rc-margin-top--xl--desktop{margin-top:7.5rem}.rc-margin-bottom--xl--desktop.rc-margin-bottom--xl--desktop{margin-bottom:7.5rem}.rc-margin--xl--desktop.rc-margin--xl--desktop{margin:7.5rem}.rc-margin--none--desktop{margin:0!important}.rc-margin-x--none--desktop{margin-left:0!important;margin-right:0!important}.rc-margin-left--none--desktop{margin-left:0!important}.rc-margin-right--none--desktop{margin-right:0!important}.rc-margin-y--none--desktop{margin-top:0!important;margin-bottom:0!important}.rc-margin-top--none--desktop{margin-top:0!important}.rc-margin-bottom--none--desktop{margin-bottom:0!important}}.rc-scroll--none{overflow:hidden}.rc-scroll--x{overflow-y:hidden;overflow-x:auto}.rc-scroll--y{overflow-y:auto;overflow-x:hidden}.rc-layout--one-two>.rc-column>figure>img,.rc-layout--one-two>.rc-column>img,.rc-layout--two-one>.rc-column>figure>img,.rc-layout--two-one>.rc-column>img{margin:0 auto}.rc-max-height--med{max-height:50vh}.rc-list__header-link,.rc-stick-bottom,.rc-stick-left,.rc-stick-right,.rc-stick-top{position:absolute!important}.rc-fixed-bottom,.rc-fixed-center,.rc-fixed-top,.rc-fixed-vertically{position:fixed!important}.rc-stick-left{left:0;right:auto}.rc-stick-right{right:0;left:auto}.rc-stick-bottom{bottom:0;top:auto}.rc-stick-top{top:0;bottom:auto}.rc-fixed-bottom{bottom:0;top:auto}@media (max-width:640px){.rc-fixed-bottom--sm-down{position:fixed;width:100%;left:0;bottom:0;z-index:999}}.rc-fixed-top{top:0;bottom:auto}.rc-fixed-vertically{top:0;bottom:0}.rc-lock-top-bottom-fixed{position:fixed!important;top:0;bottom:0;left:0;right:0;overflow-y:scroll}.rc-fixed-center{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;z-index:45}.rc-bg-image,.rc-bg-responsive-image__wrapper,.rc-bg-video__wrapper,.rc-cover{position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:769px){.rc-btn-offset--top{top:-.6rem;position:relative}}.choices .select:after,.rc-input--error.input:after,.rc-input--error.rc-input:after,.rc-input--success.input:after,.rc-input--success.rc-input:after,.rc-input--warning.input:after,.rc-input--warning.rc-input:after,.rc-input.rc-icon:after,.rc-input__password~.input__password-toggle,.rc-input__password~.rc-input__password-toggle,.rc-select .choices:after,.rc-select:not(.rc-select-processed):after,.rc-vertical-align{position:absolute!important;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rc-horizontal-align{position:absolute!important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pika-next:after,.pika-prev:after,.rc-btn--action:after,.rc-btn--icon--xs:after,.rc-btn--icon:after,.rc-center-align,.rc-input__submit--micro:after,.rc-input__submit--search:after,.rc-modal__logo,.rc-page-header .rc-logo-wrapper{position:absolute!important;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media (min-width:769px){.rc-center-align--med-up{position:absolute!important;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}.rc-align-children--bottom,.rc-align-children--centered,.rc-align-children--space-between,.rc-align-children--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rc-align-children--bottom>div,.rc-align-children--centered>div,.rc-align-children--top>div{max-width:50%}@media (max-width:640px){.rc-align-children--centered--sm-down{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:640px){.rc-align-children--centered--sm-up{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rc-align-children--centered--sm-up>div{max-width:50%}}.rc-align-children--top>div{-ms-flex-item-align:start;align-self:flex-start}.rc-align-children--bottom>div{-ms-flex-item-align:end;align-self:flex-end}.rc-align-children--space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rc-align-children--space-between>div{display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.rc-content-block__wrapper,.rc-max-width--lg,.rc-max-width--md,.rc-max-width--sm,.rc-max-width--xl,.rc-max-width--xxl{margin-left:auto!important;margin-right:auto!important}.rc-max-width--sm{max-width:300px}.rc-max-width--md{max-width:768px}.rc-content-block__wrapper,.rc-max-width--lg{max-width:1100px}.rc-max-width--xl{max-width:1400px}.rc-max-width--xxl{max-width:1800px}@media (min-width:960px){.rc-text-column-padding-right{padding-right:2.5rem}}@media (max-width:480px){.rc-flex-direction--reverse--xs-down{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:480px){.rc-flex-direction--reverse--xs-up{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:640px){.rc-flex-direction--reverse--sm-down{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:640px){.rc-flex-direction--reverse--sm-up{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:768px){.rc-flex-direction--reverse--md-1-down{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:768px){.rc-flex-direction--reverse--md-1-up{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:769px){.rc-flex-direction--reverse--md-down{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:769px){.rc-flex-direction--reverse--md-up{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:960px){.rc-flex-direction--reverse--lg-down{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:960px){.rc-flex-direction--reverse--lg-up{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:1024px){.rc-flex-direction--reverse--xl-down{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:1024px){.rc-flex-direction--reverse--xl-up{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:1025px){.rc-flex-direction--reverse--xl+1-down{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:1025px){.rc-flex-direction--reverse--xl+1-up{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:1440px){.rc-flex-direction--reverse--xxl-down{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:1440px){.rc-flex-direction--reverse--xxl-up{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:480px){.rc-text--center--xs-down{text-align:center}.rc-text--left--xs-down{text-align:left}.rc-text--right--xs-down{text-align:right}}@media (min-width:480px){.rc-text--center--xs-up{text-align:center}.rc-text--left--xs-up{text-align:left}.rc-text--right--xs-up{text-align:right}}@media (max-width:640px){.rc-text--center--sm-down{text-align:center}.rc-text--left--sm-down{text-align:left}.rc-text--right--sm-down{text-align:right}}@media (min-width:640px){.rc-text--center--sm-up{text-align:center}.rc-text--left--sm-up{text-align:left}.rc-text--right--sm-up{text-align:right}}@media (max-width:768px){.rc-text--center--md-1-down{text-align:center}.rc-text--left--md-1-down{text-align:left}.rc-text--right--md-1-down{text-align:right}}@media (min-width:768px){.rc-text--center--md-1-up{text-align:center}.rc-text--left--md-1-up{text-align:left}.rc-text--right--md-1-up{text-align:right}}@media (max-width:769px){.rc-text--center--md-down{text-align:center}.rc-text--left--md-down{text-align:left}.rc-text--right--md-down{text-align:right}}@media (min-width:769px){.rc-text--center--md-up{text-align:center}.rc-text--left--md-up{text-align:left}.rc-text--right--md-up{text-align:right}}@media (max-width:960px){.rc-text--center--lg-down{text-align:center}.rc-text--left--lg-down{text-align:left}.rc-text--right--lg-down{text-align:right}}@media (min-width:960px){.rc-text--center--lg-up{text-align:center}.rc-text--left--lg-up{text-align:left}.rc-text--right--lg-up{text-align:right}}@media (max-width:1024px){.rc-text--center--xl-down{text-align:center}.rc-text--left--xl-down{text-align:left}.rc-text--right--xl-down{text-align:right}}@media (min-width:1024px){.rc-text--center--xl-up{text-align:center}.rc-text--left--xl-up{text-align:left}.rc-text--right--xl-up{text-align:right}}@media (max-width:1025px){.rc-text--center--xl+1-down{text-align:center}.rc-text--left--xl+1-down{text-align:left}.rc-text--right--xl+1-down{text-align:right}}@media (min-width:1025px){.rc-text--center--xlplus1-up{text-align:center}.rc-text--left--xlplus1-up{text-align:left}.rc-text--right--xlplus1-up{text-align:right}}@media (max-width:1440px){.rc-text--center--xxl-down{text-align:center}.rc-text--left--xxl-down{text-align:left}.rc-text--right--xxl-down{text-align:right}}@media (min-width:1440px){.rc-text--center--xxl-up{text-align:center}.rc-text--left--xxl-up{text-align:left}.rc-text--right--xxl-up{text-align:right}} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.rc_type-medium.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.rc_type-medium.min.css new file mode 100644 index 00000000..c22537d0 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.rc_type-medium.min.css @@ -0,0 +1 @@ +@font-face{font-family:RC TYPE;font-style:normal;font-stretch:normal;font-weight:500;font-display:auto;src:local("RC TYPE"),url("data:font/woff;base64,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") format("woff")} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.rc_type-regular.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.rc_type-regular.min.css new file mode 100644 index 00000000..11b52f44 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.rc_type-regular.min.css @@ -0,0 +1 @@ +@font-face{font-family:RC TYPE;font-style:normal;font-stretch:normal;font-weight:300;font-display:auto;src:local("RC TYPE"),url("data:font/woff;base64,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") format("woff")} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.shades.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.shades.min.css new file mode 100644 index 00000000..31667437 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.shades.min.css @@ -0,0 +1 @@ +.rc-shade{position:fixed;top:0;bottom:0;left:0;right:0;z-index:60;background-color:rgba(51,51,51,.95)}.rc-shade:not(.hidden){-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards}.rc-shade--grey{background-color:rgba(51,51,51,.95)}.rc-shade--white{background-color:hsla(0,0%,100%,.95)}.rc-shade--grey--light{background-color:rgba(51,51,51,.45)}.rc-shade--white--light{background-color:hsla(0,0%,100%,.45)} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.svgAnimation.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.svgAnimation.min.css new file mode 100644 index 00000000..d39b2e45 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.svgAnimation.min.css @@ -0,0 +1 @@ +.rc-toggle-svg .rc-bar{fill:#f6f6f6;pointer-events:all;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}[data-js-import-interactive-svg-trigger].rc-svg-active .rc-bar,[data-js-import-interactive-svg-trigger].svg-active .bar{fill:#e2001a}.rc-toggle-svg .rc-bar-1{-webkit-transform:scaleX(.7);transform:scaleX(.7)}.rc-toggle-svg .rc-bar-3{-webkit-transform:scaleX(.8);transform:scaleX(.8)}[data-js-import-interactive-svg-trigger].rc-svg-active .rc-bar-1,[data-js-import-interactive-svg-trigger].svg-active .bar-1{-webkit-transform:scaleX(1) rotate(45deg) translateX(-1px);transform:scaleX(1) rotate(45deg) translateX(-1px);-webkit-transform-origin:top left;transform-origin:top left}[data-js-import-interactive-svg-trigger].rc-svg-active .rc-bar-2,[data-js-import-interactive-svg-trigger].svg-active .bar-2{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}[data-js-import-interactive-svg-trigger].rc-svg-active .rc-bar-3,[data-js-import-interactive-svg-trigger].svg-active .bar-3{-webkit-transform:scaleX(1) rotate(-45deg) translateX(-1px);transform:scaleX(1) rotate(-45deg) translateX(-1px);-webkit-transform-origin:bottom left;transform-origin:bottom left} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tables.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tables.min.css new file mode 100644 index 00000000..8939743f --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tables.min.css @@ -0,0 +1 @@ +.rc-table,.rc-wysiwyg table{width:100%;border:1px solid #d7d7d7;border-radius:3px;position:relative}.rc-table__table,.rc-wysiwyg table{width:100%;border-spacing:0}@media (max-width:769px){.rc-table__table,.rc-wysiwyg table{width:150%}}.rc-table__th,.rc-wysiwyg th{position:relative;text-align:left;padding:18px 5px 18px 24px;background:#f6f6f6;border-bottom:1px solid #d7d7d7;font-weight:500;color:#666}.rc-table__th--active,.rc-wysiwyg th--active{color:#e2001a}.rc-table__th--active:after,.rc-wysiwyg th--active:after{border-color:#e2001a transparent}@media (max-width:769px){.rc-table__table .rc-table__th:first-child,.rc-table__table .rc-wysiwyg th:first-child{padding-right:0}}.rc-table__th[role=columnheader],.rc-wysiwyg th[role=columnheader]{cursor:pointer}.rc-table__th[role=columnheader]:after,.rc-wysiwyg th[role=columnheader]:after{content:"";position:absolute;margin:17px 0 0 17px;border-color:#767676 transparent;border-style:solid;border-width:0 5px 5px;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rc-table__th[aria-sort=ascending]:after,.rc-wysiwyg th[aria-sort=ascending]:after{border-left-width:5px;border-bottom:0;border-right-width:5px;border-top-width:5px}.rc-table__row:hover,.rc-wysiwyg tr:hover{background:#f6f6f6}.rc-table__row-selected,.rc-wysiwyg tr-selected{background:#f6f6f6}.rc-table__td,.rc-wysiwyg td{padding:14px 0 14px 24px;border-bottom:1px solid #d7d7d7;color:#666}.rc-table__row:last-child .rc-table__td,.rc-table__row:last-child .rc-wysiwyg td{border-bottom:none}@media (max-width:769px){.rc-table__table .rc-table__td:first-child,.rc-table__table .rc-wysiwyg td:first-child{padding-right:0}} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tags.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tags.min.css new file mode 100644 index 00000000..22c1dca8 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tags.min.css @@ -0,0 +1 @@ +.rc-tag{display:inline-block;position:relative;padding:.5rem 2.5rem .5rem .5rem;margin:0 .5rem .5rem 0;border:2px solid #d7d7d7;border-radius:3px;-webkit-transition:border .2s ease;transition:border .2s ease;color:#666;font-weight:500;overflow:hidden}.rc-tag__close{position:absolute;right:0;top:50%;-webkit-transform:translateY(-47%);transform:translateY(-47%);height:100%;cursor:pointer}.rc-tag__close:after{-webkit-transition:0s;transition:0s} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tooltips.min.css b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tooltips.min.css new file mode 100644 index 00000000..7fd19d99 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.styles.tooltips.min.css @@ -0,0 +1 @@ +.tippy-iOS{cursor:pointer!important}.tippy-notransition{-webkit-transition:none!important;transition:none!important}.tippy-popper{-webkit-perspective:700px;perspective:700px;z-index:9999;outline:0;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none;line-height:1.4;max-width:calc(100% - 10px)}.tippy-popper[x-placement^=top] .tippy-backdrop{border-radius:40% 40% 0 0}.tippy-popper[x-placement^=top] .tippy-roundarrow{bottom:-8px;-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tippy-popper[x-placement^=top] .tippy-arrow{border-top:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;bottom:-7px;margin:0 6px;-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=top] .tippy-backdrop{-webkit-transform-origin:0 25%;transform-origin:0 25%}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%)}.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%,-45%);transform:scale(.2) translate(-50%,-45%);opacity:0}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:translateY(0) rotateX(60deg);transform:translateY(0) rotateX(60deg)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(0) scale(.5);transform:translateY(0) scale(.5)}.tippy-popper[x-placement^=bottom] .tippy-backdrop{border-radius:0 0 30% 30%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow{top:-8px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(0);transform:rotate(0)}.tippy-popper[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid #333;border-right:8px solid transparent;border-left:8px solid transparent;top:-7px;margin:0 6px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.tippy-popper[x-placement^=bottom] .tippy-backdrop{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%)}.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-50%);transform:scale(.2) translate(-50%);opacity:0}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:translateY(0) rotateX(-60deg);transform:translateY(0) rotateX(-60deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateY(0) scale(.5);transform:translateY(0) scale(.5)}.tippy-popper[x-placement^=left] .tippy-backdrop{border-radius:50% 0 0 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow{right:-16px;-webkit-transform-origin:33.33333333% 50%;transform-origin:33.33333333% 50%}.tippy-popper[x-placement^=left] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tippy-popper[x-placement^=left] .tippy-arrow{border-left:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;right:-7px;margin:3px 0;-webkit-transform-origin:0 50%;transform-origin:0 50%}.tippy-popper[x-placement^=left] .tippy-backdrop{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-75%,-50%);transform:scale(.2) translate(-75%,-50%);opacity:0}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:translateX(0) rotateY(-60deg);transform:translateX(0) rotateY(-60deg)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(0) scale(.5);transform:translateX(0) scale(.5)}.tippy-popper[x-placement^=right] .tippy-backdrop{border-radius:0 50% 50% 0}.tippy-popper[x-placement^=right] .tippy-roundarrow{left:-16px;-webkit-transform-origin:66.66666666% 50%;transform-origin:66.66666666% 50%}.tippy-popper[x-placement^=right] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.tippy-popper[x-placement^=right] .tippy-arrow{border-right:8px solid #333;border-top:8px solid transparent;border-bottom:8px solid transparent;left:-7px;margin:3px 0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.tippy-popper[x-placement^=right] .tippy-backdrop{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{-webkit-transform:scale(.2) translate(-25%,-50%);transform:scale(.2) translate(-25%,-50%);opacity:0}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{opacity:0;-webkit-transform:translateX(0) rotateY(60deg);transform:translateX(0) rotateY(60deg)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{opacity:0;-webkit-transform:translateX(0) scale(.5);transform:translateX(0) scale(.5)}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.9rem;padding:.3rem .6rem;max-width:350px;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip[data-size=small]{padding:.2rem .4rem;font-size:.75rem}.tippy-tooltip[data-size=large]{padding:.4rem .8rem;font-size:1rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive],.tippy-tooltip[data-interactive] path{pointer-events:auto}.tippy-tooltip[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-tooltip[data-inertia][data-state=hidden]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}.tippy-roundarrow{width:24px;height:8px;fill:#333;pointer-events:none}.tippy-backdrop{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;-webkit-transition:all cubic-bezier(.46,.1,.52,.98);transition:all cubic-bezier(.46,.1,.52,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{-webkit-transition-property:opacity;transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=visible]{opacity:1}.tippy-backdrop+.tippy-content[data-state=hidden]{opacity:0}.tippy-popper{z-index:59!important}.tippy-popper .tippy-tooltip{pointer-events:none}.tippy-popper .tippy-tooltip a{pointer-events:auto}[data-tooltip]{cursor:pointer}.rc-brand4-theme{padding:1rem;border-radius:3px;max-width:300px;color:#666;background-color:#f6f6f6;border:1px solid #d7d7d7}[x-placement^=top] .brand4-theme>.tippy-arrow,[x-placement^=top] .rc-brand4-theme>.tippy-arrow{bottom:-10px;border-top:10px solid #d7d7d7;border-left:10px solid transparent;border-right:10px solid transparent}[x-placement^=top] .brand4-theme>.tippy-arrow:after,[x-placement^=top] .rc-brand4-theme>.tippy-arrow:after{content:"";position:absolute;top:-10px;border-top:9px solid #f6f6f6;left:-9px;border-left:9px solid transparent;right:-9px;border-right:9px solid transparent}[x-placement^=bottom] .brand4-theme>.tippy-arrow,[x-placement^=bottom] .rc-brand4-theme>.tippy-arrow{top:-10px;border-bottom:10px solid #d7d7d7;border-left:10px solid transparent;border-right:10px solid transparent}[x-placement^=bottom] .brand4-theme>.tippy-arrow:after,[x-placement^=bottom] .rc-brand4-theme>.tippy-arrow:after{content:"";position:absolute;bottom:-10px;border-bottom:9px solid #f6f6f6;left:-9px;border-left:9px solid transparent;right:-9px;border-right:9px solid transparent}[x-placement^=left] .brand4-theme>.tippy-arrow,[x-placement^=left] .rc-brand4-theme>.tippy-arrow{right:-10px;border-left:10px solid #d7d7d7;border-top:10px solid transparent;border-bottom:10px solid transparent}[x-placement^=left] .brand4-theme>.tippy-arrow:after,[x-placement^=left] .rc-brand4-theme>.tippy-arrow:after{content:"";position:absolute;left:-10px;border-left:9px solid #f6f6f6;top:-9px;border-top:9px solid transparent;bottom:-9px;border-bottom:9px solid transparent}[x-placement^=right] .brand4-theme>.tippy-arrow,[x-placement^=right] .rc-brand4-theme>.tippy-arrow{left:-10px;border-right:10px solid #d7d7d7;border-top:10px solid transparent;border-bottom:10px solid transparent}[x-placement^=right] .brand4-theme>.tippy-arrow:after,[x-placement^=right] .rc-brand4-theme>.tippy-arrow:after{content:"";position:absolute;right:-10px;border-right:9px solid #f6f6f6;top:-9px;border-top:9px solid transparent;bottom:-9px;border-bottom:9px solid transparent}[data-tooltip]+.tooltip{opacity:0!important} \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.DOMelementCheck.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.DOMelementCheck.js new file mode 100644 index 00000000..1cbc37d9 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.DOMelementCheck.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[1],{99:function(e,t,n){"use strict";n.r(t);n.d(t,"DOMcheckElement",(function(){return M}));n.d(t,"DOMcheckElements",(function(){return O}));n.d(t,"checkIfSetup",(function(){return A}));var r=n(37);var i=n.n(r);var c=n(57);var u=n.n(c);var o=n(58);var a=n.n(o);var s=n(55);var f=n.n(s);var l=n(35);var m=n.n(l);var v=n(39);var p=n.n(v);var y=n(25);var D=n.n(y);var h=n(107);var d=n.n(h);var L=n(26);var C=n.n(L);var R=n(20);var E=n.n(R);var k=n(36);var b=n.n(k);var w=n(40);var S=n.n(w);function _typeof(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(e){return typeof e}}else{_typeof=function _typeof(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}}return _typeof(e)}var O=RCDL.utilities.DOMcheckElements=function(e){var t=e.elements,n=e.selectors,r=e.name,i=e.start;n=[].concat(n);if(t===document.body||t===document||typeof t==="undefined"){return RCDL.utilities.checkIfSetup({elements:RCDL.utilities.queryDOM(n,window.document),name:r})}if(Array.isArray(t)&&RCDL.utilities.isElement(t[0])){return RCDL.utilities.checkIfSetup({elements:t,name:r}).filter((function(e){return n.filter((function(t){return RCDL.utilities.DOMcheckElement({element:e,selector:t,name:r,start:i})}))}))}if(RCDL.utilities.isElement(t)===true){return RCDL.utilities.checkIfSetup({elements:[t],name:r}).filter((function(e){return n.filter((function(t){return RCDL.utilities.DOMcheckElement({element:e,selector:t,name:r,start:i})}))}))}RCDL.Sentry.captureException(function(e){throw e}(new Error("RCDL.utilities.DOMcheckElements – Unknown type for ".concat(n,"\n with element passed ").concat(_typeof(t)))))};var M=RCDL.utilities.DOMcheckElement=function(e){var t=e.element,n=e.selector,r=e.name,i=e.start;if(i===true&&t.hasAttribute("data-rc-js-disable")||RCDL.utilities.isElement(t)===false||RCDL.checkIfActive({element:t,name:r})){return false}if(n.indexOf(".")===0){return t.classList.contains(n)}if(n.indexOf("[")===0){return t.hasAttribute(n.slice(1,-1))}RCDL.Sentry.captureException(function(e){throw e}(new Error("RCDL.utilities.DOMcheckElement – Error with element: ".concat(t," and selector: ").concat(n))))};var A=RCDL.utilities.checkIfSetup=function(e){var t=e.elements,n=e.name;return t.filter((function(e){var t=e.hasAttribute("data-rc-feature-".concat(n,"-setup"));if(t===false){e.setAttribute("data-rc-feature-".concat(n,"-setup"),true)}return!t}))}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.breakpoints.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.breakpoints.js new file mode 100644 index 00000000..1a441548 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.breakpoints.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[24],{82:function(i,t,e){"use strict";e.r(t);var n=e(21);var r=e.n(n);var a=e(25);var u=e.n(a);var s=e(568);var c=e.n(s);var o=e(33);var v=e.n(o);var l=e(20);var h=e.n(l);var k=e(154);var p=e.n(k);var b=e(22);var d=e.n(b);var R=e(40);var L=e.n(R);var C=e(103);RCDL.utilities.breakpoints={init:function init(){if(Object.keys(RCDL.utilities.breakpoints.values).length===0){var i=window.RCDL.config.breakpoints;RCDL.utilities.breakpoints.values={height:{current:null,previous:null},width:{current:null,previous:null}};Object.keys(i).forEach((function(t){RCDL.utilities.breakpoints.matrix[i[t]]=t}));RCDL.utilities.breakpoints.check()}if(RCDL.utilities.breakpoints.check.active!==true){RCDL.utilities.breakpoints.check.active=true;window.addEventListener("rc_breakpoint_change",RCDL.utilities.breakpoints.check)}},check:function check(){var i=RCDL.utilities.breakpoints.matrix;var t=Math.max(document.documentElement.clientWidth,window.innerWidth||0);var e=Math.max(document.documentElement.clientHeight,window.innerHeight||0);Object.keys(i).reverse().forEach((function(n,r){function inRange(i,t,e){return(i-t)*(i-e)<=0}if(inRange(parseInt(n),t,Object.keys(i)[r-1])){var a=RCDL.utilities.breakpoints.values.width.current!==i[n];RCDL.utilities.breakpoints.values={width:{previous:RCDL.utilities.breakpoints.values.width.current,current:i[n]},height:{previous:RCDL.utilities.breakpoints.values.height.current,current:e}};if(a){Object(C["default"])("rc_breakpoint_change")}}}))},matrix:{},values:{},active:false};t["default"]={init:RCDL.utilities.breakpoints.init}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.changeOnScroll.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.changeOnScroll.js new file mode 100644 index 00000000..4750cd7f --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.changeOnScroll.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[25],{113:function(t,e,n){"use strict";n.r(e);var o=n(21);var a=n.n(o);var r=n(22);var c=n.n(r);var i=n(9);var d=n(6);var u=RCDL.changeOnScroll=function(t,e){var n=Object(d["default"])(t,document);if(n.length>0){n.forEach((function(t){if(t.getAttribute("data-activated")!=="true"){t.setAttribute("data-activated","true");var n=window.pageYOffset||document.documentElement.scrollTop;window.addEventListener("scroll",(function(){var o=window.pageYOffset||document.documentElement.scrollTop;if(n>o||o<=0){Object(i["default"])("remove",t,e)}else if(n===o){}else{Object(i["default"])("add",t,e)}n=o}))}}))}else{RCDL.Sentry.captureException(function(t){throw t}(new Error("Problem with changeOnScroll method. Can't find ".concat(t," in the DOM."))))}};e["default"]=u}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.click.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.click.js new file mode 100644 index 00000000..c47f9190 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.click.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[10],{104:function(e,n,t){"use strict";t.r(n);var l=RCDL.click=function(e){var n=null;(function(e){try{new n("test");return false}catch(t){n=function MouseEvent(n,t){var l=document.createEvent("MouseEvent");t=t||{bubbles:false,cancelable:false};l.initMouseEvent(n,t.bubbles,t.cancelable,e,0,0,0,0,0,false,false,false,false,0,null);return l}}n.prototype=Event.prototype;e.MouseEvent=n})(window);var t=new n("click",{view:window,bubbles:true,cancelable:true});e.dispatchEvent(t)};n["default"]=l}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.closest.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.closest.js new file mode 100644 index 00000000..39215738 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.closest.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[7],{102:function(e,t,n){"use strict";n.r(t);var o=undefined;var r=RCDL.utilities.closest=function(e,t){if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector}if(!Element.prototype.closest){Element.prototype.closest=function(e){var t=o;if(!document.documentElement.contains(t)){return null}do{if(t.matches(e)){return t}t=t.parentElement||t.parentNode}while(t!==null&&t.nodeType===1);return null}}for(;e&&e!==document;e=e.parentNode){if(e.matches(t)){return e}}return null};t["default"]=r}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.css-grid-polyfill.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.css-grid-polyfill.js new file mode 100644 index 00000000..b7bd39e0 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.css-grid-polyfill.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[34],{121:function(e,t,r){"use strict";r.r(t);var n=r(21);var i=r.n(n);var a=r(576);var c=r.n(a);var l=r(33);var u=r.n(l);var o=r(20);var s=r.n(o);var f=r(32);var d=r.n(f);var h=r(34);var v=r.n(h);var y=r(77);var b=r.n(y);var p=r(22);var g=r.n(p);var m=r(262);var j=r.n(m);var w=r(38);var O=r(24);var G=r(6);function asyncGeneratorStep(e,t,r,n,i,a,c){try{var l=e[a](c);var u=l.value}catch(e){r(e);return}if(l.done){t(u)}else{Promise.resolve(u).then(n,i)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,n,i,_next,_throw,"throw",e)}_next(undefined)}))}}function setupie11Grids(e,t){var r=getComputedStyle(e[t]).msGridColumns.split(" ");var n={};var i=0;var a=0;Object.keys(e[t].children).forEach((function(e,t){n[t]=i++;if(i===Object.keys(r).length){i=0}}));Object.keys(e[t].children).forEach((function(i,c){if(c%r.length===0){a=a+1}e[t].children[i].style.msGridColumn=n[c]+1;e[t].children[i].style.msGridRow=a}))}function matchHeights(e){Object.keys(e).forEach((function(t){if(e[t].getAttribute("data-match-height-fallback")!=="true"&&(Object(w["default"])(e[t],"rc-match-heights")||Object(w["default"])(e[t],"match-heights"))){e[t].setAttribute("data-match-height-fallback","true");var r=Object.keys(e[t].children).reduce((function(r,n){var i=typeof e[t].children[r]==="undefined"?0:e[t].children[r].clientHeight;return i0){r.push(u)}}else{r.push(u)}l=u.parentNode}r.push(n);return r.length};e["default"]=a}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.hardwarestats.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.hardwarestats.js new file mode 100644 index 00000000..a3037dee --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.hardwarestats.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[26],{83:function(e,r,n){"use strict";n.r(r);n.d(r,"testHardware",(function(){return testHardware}));var t=n(290);var a=n.n(t);var o=n(569);var s=n.n(o);var u=n(571);var i=n.n(u);var c=n(572);var p=n.n(c);function checkWebGl(){var e=document.createElement("canvas");var r="probablySupportsContext"in e?"probablySupportsContext":"supportsContext";if(r in e){return e[r]("webgl")||e[r]("experimental-webgl")}return"WebGLRenderingContext"in window}function testHardware(){var e=i()();var r=(new p.a).getResult();var n="low";RCDL.sys={cpus:{threadCount:e.length,architecture:r.cpu.architecture},browser:r.browser,device:r.device,os:r.os,engine:r.engine};if(Number.isInteger(RCDL.sys.cpus.threadCount)){var t=RCDL.sys.cpus.threadCount/2;if(t>=6){n="high"}}RCDL.sys.performance={gpu:checkWebGl()?"high":"low",cpu:n}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.image-zoom.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.image-zoom.js new file mode 100644 index 00000000..33cd4f34 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.image-zoom.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[36],{123:function(e,t,n){"use strict";n.r(t);var a=n(55);var o=n.n(a);var i=n(21);var r=n.n(i);var l=n(20);var m=n.n(l);var s=n(154);var g=n.n(s);var c=n(32);var u=n.n(c);var d=n(34);var f=n.n(d);var v=n(75);var p=n.n(v);var h=n(22);var C=n.n(h);var I=n(262);var L=n.n(I);function asyncGeneratorStep(e,t,n,a,o,i,r){try{var l=e[i](r);var m=l.value}catch(e){n(e);return}if(l.done){t(m)}else{Promise.resolve(m).then(a,o)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,o){var i=e.apply(t,n);function _next(e){asyncGeneratorStep(i,a,o,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(i,a,o,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.utilities.imageZoom={elements:{targetImage:null,zoomedImageContainer:null,zoomedImage:null,lens:null},zoomFactor:null,imageDimensions:null,cursorPosition:{x:0,y:0},lensPosition:{x:null,y:null},touchPosition:{x:0,y:0},lastImagePosition:{x:0,y:0},isZoomed:false,start:function start(e){var t=e.element,n=e.selector,a=n===void 0?RCDL.utilities.imageZoom.defaultSelector:n;RCDL.utilities.imageZoom.init(a,t)},getTargetElement:function getTargetElement(e){return e.querySelector(".tns-slide-active img")},init:function init(e,t){RCDL.utilities.DOMcheckElements({elements:t,selectors:e,name:"imageZoom"}).forEach((function(e){document.addEventListener("image_gallery_loaded",(function(){RCDL.utilities.imageZoom.zoomFactor=e.getAttribute("data-zoom-factor")||3;if(document.documentElement.clientWidth<=RCDL.config.breakpoints.md||RCDL.hasTouch()){RCDL.utilities.imageZoom.handleTouch(e)}else{RCDL.utilities.imageZoom.handleHover(e);document.addEventListener("image_gallery_change",(function(){RCDL.utilities.imageZoom.handleHover(e)}))}}))}))},handleTouch:function handleTouch(e){var t=RCDL.utilities.imageZoom,a=t.elements,o=t.getTargetElement,i=t.zoomFactor,r=t.touchPosition,l=t.lastImagePosition,m=t.removeZoomContainer,s=t.createZoomContainer,g=t.addZoomedImage;function calculateTransformOrigin(e,t){return"".concat(e.x/t.offsetWidth*100,"% ").concat(e.y/t.offsetHeight*100,"%")}n.e(32).then(n.t.bind(null,335,7)).then((function(t){var n=new t.default(document.getElementsByClassName("rc-carousel__gallery-thumbnails")[0]);var c=new t.Manager(e.parentNode,{preventDefault:true});var u=new t.Tap({event:"doubleTap",taps:2});var d=new t.Pinch;c.add([u,d]);c.on("doubleTap pinch",(function(t){a.targetImage=o(e);if(t.type==="doubleTap"||t.additionalEvent==="pinchout"){if(!RCDL.utilities.imageZoom.isZoomed){var n=null;var m=null;var c=e.parentNode.getBoundingClientRect();r.x=t.srcEvent.offsetX||t.srcEvent.pageX-c.x;r.y=t.srcEvent.offsetY||t.srcEvent.pageY-(c.y+window.pageYOffset);RCDL.utilities.imageZoom.isZoomed=true;a.targetImage.style.transformOrigin=calculateTransformOrigin(r,a.targetImage);a.targetImage.style.transform="scale(".concat(i,")");s(null,true);g();n=r.x*(i-1);m=r.y*(i-1);a.zoomedImage.style.transform="translate3d(-".concat(n,"px , -").concat(m,"px, 0)");l.x="-".concat(n);l.y="-".concat(m)}}}));n.on("tap",(function(e){if(RCDL.utilities.imageZoom.isZoomed&&a.targetImage!==null&&e.target!==a.targetImage){RCDL.utilities.imageZoom.isZoomed=false;m(null,true);a.targetImage.style.transform="scale(1)"}}))}))},createZoomContainer:function createZoomContainer(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var n=RCDL.utilities.imageZoom.elements;var a=RCDL.utilities.createElement({tagName:"div",className:"rc-zoom__image-container"});var o=t?document.getElementsByClassName("tns-inner")[0].parentNode:document.getElementById(e);o.style.position="relative";o.appendChild(a);n.zoomedImageContainer=a},removeZoomContainer:function removeZoomContainer(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var n=RCDL.utilities.imageZoom.elements;var a=null;if(t&&n.zoomedImageContainer){a=n.zoomedImageContainer.parentNode}else{a=document.getElementById(e)}if(a){a.removeChild(n.zoomedImageContainer);n.zoomedImageContainer=null}},createLens:function createLens(e){var t=RCDL.utilities.createElement({tagName:"div",className:"rc-zoom__lens"});var n=RCDL.utilities.imageZoom,a=n.elements,o=n.zoomFactor;t.style.height="".concat(a.zoomedImageContainer.offsetHeight/o,"px");t.style.width="".concat(a.zoomedImageContainer.offsetWidth/o,"px");a.lens=t;RCDL.utilities.imageZoom.imageDimensions=e.getBoundingClientRect()},removeLens:function removeLens(){var e=RCDL.utilities.imageZoom.elements;e.targetImage.parentNode.removeChild(e.lens);e.lens=null},handleHover:function handleHover(e){var t=RCDL.utilities.imageZoom,n=t.createZoomContainer,a=t.removeZoomContainer,o=t.createLens,i=t.removeLens,r=t.addZoomedImage,l=t.moveLens,m=t.moveImage,s=t.elements,g=t.getLensPosition,c=t.getTargetElement;s.targetImage=c(e);var u=function handleMouseEnter(){n(e.getAttribute("data-zoom-container"));s.targetImage=RCDL.utilities.imageZoom.getTargetElement(e);if(s.targetImage!==null&&typeof s.targetImage!=="undefined"){o(s.targetImage);s.targetImage.parentNode.appendChild(RCDL.utilities.imageZoom.elements.lens);r()}};var d=function handleMouseMove(e){g(e,s.targetImage);l();m()};var f=function handleMouseOut(){if(s.targetImage!==null&&typeof s.targetImage!=="undefined"&&s.lens!==null&&typeof s.lens!=="undefined"){i();a(e.getAttribute("data-zoom-container"));s.targetImage=null}};if(!s.targetImage.hasAttribute("data-listeners-added")){s.targetImage.addEventListener("mouseenter",u);s.targetImage.addEventListener("mousemove",d);s.targetImage.addEventListener("mouseout",f);s.targetImage.setAttribute("data-listeners-added","true")}},moveImage:function moveImage(){var e=RCDL.utilities.imageZoom,t=e.elements,n=e.lensPosition;if(t.targetImage!==null&&t.lens!==null&&n!==null){var a=n.x/(t.targetImage.clientWidth-t.lens.offsetWidth);var o=n.y/(t.targetImage.clientHeight-t.lens.offsetHeight);var i=(t.zoomedImage.clientWidth-t.zoomedImage.parentElement.clientWidth)*a;var r=(t.zoomedImage.clientHeight-t.zoomedImage.parentElement.clientHeight)*o;t.zoomedImage.style.transform="translate3d(-".concat(i,"px, -").concat(r,"px, 0)")}},dragImage:function dragImage(e){event.stopPropagation();var t=RCDL.utilities.imageZoom,n=t.elements,a=t.lastImagePosition,o=t.checkForBoundry;var i=parseInt(a.x)+parseInt(e.deltaX);var r=parseInt(a.y)+parseInt(e.deltaY);var l=n.zoomedImage.offsetWidth-n.targetImage.offsetWidth;var m=n.zoomedImage.offsetHeight-n.targetImage.offsetHeight;i=o(i,l,true);r=o(r,m,true);n.zoomedImage.style.transform="translate3d(".concat(i,"px, ").concat(r,"px, 0)");if(e.isFinal){a.x=i;a.y=r}},moveLens:function moveLens(){var e=RCDL.utilities.imageZoom,t=e.elements,n=e.lensPosition;if(n.x!==null&&t.lens!==null){t.lens.style.left="".concat(n.x,"px");t.lens.style.top="".concat(n.y,"px")}},getLensPosition:function getLensPosition(e,t){var n=null;var a=null;var o=null;var i=null;var r=RCDL.utilities.imageZoom,l=r.getCursorPosition,m=r.cursorPosition,s=r.elements,g=r.lensPosition,c=r.imageDimensions,u=r.checkForBoundry;e.preventDefault();if(c!==null&&s.lens!==null){l(e,c);n=m.x-s.lens.offsetWidth/2;a=m.y-s.lens.offsetHeight/2;o=t.offsetWidth-s.lens.offsetWidth;i=t.offsetHeight-s.lens.offsetHeight;n=u(n,o);a=u(a,i);g.x=n;g.y=a}},getCursorPosition:function getCursorPosition(e,t){var n=RCDL.utilities.imageZoom.cursorPosition;e=e||window.event;var a=0;var o=0;a=e.pageX-t.left-window.pageXOffset;o=e.pageY-t.top-window.pageYOffset;n.x=a;n.y=o},addZoomedImage:function addZoomedImage(e){var t=RCDL.utilities.imageZoom,a=t.elements,o=t.zoomFactor,i=t.removeZoomContainer;var r=null;var l=RCDL.utilities.createElement({tagName:"img",className:"rc-zoom__image"});l.width=a.targetImage.offsetWidth*o;l.height=a.targetImage.offsetHeight*o;if(typeof a.targetImage.src==="undefined"){r=a.targetImage.getElementsByTagName("img")[0].src}else{r=a.targetImage.src}l.src=r.replace(/(w=)(\d{1,4})/g,"w=".concat(l.width));a.zoomedImageContainer.appendChild(l);a.zoomedImage=l;var m=RCDL.utilities.imageZoom.createSpinnerElement();a.zoomedImageContainer.appendChild(m);a.zoomedImage.addEventListener("load",(function(){if(a.zoomedImageContainer!==null){RCDL.utilities.modifyClass("add",a.zoomedImageContainer,"rc-zoom__image-container--loaded");var e=document.getElementById("zoom-spinner");a.zoomedImageContainer.removeChild(e);n.e(32).then(n.t.bind(null,335,7)).then((function(e){var t=new e.Manager(a.zoomedImage,{preventDefault:true});var n=new e.Pan({event:"panHorizontal",direction:e.DIRECTION_HORIZONTAL});var o=new e.Pan({event:"panVertical",direction:e.DIRECTION_VERTICAL});var r=new e.Tap({event:"doubleTap",taps:2});var l=new e.Pinch;t.add([n,o,r,l]);t.on("panVertical panHorizontal doubleTap pinch",(function(e){e.srcEvent.stopImmediatePropagation();RCDL.utilities.imageZoom.dragImage(e);if(e.type==="doubleTap"||e.additionalEvent==="pinchin"){i(null,true);a.targetImage.style.transform="scale(1)";RCDL.utilities.imageZoom.isZoomed=false}}))}))}}))},checkForBoundry:function checkForBoundry(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var a=e;switch(n){case true:if(Math.abs(a)>t){a=t*-1}if(a>0){a=0}break;default:if(a>t){a=t}if(a<0){a=0}}return a},createSpinnerElement:function createSpinnerElement(){var e=RCDL.utilities.createElement({tagName:"div",className:"rc-loader-infinite",attributes:{id:"zoom-spinner"}});var t=RCDL.utilities.createElement({tagName:"object",className:"rc-loader__logo logo-svg logo--crown",attributes:{data:"".concat(RCDL.config.assets,"logo--crown.svg?v=").concat(RCDL.config.version.release),typ:"image/svg+xml"}});var n=RCDL.utilities.createElement({tagName:"img",attributes:{src:"".concat(RCDL.config.assets,"1x1.gif?v=").concat(RCDL.config.version.release),style:"background-image: url('".concat(RCDL.config.assets,"logo--crown.png?v=").concat(RCDL.config.version.release,"')"),width:"150",height:"100",alt:"Royal Caninn logo loader"}});var a=RCDL.utilities.createElement({tagName:"div",className:"rc-loader__spinner"});var o=RCDL.utilities.createElement({tagName:"div",className:"rc-loader__background"});t.appendChild(n);e.appendChild(t);e.appendChild(a);e.appendChild(o);return e}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.utilities.imageZoom.init(".rc-carousel__gallery-image",e));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.utilities.imageZoom.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.includes.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.includes.js new file mode 100644 index 00000000..3ab63b6b --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.includes.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[16],{109:function(n,i,r){"use strict";r.r(i);var t=r(41);var e=r.n(t);var o=r(39);var u=r.n(o);var s=r(56);var a=r.n(s);var c=RCDL.utilities.includes=function(n,i){if(typeof n==="string"){var r=false;var t=n.indexOf(i);if(t>=0){r=true}return r}else{RCDL.Sentry.captureException(function(n){throw n}(new Error("window.RCDL.utilities.includes:"+n+"is not a string")))}};i["default"]=c}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.object-fit-polyfill.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.object-fit-polyfill.js new file mode 100644 index 00000000..1e66c99d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.object-fit-polyfill.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[37],{124:function(t,e,l){"use strict";l.r(e);var i=l(21);var n=l.n(i);var r=l(33);var a=l.n(r);var o=l(20);var c=l.n(o);var s=l(32);var u=l.n(s);var f=l(34);var v=l.n(f);var y=l(75);var b=l.n(y);var h=l(77);var C=l.n(h);var j=l(22);var m=l.n(j);var D=l(262);var p=l.n(D);var d=l(99);function asyncGeneratorStep(t,e,l,i,n,r,a){try{var o=t[r](a);var c=o.value}catch(t){l(t);return}if(o.done){e(c)}else{Promise.resolve(c).then(i,n)}}function _asyncToGenerator(t){return function(){var e=this,l=arguments;return new Promise((function(i,n){var r=t.apply(e,l);function _next(t){asyncGeneratorStep(r,i,n,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(r,i,n,_next,_throw,"throw",t)}_next(undefined)}))}}RCDL.utilities.objectFillPolyfill={start:function start(t){var e=t.element,l=t.selector,i=l===void 0?RCDL.utilities.objectFillPolyfill.defaultSelector:l;RCDL.utilities.objectFillPolyfill.init(e,i)},init:function init(t,e){if(RCDL.checkCssPropertySupport.check("object-fill","contain")){Object(d["DOMcheckElements"])({element:t,selectors:e,name:"objectFillPolyfill"}).forEach((function(t){RCDL.utilities.objectFillPolyfill.imageElement=t.getElementsByTagName("img")[0];RCDL.utilities.objectFillPolyfill.elementsClass=t.getAttribute("class");RCDL.utilities.objectFillPolyfill.addDataAttributes(t);l.e(130).then(l.t.bind(null,647,7)).then((function(){objectFitPolyfill()}))}))}},getStyles:function getStyles(){var t=RCDL.utilities.objectFillPolyfill.elementsClass!==null?RCDL.utilities.objectFillPolyfill.elementsClass.split(" "):[];var e={};if(t.length>0){RCDL.config.globalCss.forEach((function(l){var i=Object.keys(l)[0];t.forEach((function(t){if(t===i.replace(".","")){e["data-".concat(l[i].label)]=l[i].value}}))}))}return e},addDataAttributes:function addDataAttributes(t){var e=RCDL.utilities.objectFillPolyfill.getStyles(t);var l=RCDL.utilities.objectFillPolyfill.imageElement;Object.keys(e).forEach((function(t){l.setAttribute(t,e[t])}))}};e["default"]={fn:function(){var t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(t){return regeneratorRuntime.wrap((function _callee$(e){while(1){switch(e.prev=e.next){case 0:return e.abrupt("return",RCDL.utilities.objectFillPolyfill.start({element:t}));case 1:case"end":return e.stop()}}}),_callee)})));function fn(e){return t.apply(this,arguments)}return fn}(),setup:function setup(t){RCDL.utilities.objectFillPolyfill.defaultSelector=t}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.orientation-change.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.orientation-change.js new file mode 100644 index 00000000..7214732d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.orientation-change.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[38],{125:function(n,e,t){"use strict";t.r(e);var r=t(20);var o=t.n(r);var a=t(32);var i=t.n(a);var u=t(262);var c=t.n(u);function asyncGeneratorStep(n,e,t,r,o,a,i){try{var u=n[a](i);var c=u.value}catch(n){t(n);return}if(u.done){e(c)}else{Promise.resolve(c).then(r,o)}}function _asyncToGenerator(n){return function(){var e=this,t=arguments;return new Promise((function(r,o){var a=n.apply(e,t);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}_next(undefined)}))}}RCDL.utilities.orientationChange=function(){window.addEventListener("orientationchange",(function(){location.reload()}))};e["default"]={fn:function(){var n=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(n){while(1){switch(n.prev=n.next){case 0:return n.abrupt("return",RCDL.utilities.orientationChange());case 1:case"end":return n.stop()}}}),_callee)})));function fn(){return n.apply(this,arguments)}return fn}(),setup:function setup(n){RCDL.utilities.orientationChange.prototype.defaultSelector=n}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.picture-polyfill.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.picture-polyfill.js new file mode 100644 index 00000000..37c89649 --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.picture-polyfill.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[39],{126:function(e,t,n){"use strict";n.r(t);var r=n(20);var i=n.n(r);var o=n(32);var u=n.n(o);var c=n(262);var l=n.n(c);function asyncGeneratorStep(e,t,n,r,i,o,u){try{var c=e[o](u);var l=c.value}catch(e){n(e);return}if(c.done){t(l)}else{Promise.resolve(l).then(r,i)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function _next(e){asyncGeneratorStep(o,r,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,r,i,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.utilities.picturePolyfill=function(){if(!RCDL.utilities.picturePolyfill.prototype.checked){if(!RCDL.checkHTML5Support.check("picture")){n.e(131).then(n.t.bind(null,648,7)).then((function(e){e.default()}))}RCDL.utilities.picturePolyfill.prototype.checked=true}};RCDL.utilities.picturePolyfill.prototype.checked=false;t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(e){while(1){switch(e.prev=e.next){case 0:return e.abrupt("return",RCDL.utilities.picturePolyfill());case 1:case"end":return e.stop()}}}),_callee)})));function fn(){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.utilities.picturePolyfill.prototype.defaultSelector=e}}}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.sanitizer.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.sanitizer.js new file mode 100644 index 00000000..43f16f2d --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.sanitizer.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[17],{110:function(n,t,e){"use strict";e.r(t);var i=RCDL.sanitizeString=function(n){var t=document.createElement("div");t.textContent=n;return t.innerText};t["default"]=i}}]); \ No newline at end of file diff --git a/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.sleep.js b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.sleep.js new file mode 100644 index 00000000..f07037bc --- /dev/null +++ b/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.sleep.js @@ -0,0 +1 @@ +(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[27],{116:function(n,i,o){"use strict";o.r(i);o.d(i,"sleep",(function(){return u}));var t=o(308);var e=o.n(t);var u=RCDL.utilities.sleep=function(n){var i=Date.now();var o=null;do{o=Date.now()}while(o-i ({ + // 这里是全局数据保存的地方 + tabsList: [ + { + path: '/', + name: 'index', + meta:{ + title: '首页', + + } + }, + ] + +}) + +const mutations = { +// changeLogin(state, val) { +// console.log(state,val); +// let list=[]; +// list.push(val); + +// JSON.parse(list); +// console.log(list); +// localStorage.setItem("cardata", list); +// }, + changeClod(state, val) { + localStorage.setItem('userInfo', val.cloud); + console.log(state,val); + }, + + changemessage(state, val) { + localStorage.setItem('message', val.data); + console.log(state,val); + }, + selectMenu(state, val) { + let result = state.tabsList.findIndex(item => item.name === val.data.name) + result === -1 ? state.tabsList.push(val.data) : '' + + + + +}, + +// changeMenu(state, user){ +// // console.log("vuex存储的变化",JSON.parse(user)) +// // console.log("vuex存储的变化",user) +// state.menuList = user; +// localStorage.setItem('menuList', user); +// } +} + +const actions = { + setPosition: ({ + commit + }, position) => { + commit('setPosition', position) + } +} + +export default {namespaced: true, state, mutations, actions} diff --git a/rc-busness/store/tab.js b/rc-busness/store/tab.js new file mode 100644 index 00000000..08e8d282 --- /dev/null +++ b/rc-busness/store/tab.js @@ -0,0 +1,41 @@ + + +const state={ + currentMenu: null, + tabsList: [{ + path: '/', + name: 'index', + title: '首页', + }], + usershow:[], +} + + +const mutations={ + usermenu(state,val){ + let usershow=[]; + state.usershow.push(val); + console.log(state); + + }, + //选择标签 选择面包屑 + selectMenu(state, val) { + console.log(state,val); + if (val.name === 'index') { + state.currentMenu = null + } else { + state.currentMenu = val + //如果等于-1说明tabsList不存在那么插入,否则什么都不做 + let result = state.tabsList.findIndex(item => item.name === val.name) + result === -1 ? state.tabsList.push(val) : '' + } + }, + + AllClose(state) { + state.tabsList = [{ + path: '/', + name: 'index', + label: '首页', + }] + } +} diff --git a/server.keystore b/server.keystore new file mode 100644 index 00000000..9543579d Binary files /dev/null and b/server.keystore differ diff --git a/smart-admin-service/pom.xml b/smart-admin-service/pom.xml index 39a6f3ce..9431ef48 100644 --- a/smart-admin-service/pom.xml +++ b/smart-admin-service/pom.xml @@ -245,9 +245,11 @@ + + compile src/main/java @@ -282,6 +284,8 @@ + + org.apache.maven.plugins maven-compiler-plugin @@ -291,12 +295,15 @@ UTF-8 + + org.springframework.boot spring-boot-maven-plugin ${smartadmin.springboot.version} ${main-class} + @@ -309,6 +316,7 @@ + @@ -346,4 +354,5 @@ + \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/lib/alipay-sdk-java20170324180803-source.jar b/smart-admin-service/smart-admin-api/lib/alipay-sdk-java20170324180803-source.jar new file mode 100644 index 00000000..99f6fdfa Binary files /dev/null and b/smart-admin-service/smart-admin-api/lib/alipay-sdk-java20170324180803-source.jar differ diff --git a/smart-admin-service/smart-admin-api/lib/alipay-sdk-java20170324180803.jar b/smart-admin-service/smart-admin-api/lib/alipay-sdk-java20170324180803.jar new file mode 100644 index 00000000..d4246eb4 Binary files /dev/null and b/smart-admin-service/smart-admin-api/lib/alipay-sdk-java20170324180803.jar differ diff --git a/smart-admin-service/smart-admin-api/lib/commons-logging-1.1.1.jar b/smart-admin-service/smart-admin-api/lib/commons-logging-1.1.1.jar new file mode 100644 index 00000000..1deef144 Binary files /dev/null and b/smart-admin-service/smart-admin-api/lib/commons-logging-1.1.1.jar differ diff --git a/smart-admin-service/smart-admin-api/pom.xml b/smart-admin-service/smart-admin-api/pom.xml index f7ec8db4..283d38be 100644 --- a/smart-admin-service/smart-admin-api/pom.xml +++ b/smart-admin-service/smart-admin-api/pom.xml @@ -22,10 +22,22 @@ + + + + + com.auth0 + java-jwt + 3.8.2 + + + org.springframework.boot spring-boot-starter-aop @@ -51,7 +63,26 @@ org.springframework.boot spring-boot-starter-web + + + + + org.springframework.boot spring-boot-starter-websocket @@ -227,9 +258,81 @@ provided + + + com.google.zxing + core + 3.3.3 + + + + com.google.zxing + javase + 3.3.3 + + + + + alipay-sdk + alipay-sdk + 1.0.0 + system + ${basedir}/lib/alipay-sdk-java20170324180803.jar + + + alipay-sdk-source + alipay-sdk + 1.0.0 + system + ${basedir}/lib/alipay-sdk-java20170324180803-source.jar + + + alipay-commons-logging + alipay-sdk + 1.0.0 + system + ${basedir}/lib/commons-logging-1.1.1.jar + + + + + + org.apache.axis + axis + 1.4 + + + + axis + axis-jaxrpc + 1.4 + + + + commons-discovery + commons-discovery + 0.2 + + + wsdl4j + wsdl4j + 1.6.3 + + + + + + + wxpay + + https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=11_1 + + + + compile src/main/java @@ -262,6 +365,7 @@ spring-boot-maven-plugin true + true @@ -271,6 +375,16 @@ true + + + + org.apache.maven.plugins + maven-war-plugin + + false + + + \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/SmartAdminApplication.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/SmartAdminApplication.java index b22d0670..606d99af 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/SmartAdminApplication.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/SmartAdminApplication.java @@ -26,4 +26,9 @@ public class SmartAdminApplication { public static void main(String[] args) { SpringApplication.run(SmartAdminApplication.class, args); } + +// @Override +// protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { +// return builder.sources(this.getClass()); +// } } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/common/constant/ResponseCodeConst.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/common/constant/ResponseCodeConst.java index c572eecd..606e7e37 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/common/constant/ResponseCodeConst.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/common/constant/ResponseCodeConst.java @@ -8,6 +8,7 @@ import net.lab1024.smartadmin.module.system.login.LoginResponseCodeConst; import net.lab1024.smartadmin.module.system.position.PositionResponseCodeConst; import net.lab1024.smartadmin.module.system.privilege.constant.PrivilegeResponseCodeConst; import net.lab1024.smartadmin.module.system.role.basic.RoleResponseCodeConst; +import net.lab1024.smartadmin.module.system.royalcanin.good.constant.OrderResponseCodeConst; import net.lab1024.smartadmin.module.system.systemconfig.constant.SystemConfigResponseCodeConst; import lombok.extern.slf4j.Slf4j; @@ -34,6 +35,7 @@ public class ResponseCodeConst { ResponseCodeContainer.register(PrivilegeResponseCodeConst.class, 7001, 7999); ResponseCodeContainer.register(OrderOperateLogOperateTypeConst.class, 8001, 8999); ResponseCodeContainer.register(PositionResponseCodeConst.class, 13000, 13999); + ResponseCodeContainer.register(OrderResponseCodeConst.class, 9000, 9999); } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/constant/SwaggerTagConst.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/constant/SwaggerTagConst.java index 559f9a30..9fae6781 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/constant/SwaggerTagConst.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/constant/SwaggerTagConst.java @@ -48,6 +48,10 @@ public class SwaggerTagConst { public static final String MANAGER_EMAIL = "通用-邮件发送"; public static final String MANAGER_HEART_BEAT = "通用-心跳服务"; + + public static final String MANAGER_MALL_API = "皇家API-接口封装"; + + public static final String MANAGER_MALL_PAY_API = "皇家API-支付接口"; } /** diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/interceptor/SmartAuthenticationInterceptor.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/interceptor/SmartAuthenticationInterceptor.java index 30f299f9..c89f3f3e 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/interceptor/SmartAuthenticationInterceptor.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/interceptor/SmartAuthenticationInterceptor.java @@ -66,11 +66,17 @@ public class SmartAuthenticationInterceptor extends HandlerInterceptorAdapter { } //不需要登录的注解 - Boolean isNoNeedLogin = ((HandlerMethod) handler).getMethodAnnotation(NoNeedLogin.class) != null; + Boolean isNoNeedLogin = ((HandlerMethod) handler).getMethodAnnotation(NoNeedLogin.class) != null; if (isNoNeedLogin) { return true; } - + Boolean noNeedLogin = request.getServletPath().contains("royalcanin"); + Boolean noNeedLoginToo = request.getContextPath().contains("royalcanin"); + System.out.println("request.getContextPath() : " + request.getRequestURI()); + System.out.println("request.getRequestURI() : " + request.getRequestURI()); + if (noNeedLogin||noNeedLoginToo) { + return true; + } //放行的Uri前缀 String uri = request.getRequestURI(); String contextPath = request.getContextPath(); @@ -88,40 +94,50 @@ public class SmartAuthenticationInterceptor extends HandlerInterceptorAdapter { return false; } - //根据token获取登录用户 - RequestTokenBO requestToken = loginTokenService.getEmployeeTokenInfo(xAccessToken); - if (null == requestToken) { - this.outputResult(response, LoginResponseCodeConst.LOGIN_ERROR); - return false; - } - - //判断接口权限 - String methodName = ((HandlerMethod) handler).getMethod().getName(); - String className = ((HandlerMethod) handler).getBeanType().getName(); - List list = SmartStringUtil.splitConvertToList(className, "\\."); - String controllerName = list.get(list.size() - 1); - Method m = ((HandlerMethod) handler).getMethod(); - Class cls = ((HandlerMethod) handler).getBeanType(); - boolean isClzAnnotation = cls.isAnnotationPresent(NoValidPrivilege.class); - boolean isMethodAnnotation = m.isAnnotationPresent(NoValidPrivilege.class); - NoValidPrivilege noValidPrivilege = null; - if (isClzAnnotation) { - noValidPrivilege = cls.getAnnotation(NoValidPrivilege.class); - } else if (isMethodAnnotation) { - noValidPrivilege = m.getAnnotation(NoValidPrivilege.class); - } - //不需验证权限 - if (noValidPrivilege != null) { + if(!request.getServletPath().startsWith("/royalcanin")) { + //根据token获取登录用户 + RequestTokenBO requestToken = loginTokenService.getEmployeeTokenInfo(xAccessToken); + if (null == requestToken) { + this.outputResult(response, LoginResponseCodeConst.LOGIN_ERROR); + return false; + } + //判断接口权限 + String methodName = ((HandlerMethod) handler).getMethod().getName(); + String className = ((HandlerMethod) handler).getBeanType().getName(); + List list = SmartStringUtil.splitConvertToList(className, "\\."); + String controllerName = list.get(list.size() - 1); + Method m = ((HandlerMethod) handler).getMethod(); + Class cls = ((HandlerMethod) handler).getBeanType(); + boolean isClzAnnotation = cls.isAnnotationPresent(NoValidPrivilege.class); + boolean isMethodAnnotation = m.isAnnotationPresent(NoValidPrivilege.class); + NoValidPrivilege noValidPrivilege = null; + if (isClzAnnotation) { + noValidPrivilege = cls.getAnnotation(NoValidPrivilege.class); + } else if (isMethodAnnotation) { + noValidPrivilege = m.getAnnotation(NoValidPrivilege.class); + } + //不需验证权限 + if (noValidPrivilege != null) { + SmartRequestTokenUtil.setUser(request, requestToken); + return true; + } + //需要验证权限 + if(!request.getServletPath().startsWith("/royalcanin")) { + Boolean privilegeValidPass = privilegeEmployeeService.checkEmployeeHavePrivilege(requestToken, controllerName, methodName); + if (!privilegeValidPass) { + this.outputResult(response, LoginResponseCodeConst.NOT_HAVE_PRIVILEGES); + return false; + } + } SmartRequestTokenUtil.setUser(request, requestToken); - return true; + }else { + //根据token获取登录用户 + String requestToken = loginTokenService.getRoyalcaninTokenInfo(xAccessToken); + if (requestToken == null){ + this.outputResult(response, LoginResponseCodeConst.LOGIN_ERROR); + return false; + } } - //需要验证权限 - Boolean privilegeValidPass = privilegeEmployeeService.checkEmployeeHavePrivilege(requestToken, controllerName, methodName); - if (! privilegeValidPass) { - this.outputResult(response, LoginResponseCodeConst.NOT_HAVE_PRIVILEGES); - return false; - } - SmartRequestTokenUtil.setUser(request, requestToken); return true; } @@ -138,7 +154,7 @@ public class SmartAuthenticationInterceptor extends HandlerInterceptorAdapter { response.setHeader("Access-Control-Allow-Headers", "Authentication,Origin, X-Requested-With, Content-Type, " + "Accept, x-access-token"); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache"); - response.setHeader("Expires ", "-1"); + response.setHeader("Expires", "0"); } /** 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 new file mode 100644 index 00000000..6c1ffb20 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AliPayService.java @@ -0,0 +1,58 @@ +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; +import com.alipay.api.request.AlipayTradePrecreateRequest; +import com.alipay.api.response.AlipayTradePrecreateResponse; +import net.lab1024.smartadmin.module.system.alipay.alipayModel.AliPayEntity; +import net.lab1024.smartadmin.module.system.alipay.conf.AlipayConfig; +import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService; +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 +public class AliPayService { + + public static String notify_url = "http://47.96.75.242:10086/smart-admin-api/royalcanin/updateOrderAliPay"; + + @Autowired + private OrderService orderService; + + + public String generateQRCode(AliPayEntity aliPayEntity) throws Exception { + AlipayTradePrecreateModel model = new AlipayTradePrecreateModel(); + model.setSubject("皇家宠物食品官方商城"); + model.setTotalAmount(aliPayEntity.getTotal_amount()); + model.setStoreId(UUID.randomUUID().toString()); + model.setTimeoutExpress("3m"); + model.setOutTradeNo(aliPayEntity.getOut_trade_no()); + model.setBody(aliPayEntity.getBody()); + model.setGoodsDetail(aliPayEntity.getGoodsDetail()); + AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest(); + request.setBizModel(model); + request.setNotifyUrl(notify_url); + AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type); + AlipayTradePrecreateResponse alipayTradePrecreateResponse = alipayClient.execute(request); + if (alipayTradePrecreateResponse.isSuccess()) { + String code = alipayTradePrecreateResponse.getQrCode(); + return code; + } else { + throw new RuntimeException("支付宝生成二维码失败"); + } + } + + public void orderCallBackAliPay(String outTradeNo,String totalFee ) throws Exception { + if (orderService.afterPaySucceedUpdateOrderStatus(outTradeNo,totalFee)) { + QueryEntity queryEntity = new QueryEntity(); + queryEntity.setOrderNumber(outTradeNo); + String orderEntityJson = orderService.query(queryEntity); + orderService.completeOrder(totalFee,orderEntityJson); + } + } +} 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 new file mode 100644 index 00000000..e7e4b943 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java @@ -0,0 +1,191 @@ +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; +import com.alipay.api.internal.util.AlipaySignature; +import com.alipay.api.request.AlipayTradePrecreateRequest; +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.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 org.springframework.web.bind.annotation.*; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.UnsupportedEncodingException; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java.util.UUID; + +@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_PAY_API}) +@OperateLog +@Slf4j +@RestController +public class AlipayController { + + + public static String notify_url = ""; + + /** + * @Description: 前往支付宝第三方网关进行支付 + */ + + @PostMapping("royalcanin/aliPayUnifiedOrder") + public String aliPayUnifiedOrder(@RequestBody AliPayEntity aliPayEntity, HttpServletResponse response) throws Exception{ + + AlipayTradePrecreateModel model = new AlipayTradePrecreateModel(); + model.setSubject(aliPayEntity.getSubject()); + model.setTotalAmount(aliPayEntity.getTotal_amount()); + model.setStoreId(UUID.randomUUID().toString()); + model.setTimeoutExpress("3m"); + model.setOutTradeNo(aliPayEntity.getOut_trade_no()); + model.setBody(aliPayEntity.getBody()); + model.setGoodsDetail(aliPayEntity.getGoodsDetail()); + + AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest(); + request.setBizModel(model); + request.setNotifyUrl(notify_url); + + AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl,AlipayConfig.app_id,AlipayConfig.merchant_private_key, "json",AlipayConfig.charset,AlipayConfig.alipay_public_key,AlipayConfig.sign_type); + + AlipayTradePrecreateResponse alipayTradePrecreateResponse = alipayClient.execute(request); + if (alipayTradePrecreateResponse.isSuccess()) { + String code = alipayTradePrecreateResponse.getQrCode(); + return code; + } else { + throw new RuntimeException("支付宝生成二维码失败"); + } + + } + + + + @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 { + +// LOGGER.info("支付成功, 进入异步通知接口..."); + + //获取支付宝POST过来反馈信息 + 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); + } + + boolean signVerified = AlipaySignature.rsaCheckV1(params, AlipayConfig.alipay_public_key, AlipayConfig.charset, AlipayConfig.sign_type); //调用SDK验证签名 + + //——请在这里编写您的程序(以下代码仅作参考)—— + + /* 实际验证过程建议商户务必添加以下校验: + 1、需要验证该通知数据中的out_trade_no是否为商户系统中创建的订单号, + 2、判断total_amount是否确实为该订单的实际金额(即商户订单创建时的金额), + 3、校验通知中的seller_id(或者seller_email) 是否为out_trade_no这笔单据的对应的操作方(有的时候,一个商户可能有多个seller_id/seller_email) + 4、验证app_id是否为该商户本身。 + */ + 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 trade_status = new String(request.getParameter("trade_status").getBytes("ISO-8859-1"), "UTF-8"); + + //付款金额 + String total_amount = new String(request.getParameter("total_amount").getBytes("ISO-8859-1"), "UTF-8"); + + if (trade_status.equals("TRADE_FINISHED")) { + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + //注意: 尚自习的订单没有退款功能, 这个条件判断是进不来的, 所以此处不必写代码 + //退款日期超过可退款期限后(如三个月可退款),支付宝系统发送该交易状态通知 + } else if (trade_status.equals("TRADE_SUCCESS")) { + //判断该笔订单是否在商户网站中已经做过处理 + //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序 + //如果有做过处理,不执行商户的业务程序 + + //注意: + //付款完成后,支付宝系统发送该交易状态通知 + + // 修改叮当状态,改为 支付成功,已付款; 同时新增支付流水 +// 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("***************************************************************"); + + } +// LOGGER.info("支付成功..."); + + } else {//验证失败 +// LOGGER.info("支付, 验签失败..."); + } + + return "success"; + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/alipayModel/AliPayEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/alipayModel/AliPayEntity.java new file mode 100644 index 00000000..2d476cdf --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/alipayModel/AliPayEntity.java @@ -0,0 +1,26 @@ +package net.lab1024.smartadmin.module.system.alipay.alipayModel; + +import com.alipay.api.domain.GoodsDetail; +import lombok.Data; + +import java.util.List; + +@Data +public class AliPayEntity { + + private String out_trade_no; + + private String total_amount; + + private String subject; + + private String product_code; + + private String auth_token; + + private String body; + + private String quit_url; + + private List goodsDetail; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/conf/AlipayConfig.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/conf/AlipayConfig.java new file mode 100644 index 00000000..23fe2371 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/conf/AlipayConfig.java @@ -0,0 +1,73 @@ +package net.lab1024.smartadmin.module.system.alipay.conf; + +import java.io.FileWriter; +import java.io.IOException; + +/* * + *类名:AlipayConfig + *功能:基础配置类 + *详细:设置帐户有关信息及返回路径 + *修改日期:2017-04-05 + *说明: + *以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。 + *该代码仅供学习和研究支付宝接口使用,只是提供一个参考。 + */ + +public class AlipayConfig { + +//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ + + // 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号 + public static String app_id = "2016101800716209"; +// public static String app_id = "2021000118668627"; + + // 商户私钥,您的PKCS8格式RSA2私钥 + public static String merchant_private_key = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDL8350XEsOVVSg8+cKZEl6Jx7Tp63JFimk+lldS8chZ8hv3Netz5iMemQJYH328VEB5sKkIXfDiwT1fxR2cgsGdQgmG25omKM/47QfxTRp9C4II65AlMfLsPWOWefc/enaza/gMMzB5SvvFnbpX/71aJmqU7nJvATY8MwW4SxKXKMTEI/K7+jERReR4SxtGHeFTZ892ljr7IOqJbGPnd2CXzLO05AGGhOrsmtFMh9eysD1WzcDKoADJSi26oMI49mExGo3jMF111AcXSR4CgLsx5bSoe4XtXtVbqEr/tOCt4zAWoUbu/Mviog+60eMr9qaE719aobEZP7aI5ECd86NAgMBAAECggEAXRVBtqvU2bLaUCdhYF3LJ0QpjqIt7+P8l75nAOyv8rAiS+O4UCy6TAskEx+F/im/NiXy2eQofAe7+KvKVBDStVy+nl3Qs05O2776G7HurRjz1WUrh3AgC/g06oZgC32buPA9gA3ltez5c0KGfRcCD1FxKMrTtZ3pfHXSP/L/OuRhobxCZvEL5jcWHkxgOeaL37+UQSHJe3dhCPjjj1VOxBj0RLgcAPJ8/KoglcmWHacYvPxgRo26xahrW3yCofcb+cEzG5WhCc3uBK3eSWNB1knSwl2gVMcGmN8gOPBpAneSjqv6pqWUqgAOENxi2kRZYDyTNi3JHt2ZJMdDblU8AQKBgQD2Z+CjGGloaQTvcow/dqxF4a5EAnjeUSA+cdw7ttNqvszNofjvxv9RULKIf8jgrkO9cE5X9ezqHXaWOspyXbFhmPFginH9N5tTGggrzCpeHs7jW3EZKiYJIl2MRzxMVx1jaN8EfT8Z3u/4Ca/QwPvsGNj/Er7kwqLUvkGsLeOHjQKBgQDT5G/8R/T2LqJUvFiKntfY830WVAD9vUGst68ouxfaQKj2IOlOedjvQwRcInOX3GFnQyw8ncWOIZDQOnJdYpQdjQAx3queHmv8toCp+MKyPLLYJYu4LP6ahT/9vd9G9r0QUo57n75sVOcT5tj9ZKdykchPUWe1T02LEUZPxDwjAQKBgQCnf7meZMvSpAEs3EsmIP++iUkzBhMv3Sn0COZS2VciKw2Bg2d7Z2TL2/VhAKyGvy9hKWS4On6QLvMb8F8KG1KnK5Z5r+MI5LH7bai8TQ9H591vhAt/tb0hXHEHGK2On3Fk0Dc6EAHDDl9F1x/i4izeM43e5tlJHF4gDC0MZC1VSQKBgQDMS1yZXXtV/GJw1mN7y2iK+T/qTjXibx2p/DO6TqDRwjPlkpe/HQXGsdO7TVAr48RZvk8hZnB59+zahu+LECeEUlUUv/6xZd1x+zgUKQ72sEUy1wheG6uiqcSnzfA/SFfDLAXKNZtwcW+WJaWisfAsK1h4+SDHk91MruwerjHZAQKBgH6muiaSlg6DvAUBjtxaOE0bgchI+M/j7N4289syb/6A0iTUNeTREWk2kmBT/ZeZCFtrjJx+TdVauyjkRwKx0wEuf9H+WrUM+6i5j5nTrcUEAUTjCY7IRxGk8uhNLM7cyBNvpsD4olI5j2DmRsZWnv/bNuJH2FHbvXMwanZ22vM5"; + + // 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。 +// public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy/N+dFxLDlVUoPPnCmRJeice06etyRYppPpZXUvHIWfIb9zXrc+YjHpkCWB99vFRAebCpCF3w4sE9X8UdnILBnUIJhtuaJijP+O0H8U0afQuCCOuQJTHy7D1jlnn3P3p2s2v4DDMweUr7xZ26V/+9WiZqlO5ybwE2PDMFuEsSlyjExCPyu/oxEUXkeEsbRh3hU2fPdpY6+yDqiWxj53dgl8yztOQBhoTq7JrRTIfXsrA9Vs3AyqAAyUotuqDCOPZhMRqN4zBdddQHF0keAoC7MeW0qHuF7V7VW6hK/7TgreMwFqFG7vzL4qIPutHjK/amhO9fWqGxGT+2iORAnfOjQIDAQAB"; + public static String alipay_public_key ="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjBThgyJ3SJsx0IYUspiW+R/NDInruz2Tirr0vGmzfaNkBSDmyg2vNLmnkNrxbHApJkIRKWqGbC8yPybyjFz1nXP7oji0d/3sPKZZGdNEqOcZLaki8xPeXfOVu1T/uPH/9S084t94yQPNrD9BqehOlN+I4b/mXJ7tDGRnS2OVrQqDrPbg8pjH3OYa0bELkr71R92EHxCN4V2bSdCS1ag96/etgkodduOCmiBPVSmSRXas/GpRw92NVsRKvesWOatfjEjqST0Bz0nRuOuRnQIy1exxs/D2DHCVa6aO6TNogcPWe3C9dvxjxjw9IOiyhkGThWoWrdk8Ot+V8V8LeomcYwIDAQAB"; + // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 +// public static String notify_url = "http://工程公网访问地址/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp"; + public static String notify_url = "http://localhost:10086/smart-admin-api/royalcanin/notify_url"; + // 页面跳转同步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问 + public static String return_url = "http://工程公网访问地址/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp"; + + // 签名方式 + public static String sign_type = "RSA2"; + + // 字符编码格式 + public static String charset = "utf-8"; + + // 支付宝网关 + public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do"; + + // 支付宝网关 + public static String log_path = "C:\\"; + + +//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ + + /** + * 写日志,方便测试(看网站需求,也可以改成把记录存入数据库) + * @param sWord 要写入日志里的文本内容 + */ +// public static void logResult(String sWord) { +// FileWriter writer = null; +// try { +// writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis()+".txt"); +// writer.write(sWord); +// } catch (Exception e) { +// e.printStackTrace(); +// } finally { +// if (writer != null) { +// try { +// writer.close(); +// } catch (IOException e) { +// e.printStackTrace(); +// } +// } +// } +// } +} + diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/login/LoginTokenService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/login/LoginTokenService.java index 56ec269a..bfeb7e43 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/login/LoginTokenService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/login/LoginTokenService.java @@ -1,5 +1,6 @@ package net.lab1024.smartadmin.module.system.login; +import com.alibaba.fastjson.JSONObject; import net.lab1024.smartadmin.common.constant.JudgeEnum; import net.lab1024.smartadmin.module.system.employee.EmployeeService; import net.lab1024.smartadmin.module.system.employee.constant.EmployeeStatusEnum; @@ -10,6 +11,10 @@ import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import lombok.extern.slf4j.Slf4j; +import net.lab1024.smartadmin.module.system.royalcanin.MemberService; +import net.lab1024.smartadmin.module.system.royalcanin.member.MemberGetEntity; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import net.lab1024.smartadmin.util.SmartHttpUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -33,6 +38,8 @@ import java.util.UUID; @Service public class LoginTokenService { + private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/member/"; + /** * 过期时间一天 */ @@ -49,6 +56,10 @@ public class LoginTokenService { private EmployeeService employeeService; + @Autowired + private MemberService memberService; + + /** * 功能描述: 生成JWT TOKEN * @@ -115,4 +126,26 @@ public class LoginTokenService { return new RequestTokenBO(employeeBO); } + + public String getRoyalcaninTokenInfo(String token) { + + MemberGetEntity memberGetEntity =new MemberGetEntity(); + String sb = ""; + try { + Claims claims = Jwts.parser().setSigningKey(jwtKey).parseClaimsJws(token).getBody(); + String userId = claims.get(CLAIM_ID_KEY).toString(); + memberGetEntity.setChannelId(15); + memberGetEntity.setId(Integer.parseInt(userId)); + sb = SmartHttpUtil.sendPostForm(url+"get", MapRemoveNullUtil.setConditionMap(memberGetEntity),null); + } catch (Exception e) { + log.error("getEmployeeTokenInfo error:{}", e); + return null; + } + JSONObject jsonObject = JSONObject.parseObject(sb); + JSONObject json = JSONObject.parseObject(jsonObject.getString("data")); + if(!jsonObject.getString("code").equals("0")) { + return null; + } + return json.getString("id"); + } } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/qrcode/QRCodeUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/qrcode/QRCodeUtil.java new file mode 100644 index 00000000..724c1e28 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/qrcode/QRCodeUtil.java @@ -0,0 +1,247 @@ +package net.lab1024.smartadmin.module.system.qrcode; + +import com.google.zxing.*; +import com.google.zxing.client.j2se.BufferedImageLuminanceSource; +import com.google.zxing.common.BitMatrix; +import com.google.zxing.common.HybridBinarizer; +import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import javax.imageio.ImageIO; +import javax.swing.filechooser.FileSystemView; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; +import java.io.OutputStream; +import java.net.URL; +import java.util.Date; +import java.util.HashMap; +import java.util.Hashtable; +import java.util.Map; + +@Component +@Slf4j +public class QRCodeUtil { + + /** + * CODE_WIDTH:二维码宽度,单位像素 + * CODE_HEIGHT:二维码高度,单位像素 + * FRONT_COLOR:二维码前景色,0x000000 表示黑色 + * BACKGROUND_COLOR:二维码背景色,0xFFFFFF 表示白色 + * 演示用 16 进制表示,和前端页面 CSS 的取色是一样的,注意前后景颜色应该对比明显,如常见的黑白 + */ + private static final int CODE_WIDTH = 400; + private static final int CODE_HEIGHT = 400; + private static final int FRONT_COLOR = 0x000000; + private static final int BACKGROUND_COLOR = 0xFFFFFF; + + /** + * @param codeContent 二维码参数内容,如果是一个网页地址,如 https://www.baidu.com/ 则 微信扫一扫会直接进入此地址, 如果是一些参数,如 + * 1541656080837,则微信扫一扫会直接回显这些参数值 + * @param codeImgFileSaveDir 二维码图片保存的目录,如 D:/codes + * @param fileName 二维码图片文件名称,带格式,如 123.png + */ + public static void createCodeToFile(String codeContent, File codeImgFileSaveDir, String fileName) { + try { + if (codeContent == null || "".equals(codeContent)) { + log.info("二维码内容为空,不进行操作..."); + return; + } + codeContent = codeContent.trim(); + if (codeImgFileSaveDir == null || codeImgFileSaveDir.isFile()) { + codeImgFileSaveDir = FileSystemView.getFileSystemView().getHomeDirectory(); + log.info("二维码图片存在目录为空,默认放在桌面..."); + } + if (!codeImgFileSaveDir.exists()) { + codeImgFileSaveDir.mkdirs(); + log.info("二维码图片存在目录不存在,开始创建..."); + } + if (fileName == null || "".equals(fileName)) { + fileName = new Date().getTime() + ".png"; + log.info("二维码图片文件名为空,随机生成 png 格式图片..."); + } + + BufferedImage bufferedImage = getBufferedImage(codeContent); + + /* + * javax.imageio.ImageIO:java扩展的图像IO + * write(RenderedImage im, String formatName, File output) + * im:待写入的图像, formatName:图像写入的格式,output:写入的图像文件,文件不存在时会自动创建 + */ + File codeImgFile = new File(codeImgFileSaveDir, fileName); + ImageIO.write(bufferedImage, "png", codeImgFile); + + log.info("二维码图片生成成功:" + codeImgFile.getPath()); + } catch (Exception e) { + e.printStackTrace(); + } + } + + + /** + * 生成二维码并输出到输出流, 通常用于输出到网页上进行显示 + * 输出到网页与输出到磁盘上的文件中,区别在于最后一句 ImageIO.write + * write(RenderedImage im,String formatName,File output):写到文件中 + * write(RenderedImage im,String formatName,OutputStream output):输出到输出流中 + * + * @param codeContent :二维码内容 + * @param outputStream :输出流,比如 HttpServletResponse 的 getOutputStream + */ + public static void createCodeToOutputStream(String codeContent, OutputStream outputStream) { + try { + if (codeContent == null || "".equals(codeContent.trim())) { + log.info("二维码内容为空,不进行操作..."); + return; + } + codeContent = codeContent.trim(); + + BufferedImage bufferedImage = getBufferedImage(codeContent); + /* + * 区别就是以一句,输出到输出流中,如果第三个参数是 File,则输出到文件中 + */ + ImageIO.write(bufferedImage, "png", outputStream); + log.info("二维码图片生成到输出流成功..."); + } catch (Exception e) { + e.printStackTrace(); + log.error("发生错误: {}!", e.getMessage()); + } + } + + private static BufferedImage getBufferedImage(String codeContent) throws WriterException { + /* + * com.google.zxing.EncodeHintType:编码提示类型,枚举类型 + * EncodeHintType.CHARACTER_SET:设置字符编码类型 + * EncodeHintType.ERROR_CORRECTION:设置误差校正 + * ErrorCorrectionLevel:误差校正等级,L = ~7% correction、M = ~15% correction、Q = ~25% correction、H = ~30% correction + * 不设置时,默认为 L 等级,等级不一样,生成的图案不同,但扫描的结果是一样的 + * EncodeHintType.MARGIN:设置二维码边距,单位像素,值越小,二维码距离四周越近 + */ + Map hints = new HashMap(); + hints.put(EncodeHintType.CHARACTER_SET, "UTF-8"); + hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M); + hints.put(EncodeHintType.MARGIN, 1); + + /* + * MultiFormatWriter:多格式写入,这是一个工厂类,里面重载了两个 encode 方法,用于写入条形码或二维码 + * encode(String contents,BarcodeFormat format,int width, int height,Map hints) + * contents:条形码/二维码内容 + * format:编码类型,如 条形码,二维码 等 + * width:码的宽度 + * height:码的高度 + * hints:码内容的编码类型 + * BarcodeFormat:枚举该程序包已知的条形码格式,即创建何种码,如 1 维的条形码,2 维的二维码 等 + * BitMatrix:位(比特)矩阵或叫2D矩阵,也就是需要的二维码 + */ + MultiFormatWriter multiFormatWriter = new MultiFormatWriter(); + BitMatrix bitMatrix = multiFormatWriter.encode(codeContent, BarcodeFormat.QR_CODE, CODE_WIDTH, CODE_HEIGHT, hints); + + /* + * java.awt.image.BufferedImage:具有图像数据的可访问缓冲图像,实现了 RenderedImage 接口 + * BitMatrix 的 get(int x, int y) 获取比特矩阵内容,指定位置有值,则返回true,将其设置为前景色,否则设置为背景色 + * BufferedImage 的 setRGB(int x, int y, int rgb) 方法设置图像像素 + * x:像素位置的横坐标,即列 + * y:像素位置的纵坐标,即行 + * rgb:像素的值,采用 16 进制,如 0xFFFFFF 白色 + */ + BufferedImage bufferedImage = new BufferedImage(CODE_WIDTH, CODE_HEIGHT, BufferedImage.TYPE_INT_BGR); + for (int x = 0; x < CODE_WIDTH; x++) { + for (int y = 0; y < CODE_HEIGHT; y++) { + bufferedImage.setRGB(x, y, bitMatrix.get(x, y) ? FRONT_COLOR : BACKGROUND_COLOR); + } + } + return bufferedImage; + } + + + /** + * 根据本地二维码图片解析二维码内容 注:图片必须是二维码图片,但也可以是微信用户二维码名片,上面有名称、头像也是可以的) + * + * @param file 本地二维码图片文件,如 E:\\logs\\2.jpg + * @return + * @throws Exception + */ + public static String parseQRCodeByFile(File file) { + String resultStr = null; + if (file == null || file.isDirectory() || !file.exists()) { + return resultStr; + } + try { + /* + * ImageIO的BufferedImage read(URL input)方法用于读取网络图片文件转为内存缓冲图像 + * 同理还有:read(File input)、read(InputStream input)、、read(ImageInputStream stream) + */ + BufferedImage bufferedImage = ImageIO.read(file); + /* + * com.google.zxing.client.j2se.BufferedImageLuminanceSource:缓冲图像亮度源 + * 将 java.awt.image.BufferedImage 转为 zxing 的 缓冲图像亮度源 + * 关键就是下面这几句:HybridBinarizer 用于读取二维码图像数据,BinaryBitmap 二进制位图 + */ + BufferedImageLuminanceSource source = new BufferedImageLuminanceSource(bufferedImage); + BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); + Hashtable hints = new Hashtable(); + hints.put(DecodeHintType.CHARACTER_SET, "UTF-8"); + /* + * 如果图片不是二维码图片,则 decode 抛异常:com.google.zxing.NotFoundException + * MultiFormatWriter 的 encode 用于对内容进行编码成 2D 矩阵 + * MultiFormatReader 的 decode 用于读取二进制位图数据 + */ + Result result = new MultiFormatReader().decode(bitmap, hints); + resultStr = result.getText(); + } catch (IOException e) { + e.printStackTrace(); + } catch (NotFoundException e) { + e.printStackTrace(); + log.error("图片非二维码图片, 路径是: {}!", file.getPath()); + } + return resultStr; + } + + /** + * 根据网络二维码图片解析二维码内容, 区别仅仅在于 ImageIO.read(url); 这一个重载的方法) + * + * @param url 二维码图片网络地址,如 https://res.wx.qq.com/mpres/htmledition/images/mp_qrcode3a7b38.gif + * @return + * @throws Exception + */ + public static String parseQRCodeByUrl(URL url) { + String resultStr = null; + if (url == null) { + return resultStr; + } + try { + /* + * ImageIO 的 BufferedImage read(URL input) 方法用于读取网络图片文件转为内存缓冲图像 + * 同理还有:read(File input)、read(InputStream input)、、read(ImageInputStream stream) + * 如果图片网络地址错误,比如不能访问,则 read 抛异常:javax.imageio.IIOException: Can't get input stream from URL! + */ + BufferedImage bufferedImage = ImageIO.read(url); + /* + * com.google.zxing.client.j2se.BufferedImageLuminanceSource:缓冲图像亮度源 + * 将 java.awt.image.BufferedImage 转为 zxing 的 缓冲图像亮度源 + * 关键就是下面这几句:HybridBinarizer 用于读取二维码图像数据,BinaryBitmap 二进制位图 + */ + BufferedImageLuminanceSource source = new BufferedImageLuminanceSource(bufferedImage); + BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); + Hashtable hints = new Hashtable(); + /* + * 如果内容包含中文,则解码的字符集格式应该和编码时一致 + */ + hints.put(DecodeHintType.CHARACTER_SET, "UTF-8"); + /* + * 如果图片不是二维码图片,则 decode 抛异常:com.google.zxing.NotFoundException + * MultiFormatWriter 的 encode 用于对内容进行编码成 2D 矩阵 + * MultiFormatReader 的 decode 用于读取二进制位图数据 + */ + Result result = new MultiFormatReader().decode(bitmap, hints); + resultStr = result.getText(); + } catch (IOException e) { + e.printStackTrace(); + log.error("二维码图片地址错误, 地址是: {}!", url); + } catch (NotFoundException e) { + e.printStackTrace(); + log.error("图片非二维码图片, 地址是: {}!", url); + } + return resultStr; + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/CouponConfigService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/CouponConfigService.java new file mode 100644 index 00000000..85080b4e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/CouponConfigService.java @@ -0,0 +1,35 @@ +package net.lab1024.smartadmin.module.system.royalcanin; + +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.module.system.royalcanin.couponConfig.CouponConfigFindAllEntity; +import net.lab1024.smartadmin.module.system.royalcanin.couponConfig.CouponConfigGetEntity; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import net.lab1024.smartadmin.util.SmartHttpUtil; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.Map; + +@Service +public class CouponConfigService { + + private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/couponConfig/"; + + public String couponConfigGet(CouponConfigGetEntity couponConfigGetEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(couponConfigGetEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"get",paramMap,null); + } + + public String couponConfigFindAll(CouponConfigFindAllEntity couponConfigFindAllEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(couponConfigFindAllEntity); + paramMap.put("memberTagId",StringUtil.toString(couponConfigFindAllEntity.getMemberTagId()).equals("0")?null:StringUtil.toString(couponConfigFindAllEntity.getMemberTagId())); + paramMap.put("memberId",StringUtil.toString(couponConfigFindAllEntity.getMemberId()).equals("0")?null:StringUtil.toString(couponConfigFindAllEntity.getMemberId())); + paramMap.put("rows",StringUtil.toString(couponConfigFindAllEntity.getRows()).equals("0")?null:StringUtil.toString(couponConfigFindAllEntity.getRows())); + paramMap.put("page",StringUtil.toString(couponConfigFindAllEntity.getPage()).equals("0")?null:StringUtil.toString(couponConfigFindAllEntity.getPage())); + MapRemoveNullUtil.removeNullEntry(paramMap); + net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap); + return SmartHttpUtil.httpPostRaw(url+"getAll",jsonObject.toString(),null,"utf-8"); + + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/CouponService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/CouponService.java new file mode 100644 index 00000000..dd1a7a14 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/CouponService.java @@ -0,0 +1,63 @@ +package net.lab1024.smartadmin.module.system.royalcanin; + +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.module.system.royalcanin.coupon.*; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import net.lab1024.smartadmin.util.SmartHttpUtil; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.Map; + +@Service +public class CouponService { + + private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/coupon/"; + + public String couponCancel(CouponCancelEntity couponCancelEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(couponCancelEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"cancel",paramMap,null); + } + + public String couponCosume(CouponCosumeEntity couponCosumeEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(couponCosumeEntity); + paramMap.put("petCategoryId",StringUtil.toString(couponCosumeEntity.getPetCategoryId()).equals("0")?null:StringUtil.toString(couponCosumeEntity.getPetCategoryId())); + paramMap.put("petBodySizeId",StringUtil.toString(couponCosumeEntity.getPetBodySizeId()).equals("0")?null:StringUtil.toString(couponCosumeEntity.getPetBodySizeId())); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"consume",paramMap,null); + } + + public String couponFetch(CouponFetchEntity couponFetchEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(couponFetchEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"fetch",paramMap,null); + } + + public String couponGetAll(CouponGetAllEntity couponGetAllEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(couponGetAllEntity); + paramMap.put("status",StringUtil.toString(couponGetAllEntity.getStatus()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getStatus())); + paramMap.put("page",StringUtil.toString(couponGetAllEntity.getPage()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getPage())); + paramMap.put("rows",StringUtil.toString(couponGetAllEntity.getRows()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getRows())); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"getAll",paramMap,null); + } + + public String couponGet(CouponGetEntity couponGetEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(couponGetEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"get",paramMap,null); + } + + + public String couponV2GetAll(CouponV2GetAllEntity couponV2GetAllEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(couponV2GetAllEntity); + paramMap.put("memberId",StringUtil.toString(couponV2GetAllEntity.getMemberId()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getMemberId())); + paramMap.put("activityId",StringUtil.toString(couponV2GetAllEntity.getActivityId()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getActivityId())); + paramMap.put("status",StringUtil.toString(couponV2GetAllEntity.getStatus()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getStatus())); + paramMap.put("rows",StringUtil.toString(couponV2GetAllEntity.getRows()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getRows())); + paramMap.put("page",StringUtil.toString(couponV2GetAllEntity.getPage()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getPage())); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"v2/getAll",paramMap,null); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberAccountService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberAccountService.java new file mode 100644 index 00000000..0b388849 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberAccountService.java @@ -0,0 +1,39 @@ +package net.lab1024.smartadmin.module.system.royalcanin; + +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.module.system.royalcanin.memberAccount.MemberAccountChangeEntity; +import net.lab1024.smartadmin.module.system.royalcanin.memberAccount.MemberAccountHistoryEntity; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import net.lab1024.smartadmin.util.SmartHttpUtil; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.Map; + +/** + * 会员积分变更 + */ +@Service +public class MemberAccountService { + + private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/memberAccount/"; + + public String memberAccountChange(MemberAccountChangeEntity memberAccountChangeEntity){ + memberAccountChangeEntity.setChannelId(15); + Map paramMap = MapRemoveNullUtil.setConditionMap(memberAccountChangeEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap); + return SmartHttpUtil.httpPostRaw(url+"change",jsonObject.toString(),null,"utf-8"); + } + + public String memberAccountHistory(MemberAccountHistoryEntity memberAccountHistoryEntity) throws Exception{ + memberAccountHistoryEntity.setChannelId(15); + Map paramMap = MapRemoveNullUtil.setConditionMap(memberAccountHistoryEntity); + paramMap.put("page",StringUtil.toString(memberAccountHistoryEntity.getPage()).equals("0")?null:StringUtil.toString(memberAccountHistoryEntity.getPage())); + paramMap.put("row",StringUtil.toString(memberAccountHistoryEntity.getRows()).equals("0")?null:StringUtil.toString(memberAccountHistoryEntity.getRows())); + paramMap.put("changeTypeId",StringUtil.toString(memberAccountHistoryEntity.getChangeTypeId()).equals("0")?null:StringUtil.toString(memberAccountHistoryEntity.getChangeTypeId())); + paramMap.put("changeTypeParentId",StringUtil.toString(memberAccountHistoryEntity.getChangeTypeParentId()).equals("0")?null:StringUtil.toString(memberAccountHistoryEntity.getChangeTypeParentId())); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"history",paramMap,null); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberAddressService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberAddressService.java new file mode 100644 index 00000000..e8bf3682 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberAddressService.java @@ -0,0 +1,50 @@ +package net.lab1024.smartadmin.module.system.royalcanin; + +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressAddEntity; +import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressDeleteEntity; +import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressGetAllEntity; +import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressUpdateEntity; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import net.lab1024.smartadmin.util.SmartHttpUtil; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.HashMap; +import java.util.Map; + +@Service +public class MemberAddressService { + private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/memberAddress/"; + + + public String membberAddressGetAll(MemberAddressGetAllEntity memberAddressGetAllEntity) throws Exception { + Map paramMap = MapRemoveNullUtil.setConditionMap(memberAddressGetAllEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"getAll",paramMap,null); + } + + public String memberAddressAdd(MemberAddressAddEntity memberAddressAddEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(memberAddressAddEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap); + return SmartHttpUtil.httpPostRaw(url+"add",jsonObject.toString(),null,"utf-8"); + } + + public String memberAddressUpdate(MemberAddressUpdateEntity memberAddressUpdateEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(memberAddressUpdateEntity); + paramMap.put("id",StringUtil.toString(memberAddressUpdateEntity.equals("0")?null:StringUtil.toString(memberAddressUpdateEntity.getId()))); + MapRemoveNullUtil.removeNullEntry(paramMap); + net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap); + return SmartHttpUtil.httpPostRaw(url+"update",jsonObject.toString(),null,"utf-8"); + } + + @Transactional(rollbackFor = Exception.class) + public String memberAddressDelete(MemberAddressDeleteEntity memberAddressDeleteEntity) throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(memberAddressDeleteEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"delete",paramMap,null); + } + + +} 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 new file mode 100644 index 00000000..1b7f4ba3 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/MemberService.java @@ -0,0 +1,78 @@ +package net.lab1024.smartadmin.module.system.royalcanin; + +import com.alibaba.fastjson.JSONObject; +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.module.system.royalcanin.member.*; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import net.lab1024.smartadmin.util.SmartJWTUtil; +import net.lab1024.smartadmin.util.SmartHttpUtil; +import org.springframework.stereotype.Service; + +import javax.servlet.http.HttpServletRequest; +import java.util.Map; + +@Service +public class MemberService { + private String url = "http://miniapp-test.royalcanin.com.cn:7080/crm/member/"; + + + + + + + + public String memberGet(MemberGetEntity memberGetEntity, HttpServletRequest request)throws Exception { + Map paramMap = MapRemoveNullUtil.setConditionMap(memberGetEntity); + paramMap.put("id",StringUtil.toString(memberGetEntity.getId()).equals("0")?null:StringUtil.toString(memberGetEntity.getId())); + MapRemoveNullUtil.removeNullEntry(paramMap); + String sb = SmartHttpUtil.sendPostForm(url+"get",paramMap,null); + JSONObject jsonObject = JSONObject.parseObject(sb); + if(jsonObject.getString("code").equals("0")){ + JSONObject json = JSONObject.parseObject(jsonObject.getString("data")); + String id = json.getString("id"); + jsonObject.put("xaccessToken", SmartJWTUtil.generateToken(id)); + return jsonObject.toJSONString(); + }else { + return sb; + } + } + public String memberCheck(MemberCheckEntity memberCheckEntity)throws Exception { + Map paramMap = MapRemoveNullUtil.setConditionMap(memberCheckEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + return SmartHttpUtil.sendPostForm(url+"check",paramMap,null); + } + + public String memberAdd(MemberAddEntity memberAddEntity)throws Exception { + 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())); + paramMap.put("districtId",StringUtil.toString(memberAddEntity.getDistrictId()).equals("0")?null:StringUtil.toString(memberAddEntity.getDistrictId())); + 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"); + } + + public String memberUpdateMemberLevel(MemberUpdateMemberLevelEntity memberUpdateMemberLevelEntity)throws Exception { + Map paramMap = MapRemoveNullUtil.setConditionMap(memberUpdateMemberLevelEntity); + paramMap.put("id",StringUtil.toString(memberUpdateMemberLevelEntity.getId()).equals("0")?null:StringUtil.toString(memberUpdateMemberLevelEntity.getId())); + MapRemoveNullUtil.removeNullEntry(paramMap); + net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap); + return SmartHttpUtil.httpPostRaw(url+"check",jsonObject.toString(),null,"utf-8"); + } + + public String memberUpdate(MemberUpdateEntity memberUpdateEntity){ + Map paramMap = MapRemoveNullUtil.setConditionMap(memberUpdateEntity); + paramMap.put("id",StringUtil.toString(memberUpdateEntity.getId()).equals("0")?null:StringUtil.toString(memberUpdateEntity.getId())); + paramMap.put("cityId",StringUtil.toString(memberUpdateEntity.getCityId()).equals("0")?null:StringUtil.toString(memberUpdateEntity.getCityId())); + paramMap.put("districtId",StringUtil.toString(memberUpdateEntity.getDistrictId()).equals("0")?null:StringUtil.toString(memberUpdateEntity.getDistrictId())); + MapRemoveNullUtil.removeNullEntry(paramMap); + net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap); + return SmartHttpUtil.httpPostRaw(url+"update",jsonObject.toString(),null,"utf-8"); + } + + + + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMS.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMS.java new file mode 100644 index 00000000..ce99f6d9 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMS.java @@ -0,0 +1,120 @@ +/** + * CanelSMS.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class CanelSMS implements java.io.Serializable { + private java.lang.String messageID; + + public CanelSMS() { + } + + public CanelSMS( + java.lang.String messageID) { + this.messageID = messageID; + } + + + /** + * Gets the messageID value for this CanelSMS. + * + * @return messageID + */ + public java.lang.String getMessageID() { + return messageID; + } + + + /** + * Sets the messageID value for this CanelSMS. + * + * @param messageID + */ + public void setMessageID(java.lang.String messageID) { + this.messageID = messageID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof CanelSMS)) return false; + CanelSMS other = (CanelSMS) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.messageID==null && other.getMessageID()==null) || + (this.messageID!=null && + this.messageID.equals(other.getMessageID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getMessageID() != null) { + _hashCode += getMessageID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(CanelSMS.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">CanelSMS")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("messageID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MessageID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMSResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMSResponse.java new file mode 100644 index 00000000..d89e51ea --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMSResponse.java @@ -0,0 +1,120 @@ +/** + * CanelSMSResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class CanelSMSResponse implements java.io.Serializable { + private java.lang.String canelSMSResult; + + public CanelSMSResponse() { + } + + public CanelSMSResponse( + java.lang.String canelSMSResult) { + this.canelSMSResult = canelSMSResult; + } + + + /** + * Gets the canelSMSResult value for this CanelSMSResponse. + * + * @return canelSMSResult + */ + public java.lang.String getCanelSMSResult() { + return canelSMSResult; + } + + + /** + * Sets the canelSMSResult value for this CanelSMSResponse. + * + * @param canelSMSResult + */ + public void setCanelSMSResult(java.lang.String canelSMSResult) { + this.canelSMSResult = canelSMSResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof CanelSMSResponse)) return false; + CanelSMSResponse other = (CanelSMSResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.canelSMSResult==null && other.getCanelSMSResult()==null) || + (this.canelSMSResult!=null && + this.canelSMSResult.equals(other.getCanelSMSResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getCanelSMSResult() != null) { + _hashCode += getCanelSMSResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(CanelSMSResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">CanelSMSResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("canelSMSResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "CanelSMSResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSStateResponseQuerySMSStateResult.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSStateResponseQuerySMSStateResult.java new file mode 100644 index 00000000..808f21c2 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSStateResponseQuerySMSStateResult.java @@ -0,0 +1,121 @@ +/** + * QuerySMSStateResponseQuerySMSStateResult.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySMSStateResponseQuerySMSStateResult implements java.io.Serializable, org.apache.axis.encoding.AnyContentType { + private org.apache.axis.message.MessageElement [] _any; + + public QuerySMSStateResponseQuerySMSStateResult() { + } + + public QuerySMSStateResponseQuerySMSStateResult( + org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + + /** + * Gets the _any value for this QuerySMSStateResponseQuerySMSStateResult. + * + * @return _any + */ + public org.apache.axis.message.MessageElement [] get_any() { + return _any; + } + + + /** + * Sets the _any value for this QuerySMSStateResponseQuerySMSStateResult. + * + * @param _any + */ + public void set_any(org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySMSStateResponseQuerySMSStateResult)) return false; + QuerySMSStateResponseQuerySMSStateResult other = (QuerySMSStateResponseQuerySMSStateResult) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this._any==null && other.get_any()==null) || + (this._any!=null && + java.util.Arrays.equals(this._any, other.get_any()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (get_any() != null) { + for (int i=0; + i>QuerySMSStateResponse>QuerySMSStateResult")); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUP.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUP.java new file mode 100644 index 00000000..17af89aa --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUP.java @@ -0,0 +1,221 @@ +/** + * QuerySMSUP.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySMSUP implements java.io.Serializable { + private int minID; + + private int count; + + private java.lang.String tokenID; + + private java.lang.String externCode; + + public QuerySMSUP() { + } + + public QuerySMSUP( + int minID, + int count, + java.lang.String tokenID, + java.lang.String externCode) { + this.minID = minID; + this.count = count; + this.tokenID = tokenID; + this.externCode = externCode; + } + + + /** + * Gets the minID value for this QuerySMSUP. + * + * @return minID + */ + public int getMinID() { + return minID; + } + + + /** + * Sets the minID value for this QuerySMSUP. + * + * @param minID + */ + public void setMinID(int minID) { + this.minID = minID; + } + + + /** + * Gets the count value for this QuerySMSUP. + * + * @return count + */ + public int getCount() { + return count; + } + + + /** + * Sets the count value for this QuerySMSUP. + * + * @param count + */ + public void setCount(int count) { + this.count = count; + } + + + /** + * Gets the tokenID value for this QuerySMSUP. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this QuerySMSUP. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + + /** + * Gets the externCode value for this QuerySMSUP. + * + * @return externCode + */ + public java.lang.String getExternCode() { + return externCode; + } + + + /** + * Sets the externCode value for this QuerySMSUP. + * + * @param externCode + */ + public void setExternCode(java.lang.String externCode) { + this.externCode = externCode; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySMSUP)) return false; + QuerySMSUP other = (QuerySMSUP) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + this.minID == other.getMinID() && + this.count == other.getCount() && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))) && + ((this.externCode==null && other.getExternCode()==null) || + (this.externCode!=null && + this.externCode.equals(other.getExternCode()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + _hashCode += getMinID(); + _hashCode += getCount(); + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + if (getExternCode() != null) { + _hashCode += getExternCode().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySMSUP.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySMSUP")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("minID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("count"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "Count")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("externCode"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "externCode")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponse.java new file mode 100644 index 00000000..3fd54431 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponse.java @@ -0,0 +1,120 @@ +/** + * QuerySMSUPResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySMSUPResponse implements java.io.Serializable { + private net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUPResult; + + public QuerySMSUPResponse() { + } + + public QuerySMSUPResponse( + net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUPResult) { + this.querySMSUPResult = querySMSUPResult; + } + + + /** + * Gets the querySMSUPResult value for this QuerySMSUPResponse. + * + * @return querySMSUPResult + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult getQuerySMSUPResult() { + return querySMSUPResult; + } + + + /** + * Sets the querySMSUPResult value for this QuerySMSUPResponse. + * + * @param querySMSUPResult + */ + public void setQuerySMSUPResult(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUPResult) { + this.querySMSUPResult = querySMSUPResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySMSUPResponse)) return false; + QuerySMSUPResponse other = (QuerySMSUPResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.querySMSUPResult==null && other.getQuerySMSUPResult()==null) || + (this.querySMSUPResult!=null && + this.querySMSUPResult.equals(other.getQuerySMSUPResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getQuerySMSUPResult() != null) { + _hashCode += getQuerySMSUPResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySMSUPResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySMSUPResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("querySMSUPResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSUPResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSUPResponse>QuerySMSUPResult")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponseQuerySMSUPResult.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponseQuerySMSUPResult.java new file mode 100644 index 00000000..1f657f55 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponseQuerySMSUPResult.java @@ -0,0 +1,121 @@ +/** + * QuerySMSUPResponseQuerySMSUPResult.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySMSUPResponseQuerySMSUPResult implements java.io.Serializable, org.apache.axis.encoding.AnyContentType { + private org.apache.axis.message.MessageElement [] _any; + + public QuerySMSUPResponseQuerySMSUPResult() { + } + + public QuerySMSUPResponseQuerySMSUPResult( + org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + + /** + * Gets the _any value for this QuerySMSUPResponseQuerySMSUPResult. + * + * @return _any + */ + public org.apache.axis.message.MessageElement [] get_any() { + return _any; + } + + + /** + * Sets the _any value for this QuerySMSUPResponseQuerySMSUPResult. + * + * @param _any + */ + public void set_any(org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySMSUPResponseQuerySMSUPResult)) return false; + QuerySMSUPResponseQuerySMSUPResult other = (QuerySMSUPResponseQuerySMSUPResult) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this._any==null && other.get_any()==null) || + (this._any!=null && + java.util.Arrays.equals(this._any, other.get_any()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (get_any() != null) { + for (int i=0; + i>QuerySMSUPResponse>QuerySMSUPResult")); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecord.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecord.java new file mode 100644 index 00000000..38290a5e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecord.java @@ -0,0 +1,188 @@ +/** + * QuerySmsSendRecord.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSendRecord implements java.io.Serializable { + private java.util.Calendar time; + + private int minID; + + private java.lang.String tokenID; + + public QuerySmsSendRecord() { + } + + public QuerySmsSendRecord( + java.util.Calendar time, + int minID, + java.lang.String tokenID) { + this.time = time; + this.minID = minID; + this.tokenID = tokenID; + } + + + /** + * Gets the time value for this QuerySmsSendRecord. + * + * @return time + */ + public java.util.Calendar getTime() { + return time; + } + + + /** + * Sets the time value for this QuerySmsSendRecord. + * + * @param time + */ + public void setTime(java.util.Calendar time) { + this.time = time; + } + + + /** + * Gets the minID value for this QuerySmsSendRecord. + * + * @return minID + */ + public int getMinID() { + return minID; + } + + + /** + * Sets the minID value for this QuerySmsSendRecord. + * + * @param minID + */ + public void setMinID(int minID) { + this.minID = minID; + } + + + /** + * Gets the tokenID value for this QuerySmsSendRecord. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this QuerySmsSendRecord. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSendRecord)) return false; + QuerySmsSendRecord other = (QuerySmsSendRecord) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.time==null && other.getTime()==null) || + (this.time!=null && + this.time.equals(other.getTime()))) && + this.minID == other.getMinID() && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getTime() != null) { + _hashCode += getTime().hashCode(); + } + _hashCode += getMinID(); + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySmsSendRecord.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSendRecord")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("time"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "time")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("minID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponse.java new file mode 100644 index 00000000..e865a1c1 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponse.java @@ -0,0 +1,120 @@ +/** + * QuerySmsSendRecordResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSendRecordResponse implements java.io.Serializable { + private net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecordResult; + + public QuerySmsSendRecordResponse() { + } + + public QuerySmsSendRecordResponse( + net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecordResult) { + this.querySmsSendRecordResult = querySmsSendRecordResult; + } + + + /** + * Gets the querySmsSendRecordResult value for this QuerySmsSendRecordResponse. + * + * @return querySmsSendRecordResult + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult getQuerySmsSendRecordResult() { + return querySmsSendRecordResult; + } + + + /** + * Sets the querySmsSendRecordResult value for this QuerySmsSendRecordResponse. + * + * @param querySmsSendRecordResult + */ + public void setQuerySmsSendRecordResult(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecordResult) { + this.querySmsSendRecordResult = querySmsSendRecordResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSendRecordResponse)) return false; + QuerySmsSendRecordResponse other = (QuerySmsSendRecordResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.querySmsSendRecordResult==null && other.getQuerySmsSendRecordResult()==null) || + (this.querySmsSendRecordResult!=null && + this.querySmsSendRecordResult.equals(other.getQuerySmsSendRecordResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getQuerySmsSendRecordResult() != null) { + _hashCode += getQuerySmsSendRecordResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySmsSendRecordResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSendRecordResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("querySmsSendRecordResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSendRecordResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSendRecordResponse>QuerySmsSendRecordResult")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponseQuerySmsSendRecordResult.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponseQuerySmsSendRecordResult.java new file mode 100644 index 00000000..2378aaf4 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponseQuerySmsSendRecordResult.java @@ -0,0 +1,121 @@ +/** + * QuerySmsSendRecordResponseQuerySmsSendRecordResult.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSendRecordResponseQuerySmsSendRecordResult implements java.io.Serializable, org.apache.axis.encoding.AnyContentType { + private org.apache.axis.message.MessageElement [] _any; + + public QuerySmsSendRecordResponseQuerySmsSendRecordResult() { + } + + public QuerySmsSendRecordResponseQuerySmsSendRecordResult( + org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + + /** + * Gets the _any value for this QuerySmsSendRecordResponseQuerySmsSendRecordResult. + * + * @return _any + */ + public org.apache.axis.message.MessageElement [] get_any() { + return _any; + } + + + /** + * Sets the _any value for this QuerySmsSendRecordResponseQuerySmsSendRecordResult. + * + * @param _any + */ + public void set_any(org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSendRecordResponseQuerySmsSendRecordResult)) return false; + QuerySmsSendRecordResponseQuerySmsSendRecordResult other = (QuerySmsSendRecordResponseQuerySmsSendRecordResult) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this._any==null && other.get_any()==null) || + (this._any!=null && + java.util.Arrays.equals(this._any, other.get_any()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (get_any() != null) { + for (int i=0; + i>QuerySmsSendRecordResponse>QuerySmsSendRecordResult")); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReport.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReport.java new file mode 100644 index 00000000..80d0ea95 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReport.java @@ -0,0 +1,152 @@ +/** + * QuerySmsSeqReport.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSeqReport implements java.io.Serializable { + private long minID; + + private java.lang.String tokenID; + + public QuerySmsSeqReport() { + } + + public QuerySmsSeqReport( + long minID, + java.lang.String tokenID) { + this.minID = minID; + this.tokenID = tokenID; + } + + + /** + * Gets the minID value for this QuerySmsSeqReport. + * + * @return minID + */ + public long getMinID() { + return minID; + } + + + /** + * Sets the minID value for this QuerySmsSeqReport. + * + * @param minID + */ + public void setMinID(long minID) { + this.minID = minID; + } + + + /** + * Gets the tokenID value for this QuerySmsSeqReport. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this QuerySmsSeqReport. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSeqReport)) return false; + QuerySmsSeqReport other = (QuerySmsSeqReport) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + this.minID == other.getMinID() && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + _hashCode += new Long(getMinID()).hashCode(); + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySmsSeqReport.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSeqReport")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("minID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponse.java new file mode 100644 index 00000000..3c128d5e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponse.java @@ -0,0 +1,120 @@ +/** + * QuerySmsSeqReportResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSeqReportResponse implements java.io.Serializable { + private net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReportResult; + + public QuerySmsSeqReportResponse() { + } + + public QuerySmsSeqReportResponse( + net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReportResult) { + this.querySmsSeqReportResult = querySmsSeqReportResult; + } + + + /** + * Gets the querySmsSeqReportResult value for this QuerySmsSeqReportResponse. + * + * @return querySmsSeqReportResult + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult getQuerySmsSeqReportResult() { + return querySmsSeqReportResult; + } + + + /** + * Sets the querySmsSeqReportResult value for this QuerySmsSeqReportResponse. + * + * @param querySmsSeqReportResult + */ + public void setQuerySmsSeqReportResult(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReportResult) { + this.querySmsSeqReportResult = querySmsSeqReportResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSeqReportResponse)) return false; + QuerySmsSeqReportResponse other = (QuerySmsSeqReportResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.querySmsSeqReportResult==null && other.getQuerySmsSeqReportResult()==null) || + (this.querySmsSeqReportResult!=null && + this.querySmsSeqReportResult.equals(other.getQuerySmsSeqReportResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getQuerySmsSeqReportResult() != null) { + _hashCode += getQuerySmsSeqReportResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySmsSeqReportResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSeqReportResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("querySmsSeqReportResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSeqReportResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSeqReportResponse>QuerySmsSeqReportResult")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponseQuerySmsSeqReportResult.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponseQuerySmsSeqReportResult.java new file mode 100644 index 00000000..47d6c391 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponseQuerySmsSeqReportResult.java @@ -0,0 +1,121 @@ +/** + * QuerySmsSeqReportResponseQuerySmsSeqReportResult.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSeqReportResponseQuerySmsSeqReportResult implements java.io.Serializable, org.apache.axis.encoding.AnyContentType { + private org.apache.axis.message.MessageElement [] _any; + + public QuerySmsSeqReportResponseQuerySmsSeqReportResult() { + } + + public QuerySmsSeqReportResponseQuerySmsSeqReportResult( + org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + + /** + * Gets the _any value for this QuerySmsSeqReportResponseQuerySmsSeqReportResult. + * + * @return _any + */ + public org.apache.axis.message.MessageElement [] get_any() { + return _any; + } + + + /** + * Sets the _any value for this QuerySmsSeqReportResponseQuerySmsSeqReportResult. + * + * @param _any + */ + public void set_any(org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSeqReportResponseQuerySmsSeqReportResult)) return false; + QuerySmsSeqReportResponseQuerySmsSeqReportResult other = (QuerySmsSeqReportResponseQuerySmsSeqReportResult) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this._any==null && other.get_any()==null) || + (this._any!=null && + java.util.Arrays.equals(this._any, other.get_any()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (get_any() != null) { + for (int i=0; + i>QuerySmsSeqReportResponse>QuerySmsSeqReportResult")); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSController.java new file mode 100644 index 00000000..65aa3a7f --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSController.java @@ -0,0 +1,71 @@ +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + + + +import io.swagger.annotations.Api; +import net.lab1024.smartadmin.common.anno.OperateLog; +import net.lab1024.smartadmin.common.domain.ResponseDTO; +import net.lab1024.smartadmin.constant.SwaggerTagConst; +import net.lab1024.smartadmin.module.system.royalcanin.good.constant.OrderResponseCodeConst; +import net.lab1024.smartadmin.util.MD5Utils; +import net.lab1024.smartadmin.util.SmsUtil; +import org.apache.commons.lang.RandomStringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_API}) +@OperateLog +@RestController +public class SMSController { + + private static final String KEY = "abc123"; // KEY为自定义秘钥 + + + @RequestMapping(value = "royalcanin/sendMsg", method = RequestMethod.POST, headers = "Accept=application/json") + public Map sendMsg(@RequestBody Map requestMap) { + String phoneNumber = requestMap.get("phoneNumber").toString(); + String randomNum = RandomStringUtils.random(6,false,true); + SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss"); + Calendar c = Calendar.getInstance(); + c.add(Calendar.MINUTE, 5); + String currentTime = sf.format(c.getTime());// 生成5分钟后时间,用户校验是否过期 + SmsUtil.sendMsg(phoneNumber,randomNum); //此处执行发送短信验证码方法 + String hash = MD5Utils.getMD5Code(KEY + "@" + currentTime + "@" + randomNum);//生成MD5值 + Map resultMap = new HashMap<>(); + resultMap.put("hash", hash); +// resultMap.put("msgNum",randomNum); + resultMap.put("tamp", currentTime); + return resultMap; //将hash值和tamp时间返回给前端 + } + @RequestMapping(value = "royalcanin/validateNum", method = RequestMethod.POST, headers = "Accept=application/json") + public ResponseDTO validateNum(@RequestBody Map requestMap) { + SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss"); + String currentTime = sf.format(new Date()); + String requestHash = requestMap.get("hash").toString(); + String tamp = requestMap.get("tamp").toString(); + String msgNum = requestMap.get("msgNum").toString(); + String hash = MD5Utils.getMD5Code(KEY + "@" + tamp + "@" + msgNum); + if(tamp == "") + return ResponseDTO.wrap(OrderResponseCodeConst.SMS_FAIL); + + if (tamp.compareTo(currentTime) > 0) { + if (hash.equalsIgnoreCase(requestHash)){ +//校验成功 + return ResponseDTO.succ(); + }else { +//验证码不正确,校验失败 + return ResponseDTO.wrap(OrderResponseCodeConst.SMS_FAIL); + } + } else { + return ResponseDTO.wrap(OrderResponseCodeConst.SMS_OVERTIME); + } + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSService.java new file mode 100644 index 00000000..7dc49967 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSService.java @@ -0,0 +1,16 @@ +/** + * SMSService.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public interface SMSService extends javax.xml.rpc.Service { + public java.lang.String getSMSServiceSoapAddress(); + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType getSMSServiceSoap() throws javax.xml.rpc.ServiceException; + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType getSMSServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceLocator.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceLocator.java new file mode 100644 index 00000000..6e7644ac --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceLocator.java @@ -0,0 +1,142 @@ +/** + * SMSServiceLocator.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class SMSServiceLocator extends org.apache.axis.client.Service implements net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSService { + + public SMSServiceLocator() { + } + + + public SMSServiceLocator(org.apache.axis.EngineConfiguration config) { + super(config); + } + + public SMSServiceLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException { + super(wsdlLoc, sName); + } + + // Use to get a proxy class for SMSServiceSoap + private java.lang.String SMSServiceSoap_address = "http://www.wemediacn.net/webservice/smsservice.asmx"; + + public java.lang.String getSMSServiceSoapAddress() { + return SMSServiceSoap_address; + } + + // The WSDD service name defaults to the port name. + private java.lang.String SMSServiceSoapWSDDServiceName = "SMSServiceSoap"; + + public java.lang.String getSMSServiceSoapWSDDServiceName() { + return SMSServiceSoapWSDDServiceName; + } + + public void setSMSServiceSoapWSDDServiceName(java.lang.String name) { + SMSServiceSoapWSDDServiceName = name; + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType getSMSServiceSoap() throws javax.xml.rpc.ServiceException { + java.net.URL endpoint; + try { + endpoint = new java.net.URL(SMSServiceSoap_address); + } + catch (java.net.MalformedURLException e) { + throw new javax.xml.rpc.ServiceException(e); + } + return getSMSServiceSoap(endpoint); + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType getSMSServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException { + try { + net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub _stub = new net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub(portAddress, this); + _stub.setPortName(getSMSServiceSoapWSDDServiceName()); + return _stub; + } + catch (org.apache.axis.AxisFault e) { + return null; + } + } + + public void setSMSServiceSoapEndpointAddress(java.lang.String address) { + SMSServiceSoap_address = address; + } + + /** + * For the given interface, get the stub implementation. + * If this service has no port for the given interface, + * then ServiceException is thrown. + */ + public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { + try { + if (net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType.class.isAssignableFrom(serviceEndpointInterface)) { + net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub _stub = new net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub(new java.net.URL(SMSServiceSoap_address), this); + _stub.setPortName(getSMSServiceSoapWSDDServiceName()); + return _stub; + } + } + catch (java.lang.Throwable t) { + throw new javax.xml.rpc.ServiceException(t); + } + throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName())); + } + + /** + * For the given interface, get the stub implementation. + * If this service has no port for the given interface, + * then ServiceException is thrown. + */ + public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { + if (portName == null) { + return getPort(serviceEndpointInterface); + } + java.lang.String inputPortName = portName.getLocalPart(); + if ("SMSServiceSoap".equals(inputPortName)) { + return getSMSServiceSoap(); + } + else { + java.rmi.Remote _stub = getPort(serviceEndpointInterface); + ((org.apache.axis.client.Stub) _stub).setPortName(portName); + return _stub; + } + } + + public javax.xml.namespace.QName getServiceName() { + return new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SMSService"); + } + + private java.util.HashSet ports = null; + + public java.util.Iterator getPorts() { + if (ports == null) { + ports = new java.util.HashSet(); + ports.add(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SMSServiceSoap")); + } + return ports.iterator(); + } + + /** + * Set the endpoint address for the specified port name. + */ + public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException { + +if ("SMSServiceSoap".equals(portName)) { + setSMSServiceSoapEndpointAddress(address); + } + else +{ // Unknown Port Name + throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName); + } + } + + /** + * Set the endpoint address for the specified port name. + */ + public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException { + setEndpointAddress(portName.getLocalPart(), address); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_BindingStub.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_BindingStub.java new file mode 100644 index 00000000..d3e9796c --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_BindingStub.java @@ -0,0 +1,752 @@ +/** + * SMSServiceSoap_BindingStub.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class SMSServiceSoap_BindingStub extends org.apache.axis.client.Stub implements net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType { + private java.util.Vector cachedSerClasses = new java.util.Vector(); + private java.util.Vector cachedSerQNames = new java.util.Vector(); + private java.util.Vector cachedSerFactories = new java.util.Vector(); + private java.util.Vector cachedDeserFactories = new java.util.Vector(); + + static org.apache.axis.description.OperationDesc [] _operations; + + static { + _operations = new org.apache.axis.description.OperationDesc[10]; + _initOperationDesc1(); + } + + private static void _initOperationDesc1(){ + org.apache.axis.description.OperationDesc oper; + org.apache.axis.description.ParameterDesc param; + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("SendSMS"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "mobile"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "FormatID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "Content"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "ScheduleDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendSMSResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[0] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("SendBatchSMS"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "mobileList"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "FormatID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "Content"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "deadLineTime"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendBatchSMSResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[1] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("SendSMSCovey"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "XMLStr"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendSMSCoveyResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[2] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("QuerySMSState"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MessageID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSStateResponse>QuerySMSStateResult")); + oper.setReturnClass(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSStateResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[3] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("QuerySmsSendRecord"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "time"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSendRecordResponse>QuerySmsSendRecordResult")); + oper.setReturnClass(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSendRecordResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[4] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("CanelSMS"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MessageID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "CanelSMSResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[5] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("QuerySMSUP"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "Count"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "externCode"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSUPResponse>QuerySMSUPResult")); + oper.setReturnClass(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSUPResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[6] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("QuerySmsSeqReport"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSeqReportResponse>QuerySmsSeqReportResult")); + oper.setReturnClass(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSeqReportResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[7] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("TestTemplate"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "templateId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramData"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TestTemplateResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[8] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("SendTemplateSMS"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "mobile"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "FormatID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "templateId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramData"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendTemplateSMSResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[9] = oper; + + } + + public SMSServiceSoap_BindingStub() throws org.apache.axis.AxisFault { + this(null); + } + + public SMSServiceSoap_BindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { + this(service); + super.cachedEndpoint = endpointURL; + } + + public SMSServiceSoap_BindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { + if (service == null) { + super.service = new org.apache.axis.client.Service(); + } else { + super.service = service; + } + ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.1"); + java.lang.Class cls; + javax.xml.namespace.QName qName; + javax.xml.namespace.QName qName2; + java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class; + java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class; + java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class; + java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class; + java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class; + java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class; + java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class; + java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class; + java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class; + java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class; + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSendRecordResponse>QuerySmsSendRecordResult"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSeqReportResponse>QuerySmsSeqReportResult"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSStateResponse>QuerySMSStateResult"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSUPResponse>QuerySMSUPResult"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">CanelSMS"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.CanelSMS.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">CanelSMSResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.CanelSMSResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSendRecord"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecord.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSendRecordResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSeqReport"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReport.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSeqReportResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySMSUP"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUP.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySMSUPResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">SendTemplateSMS"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.SendTemplateSMS.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">SendTemplateSMSResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.SendTemplateSMSResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">TestTemplate"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.TestTemplate.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">TestTemplateResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.TestTemplateResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + } + + protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException { + try { + org.apache.axis.client.Call _call = super._createCall(); + if (super.maintainSessionSet) { + _call.setMaintainSession(super.maintainSession); + } + if (super.cachedUsername != null) { + _call.setUsername(super.cachedUsername); + } + if (super.cachedPassword != null) { + _call.setPassword(super.cachedPassword); + } + if (super.cachedEndpoint != null) { + _call.setTargetEndpointAddress(super.cachedEndpoint); + } + if (super.cachedTimeout != null) { + _call.setTimeout(super.cachedTimeout); + } + if (super.cachedPortName != null) { + _call.setPortName(super.cachedPortName); + } + java.util.Enumeration keys = super.cachedProperties.keys(); + while (keys.hasMoreElements()) { + java.lang.String key = (java.lang.String) keys.nextElement(); + _call.setProperty(key, super.cachedProperties.get(key)); + } + // All the type mapping information is registered + // when the first call is made. + // The type mapping information is actually registered in + // the TypeMappingRegistry of the service, which + // is the reason why registration is only needed for the first call. + synchronized (this) { + if (firstCall()) { + // must set encoding style before registering serializers + _call.setEncodingStyle(null); + for (int i = 0; i < cachedSerFactories.size(); ++i) { + java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i); + javax.xml.namespace.QName qName = + (javax.xml.namespace.QName) cachedSerQNames.get(i); + java.lang.Object x = cachedSerFactories.get(i); + if (x instanceof Class) { + java.lang.Class sf = (java.lang.Class) + cachedSerFactories.get(i); + java.lang.Class df = (java.lang.Class) + cachedDeserFactories.get(i); + _call.registerTypeMapping(cls, qName, sf, df, false); + } + else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) { + org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory) + cachedSerFactories.get(i); + org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory) + cachedDeserFactories.get(i); + _call.registerTypeMapping(cls, qName, sf, df, false); + } + } + } + } + return _call; + } + catch (java.lang.Throwable _t) { + throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t); + } + } + + public java.lang.String sendSMS(java.lang.String mobile, int formatID, java.lang.String content, java.util.Calendar scheduleDate, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[0]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/SendSMS"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendSMS")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {mobile, new java.lang.Integer(formatID), content, scheduleDate, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String sendBatchSMS(java.lang.String mobileList, int formatID, java.lang.String content, java.util.Calendar deadLineTime, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[1]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/SendBatchSMS"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendBatchSMS")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {mobileList, new java.lang.Integer(formatID), content, deadLineTime, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String sendSMSCovey(java.lang.String XMLStr, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[2]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/SendSMSCovey"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendSMSCovey")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {XMLStr, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult querySMSState(java.lang.String messageID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[3]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/QuerySMSState"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSState")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {messageID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult) _resp; + } catch (java.lang.Exception _exception) { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult) org.apache.axis.utils.JavaUtils.convert(_resp, net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecord(java.util.Calendar time, int minID, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[4]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/QuerySmsSendRecord"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSendRecord")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {time, new java.lang.Integer(minID), tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult) _resp; + } catch (java.lang.Exception _exception) { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult) org.apache.axis.utils.JavaUtils.convert(_resp, net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String canelSMS(java.lang.String messageID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[5]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/CanelSMS"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "CanelSMS")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {messageID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUP(int minID, int count, java.lang.String tokenID, java.lang.String externCode) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[6]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/QuerySMSUP"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSUP")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Integer(minID), new java.lang.Integer(count), tokenID, externCode}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult) _resp; + } catch (java.lang.Exception _exception) { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult) org.apache.axis.utils.JavaUtils.convert(_resp, net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReport(long minID, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[7]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/QuerySmsSeqReport"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSeqReport")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(minID), tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult) _resp; + } catch (java.lang.Exception _exception) { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult) org.apache.axis.utils.JavaUtils.convert(_resp, net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String testTemplate(int templateId, java.lang.String paramType, java.lang.String paramData, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[8]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/TestTemplate"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TestTemplate")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Integer(templateId), paramType, paramData, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String sendTemplateSMS(java.lang.String mobile, int formatID, int templateId, java.lang.String paramType, java.lang.String paramData, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[9]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/SendTemplateSMS"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendTemplateSMS")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {mobile, new java.lang.Integer(formatID), new java.lang.Integer(templateId), paramType, paramData, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_PortType.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_PortType.java new file mode 100644 index 00000000..0265b141 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_PortType.java @@ -0,0 +1,69 @@ +/** + * SMSServiceSoap_PortType.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public interface SMSServiceSoap_PortType extends java.rmi.Remote { + + /** + * 功能:发送短信;
参数说明:
mobile:手机号;
FormatID:短信格式(0:英文;8:中文;10:中文白名单确认短信;40:长短信);
Content:短信内容;
ScheduleDate:计划发送时间(可以传以前日期如2010-1-1,立即发送);
TokenID:企业验证码
返回值:
OK:[MessageID]
ERROR:XXX:[错误描述](XXX是错误代码)
100:不正确的Token;
101:没有短信权限;
102:余额不足;
103:短信内容不能为空;
200:非手机号;
999:系统错误;
+ */ + public java.lang.String sendSMS(java.lang.String mobile, int formatID, java.lang.String content, java.util.Calendar scheduleDate, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:发送批次短信;
参数说明:
mobileList:手机号,用半角逗号分隔;
FormatID:短信格式(0:英文;8:中文);
Content:短信内容;
deadLineTime:发送截至时间;
TokenID:企业验证码
返回值:
OK:[MessageID]
ERROR:XXX:[错误描述](XXX是错误代码)
100:不正确的Token;
101:没有短信权限;
102:余额不足;
103:短信内容不能为空;
200:非手机号;
999:系统错误;
+ */ + public java.lang.String sendBatchSMS(java.lang.String mobileList, int formatID, java.lang.String content, java.util.Calendar deadLineTime, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:群发送短信;
参数说明:
ContentXml:XML数据集:mobile:手机号,FormatID:短信格式(0:英文;8:中文),Content:短信内容,ScheduleDate:计划发送时间(可以传空值null,立即发送);
TokenID:企业验证码
返回值:
返回成功发送数量 + */ + public java.lang.String sendSMSCovey(java.lang.String XMLStr, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:根据MessageID查询短信发送状态
注意:目前此方法不建议使用, + * 未来可能删除
参数:
MessageID:成功调用SendSMS发送短信时返回的值
返回值:XML + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult querySMSState(java.lang.String messageID) throws java.rmi.RemoteException; + + /** + * 功能:批量查询某一天短信发送结果
注意:目前此方法不建议使用, 未来可能删除
参数:
time:发送时间;
MinID:开始的ID号(第一次查询输入0, + * 以后输入上次查询有结果返回的最大值, 增量查询模式);
TokenID:企业验证码 + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecord(java.util.Calendar time, int minID, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:根据MessageID撤消短信发送
注意:目前此方法不可用
参数:
MessageID:成功调用SendSMS发送短信时返回的值
返回值:OK:[Count];
ERROR:XXX:[错误描述]
999:系统错误 + */ + public java.lang.String canelSMS(java.lang.String messageID) throws java.rmi.RemoteException; + + /** + * 功能:查询上行短信
参数说明:
MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, + * 增量查询模式);
Count:返回行数(目前此参数没用, 最多返回100行记录);
TokenID:企业验证码;
ExternCode:端号号标识(目前此参数没用);
返回值:xml + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUP(int minID, int count, java.lang.String tokenID, java.lang.String externCode) throws java.rmi.RemoteException; + + /** + * 功能:批量查询最新短信发送结果
参数:
MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, + * 增量查询模式);
TokenID:企业验证码 + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReport(long minID, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:测试模板和参数匹配合并后的结果;
参数说明:
templateId:短信模板ID;
paramType:模板参数数据类型(JSON + * or XML)
paramData:模板参数数据
TokenID:企业验证码
返回值:
参数匹配后的短信
ERROR:XXX:[错误描述](XXX是错误代码)
100:不正确的Token;
110:[没有找到短信模板];
111:[paramType + * 必须是JSON 或 XML];
112:[paramData 解析失败];
999:系统错误;
+ */ + public java.lang.String testTemplate(int templateId, java.lang.String paramType, java.lang.String paramData, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:发送短信;
参数说明:
mobile:手机号;
FormatID:短信格式(0:英文;8:中文;);
templateId:短信模板ID;
paramType:模板参数数据类型(JSON + * or XML)
paramData:模板参数数据
TokenID:企业验证码
返回值:
OK:[MessageID]
ERROR:XXX:[错误描述](XXX是错误代码)
100:不正确的Token;
101:没有短信权限;
102:余额不足;
110:[没有找到短信模板];
111:[paramType + * 必须是JSON 或 XML];
112:[paramData 解析失败];
200:非手机号;
999:系统错误;
+ */ + public java.lang.String sendTemplateSMS(java.lang.String mobile, int formatID, int templateId, java.lang.String paramType, java.lang.String paramData, java.lang.String tokenID) throws java.rmi.RemoteException; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMS.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMS.java new file mode 100644 index 00000000..a0901413 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMS.java @@ -0,0 +1,295 @@ +/** + * SendTemplateSMS.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class SendTemplateSMS implements java.io.Serializable { + private java.lang.String mobile; + + private int formatID; + + private int templateId; + + private java.lang.String paramType; + + private java.lang.String paramData; + + private java.lang.String tokenID; + + public SendTemplateSMS() { + } + + public SendTemplateSMS( + java.lang.String mobile, + int formatID, + int templateId, + java.lang.String paramType, + java.lang.String paramData, + java.lang.String tokenID) { + this.mobile = mobile; + this.formatID = formatID; + this.templateId = templateId; + this.paramType = paramType; + this.paramData = paramData; + this.tokenID = tokenID; + } + + + /** + * Gets the mobile value for this SendTemplateSMS. + * + * @return mobile + */ + public java.lang.String getMobile() { + return mobile; + } + + + /** + * Sets the mobile value for this SendTemplateSMS. + * + * @param mobile + */ + public void setMobile(java.lang.String mobile) { + this.mobile = mobile; + } + + + /** + * Gets the formatID value for this SendTemplateSMS. + * + * @return formatID + */ + public int getFormatID() { + return formatID; + } + + + /** + * Sets the formatID value for this SendTemplateSMS. + * + * @param formatID + */ + public void setFormatID(int formatID) { + this.formatID = formatID; + } + + + /** + * Gets the templateId value for this SendTemplateSMS. + * + * @return templateId + */ + public int getTemplateId() { + return templateId; + } + + + /** + * Sets the templateId value for this SendTemplateSMS. + * + * @param templateId + */ + public void setTemplateId(int templateId) { + this.templateId = templateId; + } + + + /** + * Gets the paramType value for this SendTemplateSMS. + * + * @return paramType + */ + public java.lang.String getParamType() { + return paramType; + } + + + /** + * Sets the paramType value for this SendTemplateSMS. + * + * @param paramType + */ + public void setParamType(java.lang.String paramType) { + this.paramType = paramType; + } + + + /** + * Gets the paramData value for this SendTemplateSMS. + * + * @return paramData + */ + public java.lang.String getParamData() { + return paramData; + } + + + /** + * Sets the paramData value for this SendTemplateSMS. + * + * @param paramData + */ + public void setParamData(java.lang.String paramData) { + this.paramData = paramData; + } + + + /** + * Gets the tokenID value for this SendTemplateSMS. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this SendTemplateSMS. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof SendTemplateSMS)) return false; + SendTemplateSMS other = (SendTemplateSMS) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.mobile==null && other.getMobile()==null) || + (this.mobile!=null && + this.mobile.equals(other.getMobile()))) && + this.formatID == other.getFormatID() && + this.templateId == other.getTemplateId() && + ((this.paramType==null && other.getParamType()==null) || + (this.paramType!=null && + this.paramType.equals(other.getParamType()))) && + ((this.paramData==null && other.getParamData()==null) || + (this.paramData!=null && + this.paramData.equals(other.getParamData()))) && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getMobile() != null) { + _hashCode += getMobile().hashCode(); + } + _hashCode += getFormatID(); + _hashCode += getTemplateId(); + if (getParamType() != null) { + _hashCode += getParamType().hashCode(); + } + if (getParamData() != null) { + _hashCode += getParamData().hashCode(); + } + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(SendTemplateSMS.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">SendTemplateSMS")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("mobile"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "mobile")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("formatID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "FormatID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("templateId"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "templateId")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("paramType"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramType")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("paramData"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramData")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMSResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMSResponse.java new file mode 100644 index 00000000..7a41f3cd --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMSResponse.java @@ -0,0 +1,120 @@ +/** + * SendTemplateSMSResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class SendTemplateSMSResponse implements java.io.Serializable { + private java.lang.String sendTemplateSMSResult; + + public SendTemplateSMSResponse() { + } + + public SendTemplateSMSResponse( + java.lang.String sendTemplateSMSResult) { + this.sendTemplateSMSResult = sendTemplateSMSResult; + } + + + /** + * Gets the sendTemplateSMSResult value for this SendTemplateSMSResponse. + * + * @return sendTemplateSMSResult + */ + public java.lang.String getSendTemplateSMSResult() { + return sendTemplateSMSResult; + } + + + /** + * Sets the sendTemplateSMSResult value for this SendTemplateSMSResponse. + * + * @param sendTemplateSMSResult + */ + public void setSendTemplateSMSResult(java.lang.String sendTemplateSMSResult) { + this.sendTemplateSMSResult = sendTemplateSMSResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof SendTemplateSMSResponse)) return false; + SendTemplateSMSResponse other = (SendTemplateSMSResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.sendTemplateSMSResult==null && other.getSendTemplateSMSResult()==null) || + (this.sendTemplateSMSResult!=null && + this.sendTemplateSMSResult.equals(other.getSendTemplateSMSResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getSendTemplateSMSResult() != null) { + _hashCode += getSendTemplateSMSResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(SendTemplateSMSResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">SendTemplateSMSResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("sendTemplateSMSResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendTemplateSMSResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestSM.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestSM.java new file mode 100644 index 00000000..be096c1b --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestSM.java @@ -0,0 +1,25 @@ +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +import java.net.URL; + + +public class TestSM { + + public static void main(String[] args) { + try { + URL protAddres = new URL("http://www.wemediacn.net/webservice/smsservice.asmx"); + SMSServiceLocator service = new SMSServiceLocator(); + SMSServiceSoap_BindingStub stub = (SMSServiceSoap_BindingStub) service.getSMSServiceSoap(protAddres); + java.util.Calendar cal= java.util.Calendar.getInstance(); + cal.set(2021,12,31,0,0,0); + String sMSGID = stub.sendSMS("13407998521",8,"【皇家宠物食品】",cal,"7101567100151709"); + if (sMSGID.startsWith("OK:")) + System.out.println("Send successful!"); + System.out.println("msgId = " + sMSGID); + }catch (Exception e){ + e.printStackTrace(); + } + + + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplate.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplate.java new file mode 100644 index 00000000..733c62cc --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplate.java @@ -0,0 +1,226 @@ +/** + * TestTemplate.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class TestTemplate implements java.io.Serializable { + private int templateId; + + private java.lang.String paramType; + + private java.lang.String paramData; + + private java.lang.String tokenID; + + public TestTemplate() { + } + + public TestTemplate( + int templateId, + java.lang.String paramType, + java.lang.String paramData, + java.lang.String tokenID) { + this.templateId = templateId; + this.paramType = paramType; + this.paramData = paramData; + this.tokenID = tokenID; + } + + + /** + * Gets the templateId value for this TestTemplate. + * + * @return templateId + */ + public int getTemplateId() { + return templateId; + } + + + /** + * Sets the templateId value for this TestTemplate. + * + * @param templateId + */ + public void setTemplateId(int templateId) { + this.templateId = templateId; + } + + + /** + * Gets the paramType value for this TestTemplate. + * + * @return paramType + */ + public java.lang.String getParamType() { + return paramType; + } + + + /** + * Sets the paramType value for this TestTemplate. + * + * @param paramType + */ + public void setParamType(java.lang.String paramType) { + this.paramType = paramType; + } + + + /** + * Gets the paramData value for this TestTemplate. + * + * @return paramData + */ + public java.lang.String getParamData() { + return paramData; + } + + + /** + * Sets the paramData value for this TestTemplate. + * + * @param paramData + */ + public void setParamData(java.lang.String paramData) { + this.paramData = paramData; + } + + + /** + * Gets the tokenID value for this TestTemplate. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this TestTemplate. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof TestTemplate)) return false; + TestTemplate other = (TestTemplate) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + this.templateId == other.getTemplateId() && + ((this.paramType==null && other.getParamType()==null) || + (this.paramType!=null && + this.paramType.equals(other.getParamType()))) && + ((this.paramData==null && other.getParamData()==null) || + (this.paramData!=null && + this.paramData.equals(other.getParamData()))) && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + _hashCode += getTemplateId(); + if (getParamType() != null) { + _hashCode += getParamType().hashCode(); + } + if (getParamData() != null) { + _hashCode += getParamData().hashCode(); + } + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(TestTemplate.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">TestTemplate")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("templateId"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "templateId")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("paramType"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramType")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("paramData"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramData")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplateResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplateResponse.java new file mode 100644 index 00000000..2b5552e7 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplateResponse.java @@ -0,0 +1,120 @@ +/** + * TestTemplateResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class TestTemplateResponse implements java.io.Serializable { + private java.lang.String testTemplateResult; + + public TestTemplateResponse() { + } + + public TestTemplateResponse( + java.lang.String testTemplateResult) { + this.testTemplateResult = testTemplateResult; + } + + + /** + * Gets the testTemplateResult value for this TestTemplateResponse. + * + * @return testTemplateResult + */ + public java.lang.String getTestTemplateResult() { + return testTemplateResult; + } + + + /** + * Sets the testTemplateResult value for this TestTemplateResponse. + * + * @param testTemplateResult + */ + public void setTestTemplateResult(java.lang.String testTemplateResult) { + this.testTemplateResult = testTemplateResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof TestTemplateResponse)) return false; + TestTemplateResponse other = (TestTemplateResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.testTemplateResult==null && other.getTestTemplateResult()==null) || + (this.testTemplateResult!=null && + this.testTemplateResult.equals(other.getTestTemplateResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getTestTemplateResult() != null) { + _hashCode += getTestTemplateResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(TestTemplateResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">TestTemplateResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("testTemplateResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TestTemplateResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/smsservice.wsdl b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/smsservice.wsdl new file mode 100644 index 00000000..22568f5f --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/smsservice.wsdl @@ -0,0 +1,963 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 功能:发送短信;<br/>参数说明:<br/>mobile:手机号;<br/>FormatID:短信格式(0:英文;8:中文;10:中文白名单确认短信;40:长短信);<br/>Content:短信内容;<br/>ScheduleDate:计划发送时间(可以传以前日期如2010-1-1,立即发送);<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>103:短信内容不能为空;<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + 功能:发送批次短信;<br/>参数说明:<br/>mobileList:手机号,用半角逗号分隔;<br/>FormatID:短信格式(0:英文;8:中文);<br/>Content:短信内容;<br/>deadLineTime:发送截至时间;<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>103:短信内容不能为空;<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + 功能:群发送短信;<br/>参数说明:<br/>ContentXml:XML数据集:mobile:手机号,FormatID:短信格式(0:英文;8:中文),Content:短信内容,ScheduleDate:计划发送时间(可以传空值null,立即发送);<br/>TokenID:企业验证码<br/>返回值:<br/>返回成功发送数量 + + + + + 功能:根据MessageID查询短信发送状态<br/><font color='#ff0000'>注意:目前此方法不建议使用, 未来可能删除</font><br/>参数:<br/>MessageID:成功调用SendSMS发送短信时返回的值<br/>返回值:XML + + + + + 功能:批量查询某一天短信发送结果<br/><font color='#ff0000'>注意:目前此方法不建议使用, 未来可能删除</font><br/>参数:<br/>time:发送时间;<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>TokenID:企业验证码 + + + + + 功能:根据MessageID撤消短信发送<br/><font color='#ff0000'>注意:目前此方法不可用</font><br/>参数:<br/>MessageID:成功调用SendSMS发送短信时返回的值<br/>返回值:OK:[Count];<br/>ERROR:XXX:[错误描述]<br/>999:系统错误 + + + + + 功能:查询上行短信<br/>参数说明:<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>Count:返回行数(目前此参数没用, 最多返回100行记录);<br/>TokenID:企业验证码;<br/>ExternCode:端号号标识(目前此参数没用);<br/>返回值:xml + + + + + 功能:批量查询最新短信发送结果<br/>参数:<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>TokenID:企业验证码 + + + + + 功能:测试模板和参数匹配合并后的结果;<br/>参数说明:<br/>templateId:短信模板ID;<br/>paramType:模板参数数据类型(JSON or XML)<br/>paramData:模板参数数据<br/>TokenID:企业验证码<br/>返回值:<br/>参数匹配后的短信<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>110:[没有找到短信模板];<br/>111:[paramType 必须是JSON 或 XML];<br/>112:[paramData 解析失败];<br/>999:系统错误;<br/> + + + + + 功能:发送短信;<br/>参数说明:<br/>mobile:手机号;<br/>FormatID:短信格式(0:英文;8:中文;);<br/>templateId:短信模板ID;<br/>paramType:模板参数数据类型(JSON or XML)<br/>paramData:模板参数数据<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>110:[没有找到短信模板];<br/>111:[paramType 必须是JSON 或 XML];<br/>112:[paramData 解析失败];<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + + + 功能:发送短信;<br/>参数说明:<br/>mobile:手机号;<br/>FormatID:短信格式(0:英文;8:中文;10:中文白名单确认短信;40:长短信);<br/>Content:短信内容;<br/>ScheduleDate:计划发送时间(可以传以前日期如2010-1-1,立即发送);<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>103:短信内容不能为空;<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + 功能:发送批次短信;<br/>参数说明:<br/>mobileList:手机号,用半角逗号分隔;<br/>FormatID:短信格式(0:英文;8:中文);<br/>Content:短信内容;<br/>deadLineTime:发送截至时间;<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>103:短信内容不能为空;<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + 功能:群发送短信;<br/>参数说明:<br/>ContentXml:XML数据集:mobile:手机号,FormatID:短信格式(0:英文;8:中文),Content:短信内容,ScheduleDate:计划发送时间(可以传空值null,立即发送);<br/>TokenID:企业验证码<br/>返回值:<br/>返回成功发送数量 + + + + + 功能:根据MessageID查询短信发送状态<br/><font color='#ff0000'>注意:目前此方法不建议使用, 未来可能删除</font><br/>参数:<br/>MessageID:成功调用SendSMS发送短信时返回的值<br/>返回值:XML + + + + + 功能:批量查询某一天短信发送结果<br/><font color='#ff0000'>注意:目前此方法不建议使用, 未来可能删除</font><br/>参数:<br/>time:发送时间;<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>TokenID:企业验证码 + + + + + 功能:根据MessageID撤消短信发送<br/><font color='#ff0000'>注意:目前此方法不可用</font><br/>参数:<br/>MessageID:成功调用SendSMS发送短信时返回的值<br/>返回值:OK:[Count];<br/>ERROR:XXX:[错误描述]<br/>999:系统错误 + + + + + 功能:查询上行短信<br/>参数说明:<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>Count:返回行数(目前此参数没用, 最多返回100行记录);<br/>TokenID:企业验证码;<br/>ExternCode:端号号标识(目前此参数没用);<br/>返回值:xml + + + + + 功能:批量查询最新短信发送结果<br/>参数:<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>TokenID:企业验证码 + + + + + 功能:测试模板和参数匹配合并后的结果;<br/>参数说明:<br/>templateId:短信模板ID;<br/>paramType:模板参数数据类型(JSON or XML)<br/>paramData:模板参数数据<br/>TokenID:企业验证码<br/>返回值:<br/>参数匹配后的短信<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>110:[没有找到短信模板];<br/>111:[paramType 必须是JSON 或 XML];<br/>112:[paramData 解析失败];<br/>999:系统错误;<br/> + + + + + 功能:发送短信;<br/>参数说明:<br/>mobile:手机号;<br/>FormatID:短信格式(0:英文;8:中文;);<br/>templateId:短信模板ID;<br/>paramType:模板参数数据类型(JSON or XML)<br/>paramData:模板参数数据<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>110:[没有找到短信模板];<br/>111:[paramType 必须是JSON 或 XML];<br/>112:[paramData 解析失败];<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + + + 功能:发送短信;<br/>参数说明:<br/>mobile:手机号;<br/>FormatID:短信格式(0:英文;8:中文;10:中文白名单确认短信;40:长短信);<br/>Content:短信内容;<br/>ScheduleDate:计划发送时间(可以传以前日期如2010-1-1,立即发送);<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>103:短信内容不能为空;<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + 功能:发送批次短信;<br/>参数说明:<br/>mobileList:手机号,用半角逗号分隔;<br/>FormatID:短信格式(0:英文;8:中文);<br/>Content:短信内容;<br/>deadLineTime:发送截至时间;<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>103:短信内容不能为空;<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + 功能:群发送短信;<br/>参数说明:<br/>ContentXml:XML数据集:mobile:手机号,FormatID:短信格式(0:英文;8:中文),Content:短信内容,ScheduleDate:计划发送时间(可以传空值null,立即发送);<br/>TokenID:企业验证码<br/>返回值:<br/>返回成功发送数量 + + + + + 功能:根据MessageID查询短信发送状态<br/><font color='#ff0000'>注意:目前此方法不建议使用, 未来可能删除</font><br/>参数:<br/>MessageID:成功调用SendSMS发送短信时返回的值<br/>返回值:XML + + + + + 功能:批量查询某一天短信发送结果<br/><font color='#ff0000'>注意:目前此方法不建议使用, 未来可能删除</font><br/>参数:<br/>time:发送时间;<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>TokenID:企业验证码 + + + + + 功能:根据MessageID撤消短信发送<br/><font color='#ff0000'>注意:目前此方法不可用</font><br/>参数:<br/>MessageID:成功调用SendSMS发送短信时返回的值<br/>返回值:OK:[Count];<br/>ERROR:XXX:[错误描述]<br/>999:系统错误 + + + + + 功能:查询上行短信<br/>参数说明:<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>Count:返回行数(目前此参数没用, 最多返回100行记录);<br/>TokenID:企业验证码;<br/>ExternCode:端号号标识(目前此参数没用);<br/>返回值:xml + + + + + 功能:批量查询最新短信发送结果<br/>参数:<br/>MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, 增量查询模式);<br/>TokenID:企业验证码 + + + + + 功能:测试模板和参数匹配合并后的结果;<br/>参数说明:<br/>templateId:短信模板ID;<br/>paramType:模板参数数据类型(JSON or XML)<br/>paramData:模板参数数据<br/>TokenID:企业验证码<br/>返回值:<br/>参数匹配后的短信<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>110:[没有找到短信模板];<br/>111:[paramType 必须是JSON 或 XML];<br/>112:[paramData 解析失败];<br/>999:系统错误;<br/> + + + + + 功能:发送短信;<br/>参数说明:<br/>mobile:手机号;<br/>FormatID:短信格式(0:英文;8:中文;);<br/>templateId:短信模板ID;<br/>paramType:模板参数数据类型(JSON or XML)<br/>paramData:模板参数数据<br/>TokenID:企业验证码<br/>返回值:<br/>OK:[MessageID]<br/>ERROR:XXX:[错误描述](XXX是错误代码)<br/>100:不正确的Token;<br/>101:没有短信权限;<br/>102:余额不足;<br/>110:[没有找到短信模板];<br/>111:[paramType 必须是JSON 或 XML];<br/>112:[paramData 解析失败];<br/>200:非手机号;<br/>999:系统错误;<br/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file 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 new file mode 100644 index 00000000..5356b8b3 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/TransitionController.java @@ -0,0 +1,256 @@ +package net.lab1024.smartadmin.module.system.royalcanin; + +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.domain.ResponseDTO; +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.constant.SwaggerTagConst; +import net.lab1024.smartadmin.module.system.royalcanin.coupon.*; +import net.lab1024.smartadmin.module.system.royalcanin.couponConfig.CouponConfigFindAllEntity; +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.service.GoodService; +import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService; +import net.lab1024.smartadmin.module.system.royalcanin.member.*; +import net.lab1024.smartadmin.module.system.royalcanin.memberAccount.MemberAccountChangeEntity; +import net.lab1024.smartadmin.module.system.royalcanin.memberAccount.MemberAccountHistoryEntity; +import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressAddEntity; +import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressDeleteEntity; +import net.lab1024.smartadmin.module.system.royalcanin.memberAddress.MemberAddressGetAllEntity; +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 org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletRequest; +import java.text.SimpleDateFormat; + + +@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_API}) +@OperateLog +@RestController +public class TransitionController { + + @Autowired + private MemberService memberService; + + @Autowired + private RoyalcaninOperateLogService royalcaninOperateLogService; + + @Autowired + private MemberAddressService memberAddressService; + + @Autowired + private MemberAccountService memberAccountService; + + @Autowired + private CouponConfigService couponConfigService; + + @Autowired + private CouponService couponService; + + @Autowired + private OrderService orderService; + + @Autowired + private GoodService goodService; + + + @ApiOperation(value = "会员信息", notes = "会员查询,验证会员信息,会员注册") + @PostMapping("royalcanin/member") + public String transferMember(String type , @RequestBody Object object, HttpServletRequest request) throws Exception { + ObjectMapper objectMapper = new ObjectMapper(); + String result = "null"; + long startTime = System.currentTimeMillis(); + switch (type) + { + case "get": + result = memberService.memberGet(objectMapper.convertValue(object,MemberGetEntity.class),request); + break; + case "check": + result = memberService.memberCheck(objectMapper.convertValue(object,MemberCheckEntity.class)); + break; + case "add": + result = memberService.memberAdd(objectMapper.convertValue(object,MemberAddEntity.class)); + break; + case "updateMemberLevel": + result = memberService.memberUpdateMemberLevel(objectMapper.convertValue(object, MemberUpdateMemberLevelEntity.class)); + break; + case "update": + result = memberService.memberUpdate(objectMapper.convertValue(object, MemberUpdateEntity.class)); + break; + + } + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + //记录服务响应时间 + addOperatreFullData(type,object.toString(),result, startTime,elapsedTime,acceptTime,request); + return result; + } + + @ApiOperation(value = "会员地址", notes = "查询会员地址,添加会员地址,更新会员地址,删除会员地址") + @PostMapping("royalcanin/memberAddress") + public String transferMemberAddress(String type ,@RequestBody Object object, HttpServletRequest request) throws Exception { + ObjectMapper objectMapper = new ObjectMapper(); + String result = "null"; + long startTime = System.currentTimeMillis(); + switch (type) + { + case "getAll": + result = memberAddressService.membberAddressGetAll(objectMapper.convertValue(object, MemberAddressGetAllEntity.class)); + break; + case "add": + result = memberAddressService.memberAddressAdd(objectMapper.convertValue(object,MemberAddressAddEntity.class)); + break; + case "update": + result = memberAddressService.memberAddressUpdate(objectMapper.convertValue(object, MemberAddressUpdateEntity.class)); + break; + case "delete": + result = memberAddressService.memberAddressDelete(objectMapper.convertValue(object, MemberAddressDeleteEntity.class)); + break; + } + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + //记录服务响应时间 + addOperatreFullData(type,object.toString(),result, startTime,elapsedTime,acceptTime,request); + return result; + } + + @ApiOperation(value = "会员积分", notes = "会员积分明细,会员积分变更") + @PostMapping("royalcanin/memberAccount") + public String transferMemberAccount(String type ,@RequestBody Object object, HttpServletRequest request) throws Exception { + ObjectMapper objectMapper = new ObjectMapper(); + String result = "null"; + long startTime = System.currentTimeMillis(); + switch (type) + { + case "change": + result = memberAccountService.memberAccountChange(objectMapper.convertValue(object, MemberAccountChangeEntity.class)); + break; + case "history": + result = memberAccountService.memberAccountHistory(objectMapper.convertValue(object, MemberAccountHistoryEntity.class)); + break; + } + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + //记录服务响应时间 + addOperatreFullData(type,object.toString(),result, startTime,elapsedTime,acceptTime,request); + return result; + } + + + @ApiOperation(value = "优惠券种类", notes = "查询所有优惠券种类,查询单条优惠券种类") + @PostMapping("royalcanin/couponConfig") + public String transferCouponConfig(String type ,@RequestBody Object object, HttpServletRequest request) throws Exception { + ObjectMapper objectMapper = new ObjectMapper(); + String result = "null"; + long startTime = System.currentTimeMillis(); + switch (type) + { + case "getAll": + result = couponConfigService.couponConfigFindAll(objectMapper.convertValue(object, CouponConfigFindAllEntity.class)); + break; + case "get": + result = couponConfigService.couponConfigGet(objectMapper.convertValue(object, CouponConfigGetEntity.class)); + break; + } + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + //记录服务响应时间 + addOperatreFullData(type,object.toString(),result, startTime,elapsedTime,acceptTime,request); + return result; + } + + @ApiOperation(value = "优惠券种类", notes = "查询所有优惠券种类,查询单条优惠券种类") + @PostMapping("royalcanin/coupon") + public String transferCoupon(String type ,@RequestBody Object object, HttpServletRequest request) throws Exception { + ObjectMapper objectMapper = new ObjectMapper(); + String result = "null"; + long startTime = System.currentTimeMillis(); + switch (type) + { + case "getAll": + result = couponService.couponGetAll(objectMapper.convertValue(object, CouponGetAllEntity.class)); + break; + case "consume": + result = couponService.couponCosume(objectMapper.convertValue(object, CouponCosumeEntity.class)); + break; + case "fetch": + result = couponService.couponFetch(objectMapper.convertValue(object, CouponFetchEntity.class)); + break; + case "get": + result = couponService.couponGet(objectMapper.convertValue(object, CouponGetEntity.class)); + break; + case "cancel": + result = couponService.couponCancel(objectMapper.convertValue(object, CouponCancelEntity.class)); + break; + case "v2/getAll": + result = couponService.couponV2GetAll(objectMapper.convertValue(object, CouponV2GetAllEntity.class)); + break; + } + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + //记录服务响应时间 + addOperatreFullData(type,object.toString(),result, startTime,elapsedTime,acceptTime,request); + return result; + } + + + @ApiOperation(value = "订单信息", notes = "查询订单信息,新增或者更新订单信息") + @PostMapping("royalcanin/orderMaster") + public String transferOrderMaster(String type ,@RequestBody Object object) throws Exception { + ObjectMapper objectMapper = new ObjectMapper(); + String result = "null"; + switch (type) + { + case "query": + result = orderService.query(objectMapper.convertValue(object, QueryEntity.class)); + break; + case "addOrSave": + result = orderService.addOrSave(objectMapper.convertValue(object, AddOrSaveEntity.class)); + break; + } + return result; + } + + @ApiOperation(value = "测试缓存", notes = "set测试缓存") + @PostMapping("royalcanin/setRedis") + public String testSetRedis(String key ,String value) { + goodService.testRedis(key,value); + return "1"; + } + @ApiOperation(value = "测试缓存", notes = "get测试缓存") + @PostMapping("royalcanin/getRedis") + public String testGetRedis(String key) { + + return goodService.testGetRedis(key); + } + + + + + + + public ResponseDTO addOperatreFullData(String type,String params,String result,Long startTime,Long elapsedTime,Long acceptTime,HttpServletRequest request){ + SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + JSONObject jsonObject = JSONObject.parseObject(result); + RoyalcaninOperateLogEntity royalcaninOperateLogEntity = new RoyalcaninOperateLogEntity(); + royalcaninOperateLogEntity.setElapsedTime(StringUtil.toString(elapsedTime)); + royalcaninOperateLogEntity.setStartTime(dateformat.format(startTime)); + royalcaninOperateLogEntity.setMethod(request.getServletPath()+"?"+type); + royalcaninOperateLogEntity.setCode(jsonObject.getString("code") == null ?"":jsonObject.getString("code")); + royalcaninOperateLogEntity.setMsg(jsonObject.getString("msg")== null ?"":jsonObject.getString("msg")); + royalcaninOperateLogEntity.setParams(params); + royalcaninOperateLogEntity.setAcceptTime(dateformat.format(acceptTime)); + royalcaninOperateLogService.add(royalcaninOperateLogEntity); + return ResponseDTO.succ(); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponCancelEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponCancelEntity.java new file mode 100644 index 00000000..04d2211d --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponCancelEntity.java @@ -0,0 +1,28 @@ +package net.lab1024.smartadmin.module.system.royalcanin.coupon; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 取消优惠券 + * @Author Carl + */ +@Data +public class CouponCancelEntity { + + /** + * 渠道 + */ + private String channelId = "15"; + + /** + * 渠道秘钥 + */ + private String channelSecurity = "H5@2021"; + + /** + * 优惠券code + */ + private String couponCode; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponCosumeEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponCosumeEntity.java new file mode 100644 index 00000000..a6ed24d5 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponCosumeEntity.java @@ -0,0 +1,79 @@ +package net.lab1024.smartadmin.module.system.royalcanin.coupon; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 使用优惠券 + * @author Carl + */ +@Data +public class CouponCosumeEntity { + + /** + * 渠道 + */ + private String channelId = "15"; + + /** + * 渠道秘钥 + */ + private String channelSecurity = "H5@2021"; + + /** + * 优惠券code + */ + @ApiModelProperty(example = "0000000336") + private String couponCode; + + /** + * 品牌编码 + */ + @ApiModelProperty(example = "1") + private String brandCode; + + /** + * 门店编码 + */ + @ApiModelProperty(example = "1") + private String storeCode; + + /** + * 产品编码 + */ + @ApiModelProperty(example = "1") + private String productCode; + + /** + * 订单号 + */ + @ApiModelProperty(example = "0000000336") + private String orderNo; + + /** + * 实际优惠金额 + */ + @ApiModelProperty(example = "") + private BigDecimal realCouponAmount; + + /** + * 宠物类别ID + */ + @ApiModelProperty(example = "1") + private int petCategoryId; + + /** + * 宠物体型ID + */ + @ApiModelProperty(example = "1") + private int petBodySizeId; + + /** + * 宠物类型编码 + */ + @ApiModelProperty(example = "2") + private String petTypeCode; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponFetchEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponFetchEntity.java new file mode 100644 index 00000000..6d57af12 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponFetchEntity.java @@ -0,0 +1,40 @@ +package net.lab1024.smartadmin.module.system.royalcanin.coupon; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 领取优惠券 + * @Author Carl + */ +@Data +public class CouponFetchEntity { + + /** + * 渠道 + */ + private String channelId = "15"; + + /** + * 渠道秘钥 + */ + private String channelSecurity = "H5@2021"; + + /** + * 会员ID + */ + @ApiModelProperty(example = "1") + private String memberId; + + /** + * 手机号码 + */ + @ApiModelProperty(example = "13132312321") + private String mobile; + + /** + * 优惠券Id + */ + @ApiModelProperty(example = "0000000336") + private String couponId; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponGetAllEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponGetAllEntity.java new file mode 100644 index 00000000..63e3ccf7 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponGetAllEntity.java @@ -0,0 +1,111 @@ +package net.lab1024.smartadmin.module.system.royalcanin.coupon; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 查询用户优惠券 + * @Author Carl + */ +@Data +public class CouponGetAllEntity { + /** + * 渠道 + */ + private String channelId = "15"; + + /** + * 渠道秘钥 + */ + private String channelSecurity = "H5@2021"; + + /** + * 会员ID + */ + @ApiModelProperty(example = "1") + private String memberId; + + /** + * 手机号码 + */ + @ApiModelProperty(example = "13623451232") + private String mobile; + + /** + * 优惠券类别 + */ + @ApiModelProperty(example = "NGQ2019P10") + private String couponId; + + /** + * 优惠券code + */ + @ApiModelProperty(example = "0000000336") + private String couponCode; + + /** + * 0:未使用,1已使用,2已作废 + */ + @ApiModelProperty(example = "1") + private int status; + + /** + * 是否已经使用 + */ + @ApiModelProperty(example = "true") + private boolean isUsed; + + /** + * 是否有效(未使用并且未过期) + */ + @ApiModelProperty(example = "true") + private boolean isValid; + + /** + * 已经使用或者未过期 + */ + @ApiModelProperty(example = "true") + private boolean isUsedOrValid; + + /** + * 用户自定义字段 + */ + @ApiModelProperty(example = "内购券") + private String udf1; + + @ApiModelProperty(example = "2019") + private String udf2; + + @ApiModelProperty(example = "P10") + private String udf3; + + /** + * 优惠券领取开始时间 + */ + @ApiModelProperty(example = "2019-09-01") + private String createStartDate; + + /** + * 优惠券领取结束时间 + */ + @ApiModelProperty(example = "2019-10-01") + private String createEndDate; + + /** + * 优惠券使用开始日期 + */ + @ApiModelProperty(example = "2019-09-01") + private String useStartDate; + + /** + * 优惠券使用结束日期 + */ + @ApiModelProperty(example = "2019-10-01") + private String useEndDate; + + @ApiModelProperty(example = "15") + private int rows; + + @ApiModelProperty(example = "1") + private int page; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponGetEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponGetEntity.java new file mode 100644 index 00000000..cdd9068f --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponGetEntity.java @@ -0,0 +1,27 @@ +package net.lab1024.smartadmin.module.system.royalcanin.coupon; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 查询单条优惠券 + * @Auhor Carl + */ +@Data +public class CouponGetEntity { + + private String channelId = "15"; + + private String channelSecurity = "H5@2021"; + + /** + * 优惠券编码 + */ + private String couponCode; + + /** + * 门店编码 + */ + @ApiModelProperty(example = "1") + private String storeCode; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponV2GetAllEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponV2GetAllEntity.java new file mode 100644 index 00000000..29df8215 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/coupon/CouponV2GetAllEntity.java @@ -0,0 +1,101 @@ +package net.lab1024.smartadmin.module.system.royalcanin.coupon; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class CouponV2GetAllEntity { + /** + * 渠道 + */ + private String channelId = "15"; + + /** + * 渠道秘钥 + */ + private String channelSecurity = "H5@2021"; + + /** + * 会员ID + */ + @ApiModelProperty(example = "1") + private int memberId; + + /** + * 手机号码 + */ + @ApiModelProperty(example = "18815863705") + private String mobile; + + /** + * 优惠券类别 + */ + @ApiModelProperty(example = "NGQ2019P10") + private String couponId; + + /** + * 优惠券活动类型 + */ + @ApiModelProperty(example = "108") + private int activityId; + + /** + * 核销门店code + */ + @ApiModelProperty(example = "2") + private String useStoreCode; + + /** + * 适用门店code + */ + @ApiModelProperty(example = "") + private String storeCode; + + /** + * 0:未使用,1已使用,2已作废 + */ + @ApiModelProperty(example = "1") + private int status; + + /** + * 是否已经使用 + */ + @ApiModelProperty(example = "true") + private boolean isUsed; + + /** + * 是否有效(未使用并且未过期) + */ + @ApiModelProperty(example = "true") + private boolean isValid; + + /** + * 用户自定义字段 + */ + @ApiModelProperty(example = "内购券") + private String udf1; + + @ApiModelProperty(example = "2019") + private String udf2; + + @ApiModelProperty(example = "P10") + private String udf3; + + /** + * 优惠券使用开始日期 + */ + @ApiModelProperty(example = "2019-09-01") + private String useStartDate; + + /** + * 优惠券使用结束日期 + */ + @ApiModelProperty(example = "2019-10-01") + private String useEndDate; + + @ApiModelProperty(example = "15") + private int rows; + + @ApiModelProperty(example = "1") + private int page; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/couponConfig/CouponConfigFindAllEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/couponConfig/CouponConfigFindAllEntity.java new file mode 100644 index 00000000..e9fb689a --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/couponConfig/CouponConfigFindAllEntity.java @@ -0,0 +1,49 @@ +package net.lab1024.smartadmin.module.system.royalcanin.couponConfig; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 优惠券类别查询接口 + * @Author Carl + */ +@Data +public class CouponConfigFindAllEntity { + + /** + * 渠道 + */ + @ApiModelProperty(example = "2") + private int channelId; + + /** + * 渠道秘钥 + */ + @ApiModelProperty(example = "H5@2021") + private String channelSecurity; + + /** + * 会员标签Id + */ + @ApiModelProperty(example = "1") + private int memberTagId; + + /** + * 会员ID + */ + @ApiModelProperty(example = "1") + private int memberId; + + /** + * 每页条数 + */ + @ApiModelProperty(example = "15") + private int rows; + + /** + * 页码 + */ + @ApiModelProperty(example = "1") + private int page; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/couponConfig/CouponConfigGetEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/couponConfig/CouponConfigGetEntity.java new file mode 100644 index 00000000..1295d640 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/couponConfig/CouponConfigGetEntity.java @@ -0,0 +1,32 @@ +package net.lab1024.smartadmin.module.system.royalcanin.couponConfig; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 查询单条优惠券种类 + * @Author Carl + */ +@Data +public class CouponConfigGetEntity { + + /** + * 渠道 + */ + @ApiModelProperty(example = "2") + private int channelId; + + /** + * 渠道秘钥 + */ + @ApiModelProperty(example = "H5@2021") + private String channelSecurity; + + /** + * 优惠券id + */ + @ApiModelProperty(example = "19") + private String couponId; + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogDao.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogDao.java new file mode 100644 index 00000000..1dd20a7f --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogDao.java @@ -0,0 +1,10 @@ +package net.lab1024.smartadmin.module.system.royalcanin.domain; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.springframework.stereotype.Component; + +@Mapper +@Component +public interface RoyalcaninOperateLogDao extends BaseMapper { +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogEntity.java new file mode 100644 index 00000000..814a4320 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogEntity.java @@ -0,0 +1,34 @@ +package net.lab1024.smartadmin.module.system.royalcanin.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@TableName("t_royalcanin_operate_log") +public class RoyalcaninOperateLogEntity { + + /** + * 模塊 + */ + private String method; + + private String params; + + private String startTime; + + private String elapsedTime; + + private String acceptTime; + + private String code; + + private String msg; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogService.java new file mode 100644 index 00000000..fed4a37f --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/domain/RoyalcaninOperateLogService.java @@ -0,0 +1,18 @@ +package net.lab1024.smartadmin.module.system.royalcanin.domain; + +import net.lab1024.smartadmin.common.domain.ResponseDTO; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class RoyalcaninOperateLogService { + + @Autowired + private RoyalcaninOperateLogDao royalcaninOperateLogDao; + + public ResponseDTO add(RoyalcaninOperateLogEntity royalcaninOperateLogEntity){ + royalcaninOperateLogDao.insert(royalcaninOperateLogEntity); + return ResponseDTO.succ(); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/GoodController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/GoodController.java new file mode 100644 index 00000000..b69fb256 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/GoodController.java @@ -0,0 +1,141 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good; + + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import net.lab1024.smartadmin.common.anno.OperateLog; +import net.lab1024.smartadmin.common.domain.ResponseDTO; +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.constant.SwaggerTagConst; +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.constant.OrderResponseCodeConst; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.CartEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.GoodsEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.ProductMasterQueryEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.ProductQueryEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.service.CartService; +import net.lab1024.smartadmin.module.system.royalcanin.good.service.GoodService; +import net.lab1024.smartadmin.util.SmartJWTUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletRequest; +import java.text.SimpleDateFormat; +import java.util.List; + +@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_API}) +@OperateLog +@RestController +public class GoodController { + + @Autowired + private RoyalcaninOperateLogService royalcaninOperateLogService; + + public static final String TOKEN_NAME = "x-access-token"; + + @Autowired + private CartService cartService; + + + @Autowired + private GoodService goodService; + @ApiOperation(value = "处方粮商品详情", notes = "处方粮商品查询") + @PostMapping("royalcanin/goodsByProductCode") + public GoodsEntity transferGoodsByProductCode(String productCode) { + return goodService.listGoodsByProductCode(productCode); + } + + @ApiOperation(value = "处方粮商品", notes = "处方粮商品查询") + @PostMapping("royalcanin/goods") + public List transferGoods(String goodsName) { + return goodService.listGoodsByNameBankNameTagUsedAge(goodsName); + } + + @ApiOperation(value = "查询标品信息", notes = "查询标品信息") + @PostMapping("royalcanin/product/query") + public String transferBrand(ProductQueryEntity productQueryEntity) throws Exception { + long startTime = System.currentTimeMillis(); + String result = goodService.brandQuery(productQueryEntity); + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + //记录服务响应时间 + addOperatreFullData("royalcanin/h5/product/query",result.length()+"", startTime,elapsedTime,acceptTime,result.length() >0 ?"1":"0",result.length() >0 ?"SUCCESS":"FAIL"); + return result; + } + + @ApiOperation(value = "查询商品信息", notes = "查询商品信息") + @PostMapping("royalcanin/productMaster/query") + public String transferProducts(ProductMasterQueryEntity productMasterQueryEntity) throws Exception { + + long startTime = System.currentTimeMillis(); + String result = goodService.productQuery(productMasterQueryEntity); + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + //记录服务响应时间 + addOperatreFullData("royalcanin/h5/productMaster/query",result.length()+"", startTime,elapsedTime,acceptTime,result.length() >0 ?"1":"0",result.length() >0 ?"SUCCESS":"FAIL"); + return result; + } + + @ApiOperation(value = "查询筛选标签信息", notes = "查询筛选标签信息") + @PostMapping("royalcanin/productSearchTag/query") + public String transferProductSearchTag() throws Exception { + return goodService.productSearchQuery(); + } + + public ResponseDTO addOperatreFullData(String type, String params, Long startTime, Long elapsedTime, Long acceptTime,String code,String msg)throws Exception{ + SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + RoyalcaninOperateLogEntity royalcaninOperateLogEntity = new RoyalcaninOperateLogEntity(); + royalcaninOperateLogEntity.setElapsedTime(StringUtil.toString(elapsedTime)); + royalcaninOperateLogEntity.setStartTime(dateformat.format(startTime)); + royalcaninOperateLogEntity.setMethod(type); + royalcaninOperateLogEntity.setCode(code); + royalcaninOperateLogEntity.setMsg(msg); + royalcaninOperateLogEntity.setParams(params); + royalcaninOperateLogEntity.setAcceptTime(dateformat.format(acceptTime)); + royalcaninOperateLogService.add(royalcaninOperateLogEntity); + return ResponseDTO.succ(); + } + + @ApiOperation(value = "插入购物车信息", notes = "插入购物车信息") + @PostMapping("royalcanin/insertCartProductInfo") + public ResponseDTO insertCartProductInfo(@RequestBody CartEntity cartEntity){ + + CartEntity cartEntityFromDB = cartService.getInfoByProductCodeAndMemberId(cartEntity.getMemberId(),cartEntity.getProductCode()); + if (null == cartEntityFromDB){ + if (1 == cartService.insertProductCart(cartEntity)) + return ResponseDTO.succ(); + else + return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL); + }else{ + int buyCountTotal = cartEntity.getBuyCount()+ cartEntityFromDB.getBuyCount(); + cartEntityFromDB.setBuyCount(buyCountTotal); + if (1 == cartService.updateInfo(cartEntityFromDB)) + return ResponseDTO.succ(); + else + return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL); + } + } + + + @ApiOperation(value = "查询购物车信息", notes = "查询购物车信息") + @PostMapping("royalcanin/getCartProductInfo") + public List getCartProductInfo(HttpServletRequest request){ + String memberId = SmartJWTUtil.decodeToken(request.getHeader(TOKEN_NAME)); + return cartService.getAllProductbyMember(memberId); + } + + @ApiOperation(value = "删除购物车信息", notes = "删除购物车信息") + @PostMapping("royalcanin/cancelCartProductInfo") + public ResponseDTO cancelCartProductInfo(HttpServletRequest request, @RequestBody List productCode){ + String memberId = SmartJWTUtil.decodeToken(request.getHeader(TOKEN_NAME)); + for (int i = 0 ;i < productCode.size();i++) { + cartService.cancelProduct(memberId,productCode.get(i)); + } + return ResponseDTO.succ(); + } + +} 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 new file mode 100644 index 00000000..83877afe --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java @@ -0,0 +1,296 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good; + + +import com.alibaba.fastjson.JSONObject; +import com.alipay.api.internal.util.AlipaySignature; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import net.lab1024.smartadmin.common.anno.OperateLog; +import net.lab1024.smartadmin.common.domain.ResponseDTO; +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.constant.SwaggerTagConst; +import net.lab1024.smartadmin.module.system.alipay.AliPayService; +import net.lab1024.smartadmin.module.system.alipay.alipayModel.AliPayEntity; +import net.lab1024.smartadmin.module.system.alipay.conf.AlipayConfig; +import net.lab1024.smartadmin.module.system.royalcanin.good.constant.OrderResponseCodeConst; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrderAddress; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrderEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrdersEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.service.CartService; +import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService; +import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.OrderDatilListEntity; +import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.QueryEntity; +import net.lab1024.smartadmin.module.system.wxpay.WxpayService; +import net.lab1024.smartadmin.module.system.wxpay.wxPayModel.WxPayEntity; +import net.lab1024.smartadmin.util.GenerateSequenceUtil; +import net.sf.json.JSONArray; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.*; + +@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_API}) +@OperateLog +@RestController +public class OrderController { + + @Autowired + private OrderService orderService; + + @Autowired + private WxpayService wxpayService; + + @Autowired + private AliPayService aliPayService; + + @Autowired + private CartService cartService; + + @ApiOperation(value = "微信支付订单", notes = "生成订单") + @PostMapping("royalcanin/generateOrderWX") + public ResponseDTO generateOrderWX(@RequestBody List ordersEntityList) throws Exception { + StringBuffer productId = new StringBuffer(); + StringBuffer productName = new StringBuffer(); + String memberId = ""; + String mobile = ""; + int buyCount = 0; + double total_fee = 0 ; + WxPayEntity wxPayEntity = new WxPayEntity(); + JSONArray orderDatilListJson = new JSONArray(); + OrdersEntity ordersEntity = new OrdersEntity(); + OrderAddress orderAddress = new OrderAddress(); + for (OrdersEntity ordersEntitys:ordersEntityList) { + cartService.cancelProduct(ordersEntitys.getMemberId(),ordersEntity.getProductCode()); + //存储orderDetailList + OrderDatilListEntity orderDatilListEntity= new OrderDatilListEntity(); + orderDatilListEntity.setProductName(ordersEntitys.getProductName()); + orderDatilListEntity.setPcs(ordersEntitys.getBuyCount()); + orderDatilListEntity.setProductCode(ordersEntitys.getProductCode()); + orderDatilListEntity.setEcPrice(ordersEntitys.getPayAmount()); + orderDatilListJson.add(orderDatilListEntity); + if(ordersEntitys.getCouponCode() != "") { + ordersEntity.setCouponAmount(ordersEntitys.getCouponAmount()); + ordersEntity.setCouponCode(ordersEntitys.getCouponCode()); + ordersEntity.setCouponName(ordersEntitys.getCouponName()); + ordersEntity.setCouponId(ordersEntitys.getCouponId()); + } + orderAddress.setAddressCityName(ordersEntitys.getOrderAddress().getAddressCityName()); + orderAddress.setAddressCountyName(ordersEntitys.getOrderAddress().getAddressCountyName()); + orderAddress.setAddressDetailInfo(ordersEntitys.getOrderAddress().getAddressDetailInfo()); + orderAddress.setAddressPhoneNumber(ordersEntitys.getOrderAddress().getAddressPhoneNumber()); + orderAddress.setAddressUserName(ordersEntitys.getOrderAddress().getAddressUserName()); + orderAddress.setAddressProvinceName(ordersEntitys.getOrderAddress().getAddressProvinceName()); + productId.append(ordersEntitys.getProductCode()+","); + productName.append(ordersEntitys.getProductName()+","); + total_fee = total_fee + orderService.couponTotal(ordersEntitys.getCouponTypeId(),Double.parseDouble(ordersEntitys.getCouponAmount()),Double.parseDouble(ordersEntitys.getPayAmount()),ordersEntitys.getBuyCount()); + memberId = ordersEntitys.getMemberId(); + mobile = ordersEntitys.getPhoneNumber(); + buyCount = buyCount + ordersEntitys.getBuyCount(); + } + ordersEntity.setOrderAddress(orderAddress); + ordersEntity.setProductCode(productId.substring(0,productId.length()-1)); + ordersEntity.setProductName(productName.substring(0,productName.length()-1)); + ordersEntity.setOrderAmount(StringUtil.toString(total_fee)); + ordersEntity.setMemberId(memberId); + ordersEntity.setPhoneNumber(mobile); + ordersEntity.setBuyCount(buyCount); + ordersEntity.setOrderNo(GenerateSequenceUtil.generateSequenceNo()); + ordersEntity.setOrderStatus("0"); + + 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 ResponseDTO.succData(ordersEntity.getOrderNo(),wxpayService.generateQRCode(wxPayEntity)); + } + return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_FAIL); + } + + + @ApiOperation(value = "微信支付H5订单", notes = "生成H5订单") + @PostMapping("royalcanin/generateOrderWXH5") + public Map 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 ; + WxPayEntity wxPayEntity = new WxPayEntity(); + JSONArray orderDatilListJson = new JSONArray(); + OrdersEntity ordersEntity = new OrdersEntity(); + OrderAddress orderAddress = new OrderAddress(); + for (OrdersEntity ordersEntitys:ordersEntityList) { + cartService.cancelProduct(ordersEntitys.getMemberId(),ordersEntity.getProductCode()); + //存储orderDetailList + OrderDatilListEntity orderDatilListEntity= new OrderDatilListEntity(); + orderDatilListEntity.setProductName(ordersEntitys.getProductName()); + orderDatilListEntity.setPcs(ordersEntitys.getBuyCount()); + orderDatilListEntity.setProductCode(ordersEntitys.getProductCode()); + orderDatilListEntity.setEcPrice(ordersEntitys.getPayAmount()); + orderDatilListJson.add(orderDatilListEntity); + if(ordersEntitys.getCouponCode() != "") { + ordersEntity.setCouponAmount(ordersEntitys.getCouponAmount()); + ordersEntity.setCouponCode(ordersEntitys.getCouponCode()); + ordersEntity.setCouponName(ordersEntitys.getCouponName()); + ordersEntity.setCouponId(ordersEntitys.getCouponId()); + } + orderAddress.setAddressCityName(ordersEntitys.getOrderAddress().getAddressCityName()); + orderAddress.setAddressCountyName(ordersEntitys.getOrderAddress().getAddressCountyName()); + orderAddress.setAddressDetailInfo(ordersEntitys.getOrderAddress().getAddressDetailInfo()); + orderAddress.setAddressPhoneNumber(ordersEntitys.getOrderAddress().getAddressPhoneNumber()); + orderAddress.setAddressUserName(ordersEntitys.getOrderAddress().getAddressUserName()); + orderAddress.setAddressProvinceName(ordersEntitys.getOrderAddress().getAddressProvinceName()); + productId.append(ordersEntitys.getProductCode()+","); + productName.append(ordersEntitys.getProductName()+","); + total_fee = total_fee + orderService.couponTotal(ordersEntitys.getCouponTypeId(),Double.parseDouble(ordersEntitys.getCouponAmount()),Double.parseDouble(ordersEntitys.getPayAmount()),ordersEntitys.getBuyCount()); + memberId = ordersEntitys.getMemberId(); + mobile = ordersEntitys.getPhoneNumber(); + buyCount = buyCount + ordersEntitys.getBuyCount(); + } + ordersEntity.setOrderAddress(orderAddress); + ordersEntity.setProductCode(productId.substring(0,productId.length()-1)); + ordersEntity.setProductName(productName.substring(0,productName.length()-1)); + ordersEntity.setOrderAmount(StringUtil.toString(total_fee)); + ordersEntity.setMemberId(memberId); + ordersEntity.setPhoneNumber(mobile); + ordersEntity.setBuyCount(buyCount); + ordersEntity.setOrderNo(GenerateSequenceUtil.generateSequenceNo()); + ordersEntity.setOrderStatus("0"); + + 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; + } + } + + @ApiOperation(value = "重新支付", notes = "重新支付") + @PostMapping("royalcanin/repayOrderWX") + public ResponseDTO repayOrderWX(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.generateQRCode(wxPayEntity)); + }else { + return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_ERROR,orderInfo); + } + }else { + return ResponseDTO.wrap(OrderResponseCodeConst.WITHOUT_ORDER); + } + } + + + + + @ApiOperation(value = "更新订单", notes = "更新订单") + @RequestMapping(value = "royalcanin/updateOrderWX") + public void updateOrder(HttpServletRequest request, HttpServletResponse response){ + wxpayService.orderCallBack(request,response); + } + + @ApiOperation(value = "取消订单", notes = "取消订单") + @RequestMapping(value = "royalcanin/cancelOrder",method = RequestMethod.POST) + public ResponseDTO cancelOrder(@RequestBody QueryEntity queryEntity) throws Exception { + String orderEntityJson = orderService.query(queryEntity); + return orderService.cancelOrder(orderEntityJson); + } + + + @ApiOperation(value = "支付宝支付订单", notes = "生成订单") + @PostMapping("royalcanin/generateOrderAlipay") + public ResponseDTO generateOrderAliPay(@RequestBody List ordersEntityList) throws Exception { + StringBuffer productId = new StringBuffer(); + StringBuffer productName = new StringBuffer(); + String memberId = ""; + String mobile = ""; + int buyCount = 0; + double total_fee = 0 ; + AliPayEntity aliPayEntity = new AliPayEntity(); + OrdersEntity ordersEntity = new OrdersEntity(); + JSONArray orderDatilListJson = new JSONArray(); + for (OrdersEntity ordersEntitys:ordersEntityList) { + //存储orderDetailList + OrderDatilListEntity orderDatilListEntity= new OrderDatilListEntity(); + orderDatilListEntity.setProductName(ordersEntitys.getProductName()); + orderDatilListEntity.setPcs(ordersEntitys.getBuyCount()); + orderDatilListEntity.setProductCode(ordersEntitys.getProductCode()); + orderDatilListEntity.setEcPrice(ordersEntitys.getPayAmount()); + orderDatilListJson.add(orderDatilListEntity); + + + productId.append(ordersEntitys.getProductCode()+","); + productName.append(ordersEntitys.getProductName()+","); + if(ordersEntitys.getPayAmount() != "0"){ + total_fee = total_fee + (Double.parseDouble(ordersEntitys.getPayAmount()) * ordersEntitys.getBuyCount()) - Double.parseDouble(ordersEntitys.getCouponAmount()); + }else { + total_fee = total_fee + Double.parseDouble(ordersEntitys.getPayAmount())*ordersEntitys.getBuyCount(); + } + memberId = ordersEntitys.getMemberId(); + mobile = ordersEntitys.getPhoneNumber(); + buyCount = buyCount + ordersEntitys.getBuyCount(); + } + ordersEntity.setProductCode(productId.substring(0,productId.length()-1)); + ordersEntity.setProductName(productName.substring(0,productName.length()-1)); + ordersEntity.setOrderAmount(StringUtil.toString(total_fee)); + ordersEntity.setMemberId(memberId); + ordersEntity.setPhoneNumber(mobile); + ordersEntity.setBuyCount(buyCount); + ordersEntity.setPayType("2"); + ordersEntity.setOrderNo(GenerateSequenceUtil.generateSequenceNo()); + ordersEntity.setOrderStatus("0"); + if(orderService.generateOrder(ordersEntity,orderDatilListJson) == 1){ + aliPayEntity.setProduct_code(ordersEntity.getProductCode()); + aliPayEntity.setTotal_amount(StringUtil.toString(total_fee)); + aliPayEntity.setOut_trade_no(ordersEntity.getOrderNo()); + return ResponseDTO.succData(aliPayService.generateQRCode(aliPayEntity)); + }else { + return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_FAIL); + } + } + + @PostMapping("royalcanin/updateOrderAliPay") + public ResponseDTO alipayNotify(HttpServletRequest request) throws Exception { +// 获取支付宝的请求信息 + Map map = new HashMap<>(); + Map requestParams = request.getParameterMap(); + if(requestParams.isEmpty()) { + return ResponseDTO.wrap(OrderResponseCodeConst.WITHOUT_ORDER); + } +// 将 Map 转为 Map + for (Iterator iter = requestParams.keySet().iterator(); iter.hasNext();) { + String name = iter.next(); + String[] values = requestParams.get(name); + String valueStr = ""; + for (int i = 0; i < values.length; i++) { + valueStr = (i == values.length - 1) ? valueStr + values[i] : valueStr + values[i] + ","; + } + map.put(name, valueStr); + } + boolean signVerified = AlipaySignature.rsaCheckV1(map, AlipayConfig.alipay_public_key, AlipayConfig.charset, + AlipayConfig.sign_type); + // 验签通过 + if (signVerified) { + //支付成功后进行操作 + aliPayService.orderCallBackAliPay(map.get("out_trade_no"),map.get("total_amount")); + return ResponseDTO.succ(); + } + return ResponseDTO.wrap(OrderResponseCodeConst.WITHOUT_ORDER); + } + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/constant/OrderResponseCodeConst.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/constant/OrderResponseCodeConst.java new file mode 100644 index 00000000..88a32342 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/constant/OrderResponseCodeConst.java @@ -0,0 +1,28 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.constant; + +import net.lab1024.smartadmin.common.constant.ResponseCodeConst; + +public class OrderResponseCodeConst extends ResponseCodeConst { + + + public static final OrderResponseCodeConst COUPON_USE_FAIL = new OrderResponseCodeConst(9001, "优惠卷使用失败!"); + + + public static final OrderResponseCodeConst GENERATE_ORDER_FAIL = new OrderResponseCodeConst(9002, "订单生成失败!"); + + public static final OrderResponseCodeConst GENERATE_FAIL = new OrderResponseCodeConst(9003, "数据生成失败!"); + + public static final OrderResponseCodeConst CANCEL_FAIL = new OrderResponseCodeConst(9004, "数据删除失败!"); + + public static final OrderResponseCodeConst SMS_FAIL = new OrderResponseCodeConst(9005, " 短信校验失败!"); + + public static final OrderResponseCodeConst SMS_OVERTIME = new OrderResponseCodeConst(9006, "短信校验超时!"); + + public static final OrderResponseCodeConst WITHOUT_ORDER = new OrderResponseCodeConst(9007, "没有该订单数据!"); + + public static final OrderResponseCodeConst GENERATE_ORDER_ERROR = new OrderResponseCodeConst(9008, "该订单数据有误,请联系管理员!"); + + public OrderResponseCodeConst(int code, String msg) { + super(code, msg); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/CartDao.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/CartDao.java new file mode 100644 index 00000000..1af0adca --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/CartDao.java @@ -0,0 +1,21 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.dao; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.CartEntity; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Component; + +import java.util.List; + +@Mapper +@Component +public interface CartDao extends BaseMapper { + + List getAllProductbyMember(String member); + + int cancelCartProduct(@Param("memberId")String memberId, @Param("productCode")String productCode); + + CartEntity getInfoByProductCodeAndMemberId(@Param("memberId")String memberId, @Param("productCode")String productCode); +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/FlowDao.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/FlowDao.java new file mode 100644 index 00000000..3557c5c2 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/FlowDao.java @@ -0,0 +1,15 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.FlowEntity; +import org.apache.ibatis.annotations.Mapper; +import org.springframework.stereotype.Component; + +import java.util.List; + +@Mapper +@Component +public interface FlowDao extends BaseMapper { + + void batchInsert(List flowEntities); +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/GoodsDao.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/GoodsDao.java new file mode 100644 index 00000000..ed61d985 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/GoodsDao.java @@ -0,0 +1,20 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.GoodsEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrdersEntity; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Component; + +import java.util.List; + +@Mapper +@Component +public interface GoodsDao extends BaseMapper { + + GoodsEntity findByProductCode(String productCode); + + List selectRoleIdByGoodsNameBankNameTagUsedAge(String goodsName); + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/OrdersDao.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/OrdersDao.java new file mode 100644 index 00000000..3e94deff --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/dao/OrdersDao.java @@ -0,0 +1,25 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.dao; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrderEntity; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Component; + +/** + * 订单 + * @author scy 2019/3/6 + */ +@Mapper +@Component +public interface OrdersDao extends BaseMapper { + + + OrderEntity findByOrderId(String id); + + Integer updateOrderStatus(@Param("outTradeNo")String outTradeNo, @Param("totalAmount")String total_amount); + + Integer cancelOrder(String out_trade_no); + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/CartEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/CartEntity.java new file mode 100644 index 00000000..dff84def --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/CartEntity.java @@ -0,0 +1,28 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +@Data +@TableName("t_royalcanin_cart") +public class CartEntity { + + private long id; + + private String productCode ; + + private double productPrice; + + private String productName; + + private String productImg; + + private String specifications; + + private int buyCount; + + private String memberId; + + private String mobile; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/FlowEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/FlowEntity.java new file mode 100644 index 00000000..4af67719 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/FlowEntity.java @@ -0,0 +1,20 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +@Data +@TableName("t_good_goods") +public class FlowEntity { + + private String flowNo; + + private String orderNo; + + private String PayAmount; + + private int payType; + + private int buyCount; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/GoodsEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/GoodsEntity.java new file mode 100644 index 00000000..4a5c82c3 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/GoodsEntity.java @@ -0,0 +1,32 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +@Data +@TableName("t_good_goods") +public class GoodsEntity { + private String productName; + + private String basePrice; + + private String productCode; + + private String brandCode; + + private String brandName; + + private String categoryName; + + private int petType; + + private String tagUsedAge; + + private String picFile; + + private String showImgFile; + + private int isSales; + + private int isShow; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrderAddress.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrderAddress.java new file mode 100644 index 00000000..c69c5129 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrderAddress.java @@ -0,0 +1,23 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.model; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class OrderAddress { + + private String addressPhoneNumber = "null"; + + private String addressUserName = "null"; + + private String addressProvinceName = "null"; + + private String addressCityName = "null"; + + private String addressCountyName = "null"; + + private String addressDetailInfo = "null"; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrderEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrderEntity.java new file mode 100644 index 00000000..6889f103 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrderEntity.java @@ -0,0 +1,43 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.model; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("t_good_orders") +public class OrderEntity { + + private String orderNo; + + private String orderStatus; + + private String orderAmount; + + private String payAmount =""; + + private String productCode; + + private String productName; + + private int buyCount; + + private Date payTime; + + private String couponCode=""; + + private String couponAmount="0"; + + private String couponId=""; + + private String couponName=""; + + private String memberId=""; + + private String phoneNumber=""; + + private String payType="1"; + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrdersEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrdersEntity.java new file mode 100644 index 00000000..92740584 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/OrdersEntity.java @@ -0,0 +1,44 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.model; + +import lombok.Data; + +import java.util.Date; + +@Data +public class OrdersEntity { + + private String orderNo; + + private String orderStatus; + + private String orderAmount; + + private String payAmount =""; + + private String productCode; + + private String productName; + + private int buyCount; + + private Date payTime; + + private String couponTypeId = "0"; + + private String couponCode=""; + + private String couponAmount="0"; + + private String couponId=""; + + private String couponName=""; + + private String memberId=""; + + private String phoneNumber=""; + + private String payType="1"; + + private OrderAddress orderAddress; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/ProductMasterQueryEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/ProductMasterQueryEntity.java new file mode 100644 index 00000000..d4c9843e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/ProductMasterQueryEntity.java @@ -0,0 +1,22 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.model; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class ProductMasterQueryEntity { + + private String channelId; + private String secret; + private String page; + private String rows; + private String productCode; + private String productName; + private String productType; + private String brandCode; + private String brandName; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/ProductQueryEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/ProductQueryEntity.java new file mode 100644 index 00000000..564e7215 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/model/ProductQueryEntity.java @@ -0,0 +1,27 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.model; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class ProductQueryEntity { + + private String channelId; + private String secret; + private String page; + private String rows; + private String productCode; + private String name; + private String brandCode; + private String brandName; + private String petType; + private String categoryName; + private String tagUsedAge; + private String tagFunction; + private String tagBreed; + private String isSales; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/CartService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/CartService.java new file mode 100644 index 00000000..58c88ab0 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/CartService.java @@ -0,0 +1,35 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.service; + +import net.lab1024.smartadmin.module.system.royalcanin.good.dao.CartDao; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.CartEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class CartService { + + @Autowired + private CartDao cartDao; + + public int insertProductCart(CartEntity cartEntity){ + return cartDao.insert(cartEntity); + } + + public List getAllProductbyMember(String member){ + return cartDao.getAllProductbyMember(member); + } + + public int cancelProduct(String memberId,String productCode){ + return cartDao.cancelCartProduct(memberId,productCode); + } + + public CartEntity getInfoByProductCodeAndMemberId(String memberId,String productCode){ + return cartDao.getInfoByProductCodeAndMemberId(memberId,productCode); + } + public int updateInfo(CartEntity cartEntity){ + return cartDao.updateById(cartEntity); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/GoodService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/GoodService.java new file mode 100644 index 00000000..e814966e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/GoodService.java @@ -0,0 +1,97 @@ +package net.lab1024.smartadmin.module.system.royalcanin.good.service; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import net.lab1024.smartadmin.common.heartbeat.StringUtil; +import net.lab1024.smartadmin.module.system.royalcanin.good.dao.GoodsDao; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.GoodsEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.ProductMasterQueryEntity; +import net.lab1024.smartadmin.module.system.royalcanin.good.model.ProductQueryEntity; +import net.lab1024.smartadmin.util.AESUtil; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import net.lab1024.smartadmin.util.SmartHttpUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; + +@Service +public class GoodService { + + String url = "https://miniapp-test.royalcanin.com.cn/rcmini/h5/"; + + @Autowired + private GoodsDao goodsDao; + + @Autowired + private RedisTemplate redisTemplate; + + public GoodsEntity listGoodsByProductCode(String productCode){ + return goodsDao.findByProductCode(productCode); + } + + public List listGoodsByNameBankNameTagUsedAge(String title){ + return goodsDao.selectRoleIdByGoodsNameBankNameTagUsedAge(title); + } + + public String brandQuery(ProductQueryEntity productQueryEntity) throws Exception { + Map paramMap = MapRemoveNullUtil.setConditionMap(productQueryEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + paramMap.put("secret","H5@2021"); + paramMap.put("channelId","15"); + String sb = SmartHttpUtil.sendPostForm(url+"product/query",paramMap,null); + JSONObject jsonObject = JSONObject.parseObject(sb); + String result = AESUtil.decryptLinux(jsonObject.getString("data"), AESUtil.KEY); + return result; + } + + public String productQuery(ProductMasterQueryEntity productMasterQueryEntity) throws Exception { + 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); + return sb; + } + + public String productSearchQuery()throws Exception{ + Map paramMap = new HashMap<>(); + paramMap.put("secret","H5@2021"); + paramMap.put("channelId","15"); + String sb = SmartHttpUtil.sendPostForm(url+"productSearchTag/query",paramMap,null); + JSONObject jsonObject = JSONObject.parseObject(sb); + String result = AESUtil.decryptLinux(jsonObject.getString("data"), AESUtil.KEY); + return result; + } + + +// public static void main(String[] args) { +// String brandStr = "[{\"brandCode\":\"0016518816\",\"brandName\":\"皇家\",\"categoryName\":\"皇家营养猫粮\",\"id\":1,\"isSales\":1,\"name\":\"离乳期幼猫全价猫奶糕\",\"petType\":0,\"picture\":\"http://localhost:8080/rcmini2020/upload/1624430524688_HJwjUX.jpg\",\"productCode\":\"BK34|2018113014320946261810\",\"productList\":[{\"id\":1,\"productCode\":\"20010200\"},{\"id\":2,\"productCode\":\"20011000\"},{\"id\":263,\"productCode\":\"20010040\"},{\"id\":333,\"productCode\":\"2001020002\"},{\"id\":424,\"productCode\":\"20010200F03\"},{\"id\":456,\"productCode\":\"2001004003\"},{\"id\":509,\"productCode\":\"code4554\"},{\"id\":511,\"productCode\":\"测试活动\"},{\"id\":598,\"productCode\":\"213\"}],\"tagUsedAge\":\"<4月龄\"}]\n"; +// String productStr = "{total: 2,code: 1,data:[{id: 1284,productCode: 20010200,productName: 离乳期幼猫全价猫奶糕,ecPrice: 178.0,},{id: 1285,productCode: 20030200,productName: 幼猫全价粮,ecPrice: 147.0,}]}"; +// JSONArray brandList = JSONArray.parseArray(brandStr); +//// JSONArray productList = JSONArray.parseArray(productStr); +// for(int i = 0; i < brandList.size(); i++) { +// JSONObject obj = brandList.getJSONObject(i); +// JSONArray productCodeList = JSONObject.parseArray(obj.getString("productList")); +// for(int j = 0 ;j orderCouponParamMap = MapRemoveNullUtil.setConditionMap(orderCouponEntity); + MapRemoveNullUtil.removeNullEntry(orderCouponParamMap); + net.sf.json.JSONObject orderCouponJson = net.sf.json.JSONObject.fromObject(orderCouponParamMap); + addOrSaveEntity.setOrderCoupon(orderCouponJson.toString()); + } + + Map paramMap = MapRemoveNullUtil.setConditionMap(ordersEntity); + paramMap.remove("orderAddress"); + paramMap.remove("couponTypeId"); + ObjectMapper objectMapper = new ObjectMapper(); + OrderEntity orderEntity = objectMapper.convertValue(paramMap, OrderEntity.class); + if(ordersDao.insert(orderEntity) == 1) { + ordersEntity.setOrderStatus("0"); + addOrSaveEntity.setPhoneNumber(ordersEntity.getPhoneNumber()); + addOrSaveEntity.setStatus("0"); + addOrSaveEntity.setOrderNumber(ordersEntity.getOrderNo()); + addOrSaveEntity.setSalesAmount(ordersEntity.getOrderAmount()); + addOrSaveEntity.setOrderDetailList(listJson.toString()); + OrderAddress orderAddress = ordersEntity.getOrderAddress(); + + addOrSaveEntity.setAddressCityName(orderAddress.getAddressCityName()); + addOrSaveEntity.setAddressCountyName(orderAddress.getAddressCountyName()); + addOrSaveEntity.setAddressDetailInfo(orderAddress.getAddressDetailInfo()); + addOrSaveEntity.setAddressPhoneNumber(orderAddress.getAddressPhoneNumber()); + addOrSaveEntity.setAddressProvinceName(orderAddress.getAddressProvinceName()); + addOrSaveEntity.setAddressUserName(orderAddress.getAddressUserName()); + JSONObject jsonObject = JSONObject.parseObject(addOrSave(addOrSaveEntity)); + if(jsonObject.getString("code").equals("1")) + return 1; + else + return 0; + }else { + return 0; + } + } + + + public Boolean afterPaySucceedUpdateOrderStatus(String outTradeNo,String totalFee){ + int result = ordersDao.updateOrderStatus(outTradeNo,totalFee); + if(result == 1) + return true; + else + return false; + } + + @Transactional + public ResponseDTO cancelOrder(String addOrSaveJson) throws Exception { + com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(addOrSaveJson); + JSONObject jsonObject = (JSONObject)jsonArray.get(0); + String orderNo = jsonObject.getString("orderNumber"); + OrderEntity ordersEntity = ordersDao.findByOrderId(orderNo); + if(ordersEntity != null) { + if (!ordersEntity.getCouponCode().equals("") && null != ordersEntity.getCouponCode()) { + CouponFetchEntity couponFetchEntity = new CouponFetchEntity(); + couponFetchEntity.setCouponId(ordersEntity.getCouponId()); + couponFetchEntity.setMemberId(ordersEntity.getMemberId()); + CouponCancelEntity couponCancelEntity = new CouponCancelEntity(); + couponCancelEntity.setCouponCode(ordersEntity.getCouponCode()); + couponService.couponCancel(couponCancelEntity); + couponService.couponFetch(couponFetchEntity); + } + if (ordersDao.cancelOrder(orderNo) == 1) { + AddOrSaveEntity addOrSaveEntity = new AddOrSaveEntity(); + addOrSaveEntity.setOrderNumber(orderNo); + addOrSaveEntity.setPhoneNumber(ordersEntity.getPhoneNumber()); + addOrSaveEntity.setStatus("3"); + addOrSaveEntity.setOrderDetailList(jsonObject.getString("orderDetailList")); + addOrSaveEntity.setDeliveryType(jsonObject.getString("deliveryType")); + addOrSaveEntity.setSalesAmount(jsonObject.getString("salesAmount")); + addOrSaveEntity.setOrderDate(jsonObject.getString("orderDate")); + addOrSaveEntity.setAddressUserName(jsonObject.getString("addressUserName")); + addOrSaveEntity.setAddressProvinceName(jsonObject.getString("addressProvinceName")); + addOrSaveEntity.setAddressPhoneNumber(jsonObject.getString("addressPhoneNumber")); + addOrSaveEntity.setAddressDetailInfo(jsonObject.getString("addressDetailInfo")); + addOrSaveEntity.setAddressCountyName(jsonObject.getString("addressCountyName")); + addOrSaveEntity.setAddressCityName(jsonObject.getString("addressCityName")); + addOrSave(addOrSaveEntity); + } + return ResponseDTO.succ(); + }else{ + return ResponseDTO.wrap(OrderResponseCodeConst.WITHOUT_ORDER); + } + } + + @Transactional + public ResponseDTO completeOrder(String totalFee ,String addOrSaveJson) throws Exception { + com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(addOrSaveJson); + JSONObject jsonObject = (JSONObject)jsonArray.get(0); + String orderNo = jsonObject.getString("orderNumber"); + OrderEntity ordersEntity = ordersDao.findByOrderId(orderNo); + if(ordersEntity != null){ + AddOrSaveEntity addOrSaveEntity = new AddOrSaveEntity(); + addOrSaveEntity.setOrderNumber(orderNo); + addOrSaveEntity.setPhoneNumber(ordersEntity.getPhoneNumber()); + addOrSaveEntity.setStatus("1"); + addOrSaveEntity.setOrderDetailList(jsonObject.getString("orderDetailList")); + addOrSaveEntity.setDeliveryType(jsonObject.getString("deliveryType")); + addOrSaveEntity.setSalesAmount(jsonObject.getString("salesAmount")); + addOrSaveEntity.setOrderDate(jsonObject.getString("orderDate")); + addOrSaveEntity.setAddressCityName(jsonObject.getString("addressCityName")); + addOrSaveEntity.setAddressCountyName(jsonObject.getString("addressCountyName")); + addOrSaveEntity.setAddressDetailInfo(jsonObject.getString("addressDetailInfo")); + addOrSaveEntity.setAddressPhoneNumber(jsonObject.getString("addressPhoneNumber")); + addOrSaveEntity.setAddressProvinceName(jsonObject.getString("addressProvinceName")); + addOrSaveEntity.setAddressUserName(jsonObject.getString("addressUserName")); + addOrSaveEntity.setPaymentAmount(totalFee); + if (ordersEntity.getCouponCode() != ""&& null != ordersEntity.getCouponCode()) { + //coupon json化 + OrderCouponEntity orderCouponEntity = new OrderCouponEntity(); + orderCouponEntity.setCouponCode(ordersEntity.getCouponCode()); + orderCouponEntity.setCouponName(ordersEntity.getCouponName()); + orderCouponEntity.setCouponId(ordersEntity.getCouponId()); + Map orderCouponParamMap = MapRemoveNullUtil.setConditionMap(orderCouponEntity); + MapRemoveNullUtil.removeNullEntry(orderCouponParamMap); + net.sf.json.JSONObject orderCouponJson = net.sf.json.JSONObject.fromObject(orderCouponParamMap); + addOrSaveEntity.setOrderCoupon(orderCouponJson.toString()); + } + addOrSave(addOrSaveEntity); + return ResponseDTO.succ(); + }else{ + return ResponseDTO.wrap(OrderResponseCodeConst.WITHOUT_ORDER); + } + } + + + public String addOrSave(AddOrSaveEntity addOrSaveEntity){ + Map paramMap = MapRemoveNullUtil.setConditionMap(addOrSaveEntity); + net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap); + jsonObject.remove("orderDetailList"); + jsonObject.remove("orderCoupon"); + String detailList = addOrSaveEntity.getOrderDetailList(); + String orderCoupon = addOrSaveEntity.getOrderCoupon(); + jsonObject.put("orderCoupon",orderCoupon); + jsonObject.put("orderDetailList",detailList); + long startTime = System.currentTimeMillis(); + String result = SmartHttpUtil.httpPostRaw(url+"addOrSave?channelId=15&secret=H5@2021",jsonObject.toString(),null,"utf-8"); + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + //记录服务响应时间 + addOperatreFullData(url+"addOrSave",addOrSaveEntity.toString(),result, startTime,elapsedTime,acceptTime); + return result; + } + + public String query(QueryEntity queryEntity)throws Exception{ + Map paramMap = MapRemoveNullUtil.setConditionMap(queryEntity); + MapRemoveNullUtil.removeNullEntry(paramMap); + long startTime = System.currentTimeMillis(); + String result =SmartHttpUtil.sendPostForm(url+"query",paramMap,null); + long acceptTime = System.currentTimeMillis() ; + long elapsedTime = acceptTime - startTime; + JSONObject jsonObject = JSONObject.parseObject(result); + String afterDecodeResult = AESUtil.decryptLinux(jsonObject.getString("data"), AESUtil.KEY); + //记录服务响应时间 + addOperatreFullData(url+"orderMaster/query",queryEntity.toString(),result, startTime,elapsedTime,acceptTime); + return afterDecodeResult; + } + + public ResponseDTO addOperatreFullData(String type, String params, String result, Long startTime, Long elapsedTime, Long acceptTime){ + SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + JSONObject jsonObject = JSONObject.parseObject(result); + RoyalcaninOperateLogEntity royalcaninOperateLogEntity = new RoyalcaninOperateLogEntity(); + royalcaninOperateLogEntity.setElapsedTime(StringUtil.toString(elapsedTime)); + royalcaninOperateLogEntity.setStartTime(dateformat.format(startTime)); + royalcaninOperateLogEntity.setMethod(type); + royalcaninOperateLogEntity.setCode(jsonObject.getString("code") == null ?"":jsonObject.getString("code")); + royalcaninOperateLogEntity.setMsg(jsonObject.getString("msg")== null ?"":jsonObject.getString("msg")); + royalcaninOperateLogEntity.setParams(params); + royalcaninOperateLogEntity.setAcceptTime(dateformat.format(acceptTime)); + royalcaninOperateLogService.add(royalcaninOperateLogEntity); + return ResponseDTO.succ(); + + } + + public double couponTotal(String couponTypeId,double discount,double total,int buyCount){ + double endTotal = 0; + switch (couponTypeId) + { +// case "5" : +// endTotal = (total * (buyCount-1)) + (total * discount); +// break; + case "2": + endTotal = total * buyCount - discount; + break; + case "3": + endTotal = (total * buyCount) * discount; + break; + case "1" : + endTotal = total * buyCount - discount; + break; + case "4" : + endTotal = (total * buyCount) * discount; + break; + case "6" : + endTotal = total * buyCount - discount; + break; + case "0": + endTotal = total * buyCount; + break; + } + return endTotal; + } + + public OrderEntity findByOrderId(String orderNo){ + return ordersDao.findByOrderId(orderNo); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberAddEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberAddEntity.java new file mode 100644 index 00000000..f64140ec --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberAddEntity.java @@ -0,0 +1,147 @@ +package net.lab1024.smartadmin.module.system.royalcanin.member; + + +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + + +/** + * 会员注册接口 + * @author Carl + * @Date 2021-12-06 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class MemberAddEntity { + + /** + * 渠道 + */ + private int channelId = 15; + /** + * 会员名称 + */ + private String memberName; + + /** + * 真实姓名 + */ + private String realName; + + /** + * 会员手机号 + */ + private String mobile; + + /** + * 性别 0女 1男 + */ + private int gender; + + /** + * 会员邮箱 + */ + private String email; + + /** + * 会员OpenId + */ + @ApiModelProperty(example = "oAmgZ1E4yC6Cafx1xbI7oxxxxnc4") + private String openId; + + /** + * 会员UnionId + */ + @ApiModelProperty(example = "oAmgZ1E4yC6Cafx1xbI7oc5qxnc4") + private String unionId; + + /** + * 会员生日 + */ + @ApiModelProperty(example = "1981-03-24") + private String birthday; + + /** + * 省份 + */ + @ApiModelProperty(example = "26") + private int provinceId; + + /** + * 城市 + */ + @ApiModelProperty(example = "309") + private int cityId; + + /** + * 区 + */ + @ApiModelProperty(example = "2426") + private int districtId; + + /** + * 地址 + */ + @ApiModelProperty(example = "小村子") + private String address; + + /** + * 门店编码 + */ + @ApiModelProperty(example = "10100010") + private String storeCode; + + /** + * 注释 + */ + @ApiModelProperty(example = "这是备注") + private String remark; + + /** + * 哪个渠道扫码关注公众号然后登录爱宠荟 + */ + @ApiModelProperty(example = "这是备注") + private String memberMark; + + /** + * 是否关注公众号 + */ + @ApiModelProperty(example = "true") + private boolean isFollowWechat; + + /** + * 是否添加社群小助手微信 + */ + @ApiModelProperty(example = "true") + private boolean isAddCommunityAssistantwechat; + + /** + *是否加入爱宠有卡社群 + */ + @ApiModelProperty(example = "true") + private boolean isJoinScrmCommunity; + + + + + + + + + + + + + + + + + + + + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberCheckEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberCheckEntity.java new file mode 100644 index 00000000..8b0fe440 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberCheckEntity.java @@ -0,0 +1,39 @@ +package net.lab1024.smartadmin.module.system.royalcanin.member; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 信息验证接口 + * @author Carl + * @Date 2021-12-06 + */ +@Data +public class MemberCheckEntity { + + /** + * 渠道 + */ + + private int channelId = 15; + + /** + * 电话 + */ + + private String mobile; + + /** + * unionID + */ + @ApiModelProperty(example = "oAmgZ1BO2PQUlRFhmE9eG0P5RSTY") + private String unionId; + + /** + * 邮箱 + */ + @ApiModelProperty(example = "494075@qq.com") + private String email; + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberGetEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberGetEntity.java new file mode 100644 index 00000000..47a473b2 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberGetEntity.java @@ -0,0 +1,47 @@ +package net.lab1024.smartadmin.module.system.royalcanin.member; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * + 会员查询 + 获取会员信息 + @author Carl + @date 2021-12-6 + */ +@Data +public class MemberGetEntity { + + /** + * 渠道 + */ + @ApiModelProperty(example = "2") + private int channelId = 15; + /** + * 会员id + */ + @ApiModelProperty(example = "844350") + private int id; + /** + * 手机号码 + */ + @ApiModelProperty(example = "18112621098") + private String mobile; + /** + * unionID + */ + @ApiModelProperty(example = "oAmgZ1BO2PQUlRFhmE9eG0P5RSTY") + private String unionId; + /** + * 是否返回宠物信息 + */ + @ApiModelProperty(example = "false") + private boolean pet; + /** + * 是否返回地址信息 + */ + @ApiModelProperty(example = "false") + private boolean address; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberUpdateEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberUpdateEntity.java new file mode 100644 index 00000000..f7ad31c3 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberUpdateEntity.java @@ -0,0 +1,46 @@ +package net.lab1024.smartadmin.module.system.royalcanin.member; + +import lombok.Data; + +@Data +public class MemberUpdateEntity { + + private int channelId = 15; + + private int id ; + + private String memberName; + + private String realName; + + private String mobile; + + private String gender; + + private String email; + + private String openId; + + private String unionId; + + private String birthday; + + private String provinceId; + + private int cityId; + + private int districtId; + + private String address; + + private String storeCode; + + private String memberMark; + + private Boolean isFollowWechat; + + private Boolean isJoinScrmCommunity; + + private String remark; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberUpdateMemberLevelEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberUpdateMemberLevelEntity.java new file mode 100644 index 00000000..b4867de7 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/member/MemberUpdateMemberLevelEntity.java @@ -0,0 +1,29 @@ +package net.lab1024.smartadmin.module.system.royalcanin.member; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 更新会员等级 + * @author Carl + */ +@Data +public class MemberUpdateMemberLevelEntity { + + private int channelId = 15; + + /** + * 渠道秘钥 + */ + private String channelSecurity; + + /** + * 会员id + */ + private int id ; + + /** + * 会员等级'1:普通 2:银卡 3:金卡 + */ + private int memberLevel; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAccount/MemberAccountChangeEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAccount/MemberAccountChangeEntity.java new file mode 100644 index 00000000..9a678d99 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAccount/MemberAccountChangeEntity.java @@ -0,0 +1,51 @@ +package net.lab1024.smartadmin.module.system.royalcanin.memberAccount; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 会员积分变更 + * @Author Carl + */ +@Data +public class MemberAccountChangeEntity { + + /** + * 渠道 + */ + + private int channelId = 15; + + /** + * 会员ID + */ + private int memberId; + + /** + * 积分变更类型 + */ + private int changeTypeId; + + /** + * 积分增加/减少数量 + */ + private BigDecimal changeValue; + + /** + * 积分明细 + */ + private String remark; + + /** + * 积分失效期 + */ + private String startDate; + + /** + * 积分失效期 + */ + private String endDate; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAccount/MemberAccountHistoryEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAccount/MemberAccountHistoryEntity.java new file mode 100644 index 00000000..b5c966ac --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAccount/MemberAccountHistoryEntity.java @@ -0,0 +1,43 @@ +package net.lab1024.smartadmin.module.system.royalcanin.memberAccount; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 查询会员积分明细 + */ +@Data +public class MemberAccountHistoryEntity { + + /** + * 渠道 + */ + private int channelId = 15; + + /** + * 会员ID + */ + private int memberId; + + /** + * 变更类型ID + */ + private int changeTypeId; + + /** + * 变更类型父ID + */ + private int changeTypeParentId; + + /** + * 每页条数 + */ + private int rows; + + /** + * 页码 + */ + private int page; + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressAddEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressAddEntity.java new file mode 100644 index 00000000..fc7939cc --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressAddEntity.java @@ -0,0 +1,67 @@ +package net.lab1024.smartadmin.module.system.royalcanin.memberAddress; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class MemberAddressAddEntity { + + /** + * 渠道 + */ + private int channelId = 15; + + /** + * 会员ID + */ + private String memberId; + + /** + * 省份ID + */ + private String provinceId; + + /** + * 城市ID + */ + private String cityId; + + /** + * 区ID + */ + private String districtId; + + /** + * 地址 + */ + private String detailAddress; + + /** + * 收件人姓名 + */ + private String recipient; + + /** + * 收件人手机号 + */ + private String recipientPhone; + + /** + * 邮编 + */ + @ApiModelProperty(example = "214423") + private String zipCode; + + /** + * 是否默认地址 + */ + @ApiModelProperty(example = "true") + private boolean isDefault; + + /** + * yyyy-MM-dd HH:mm:ss + */ + @ApiModelProperty(example = "2021-12-07") + private String registerDate; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressDeleteEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressDeleteEntity.java new file mode 100644 index 00000000..99e99b3d --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressDeleteEntity.java @@ -0,0 +1,26 @@ +package net.lab1024.smartadmin.module.system.royalcanin.memberAddress; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 删除会员地址接口 + */ +@Data +public class MemberAddressDeleteEntity { + + /** + * 渠道 + */ + private int channelId = 15; + /** + * 会员ID + */ + private String memberId; + + /** + * 宠物ID + */ + private String ids; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressGetAllEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressGetAllEntity.java new file mode 100644 index 00000000..c5a8c135 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressGetAllEntity.java @@ -0,0 +1,23 @@ +package net.lab1024.smartadmin.module.system.royalcanin.memberAddress; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 查询会员地址信息 + @author Carl + @date 2021-12-6 + */ +@Data +public class MemberAddressGetAllEntity { + + /** + * 渠道 + */ + private int channelId = 15; + + /** + * 会员ID + */ + private String memberId; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressUpdateEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressUpdateEntity.java new file mode 100644 index 00000000..a57784ad --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/memberAddress/MemberAddressUpdateEntity.java @@ -0,0 +1,67 @@ +package net.lab1024.smartadmin.module.system.royalcanin.memberAddress; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 更新会员地址 + */ +@Data +public class MemberAddressUpdateEntity { + + /** + * 渠道 + */ + private int channelId = 15; + + /** + * 会员ID + */ + private String memberId; + + /** + * 会员地址ID + */ + private int id; + + /** + * 省份ID + */ + private String provinceId; + + /** + * 城市ID + */ + private String cityId; + + /** + * 区ID + */ + private String districtId; + + /** + * 地址 + */ + private String detailAddress; + + /** + * 收件人姓名 + */ + private String recipient; + + /** + * 收件人手机号 + */ + private String recipientPhone; + + /** + * 邮编 + */ + private String zipCode; + + /** + * 是否默认地址 + */ + private boolean isDefault; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/dao/NotifyDao.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/dao/NotifyDao.java new file mode 100644 index 00000000..ac35db90 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/dao/NotifyDao.java @@ -0,0 +1,11 @@ +package net.lab1024.smartadmin.module.system.royalcanin.notify.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import net.lab1024.smartadmin.module.system.royalcanin.notify.model.NotifyEntity; +import org.apache.ibatis.annotations.Mapper; +import org.springframework.stereotype.Component; + +@Mapper +@Component +public interface NotifyDao extends BaseMapper { +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/model/NotifyEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/model/NotifyEntity.java new file mode 100644 index 00000000..86414bf1 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/model/NotifyEntity.java @@ -0,0 +1,39 @@ +package net.lab1024.smartadmin.module.system.royalcanin.notify.model; + + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +@Data +@TableName("t_royalcanin_notify_operate_log") +public class NotifyEntity { + + private String appId; + + private String mchId; + + private String sign; + + private String resultCode; + + private String errCode; + + private String openid; + + private String tradeType; + + private String totalFee; + + private String feeType; + + private String outTradeNo; + + private String timeEnd; + + private String nonceStr; + + private String remake; + + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/service/NotifyService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/service/NotifyService.java new file mode 100644 index 00000000..7b4bb1e2 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/notify/service/NotifyService.java @@ -0,0 +1,18 @@ +package net.lab1024.smartadmin.module.system.royalcanin.notify.service; + +import net.lab1024.smartadmin.module.system.royalcanin.notify.dao.NotifyDao; +import net.lab1024.smartadmin.module.system.royalcanin.notify.model.NotifyEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class NotifyService { + + @Autowired + private NotifyDao notifyDao; + + + public int insertProductCart(NotifyEntity notifyEntity){ + return notifyDao.insert(notifyEntity); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/AddOrSaveEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/AddOrSaveEntity.java new file mode 100644 index 00000000..94d4a757 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/AddOrSaveEntity.java @@ -0,0 +1,48 @@ +package net.lab1024.smartadmin.module.system.royalcanin.orderMaster; + +import lombok.Data; +import net.lab1024.smartadmin.util.SmartDateUtil; + +import java.util.Date; + +@Data +public class AddOrSaveEntity { + + + + private String orderNumber ="null"; + + private String phoneNumber ="null"; + + private String salesAmount ="null"; + + private String status ="null"; + + private String paymentResult ="null"; + + private String paymentAmount ="null"; + + private String orderDate = SmartDateUtil.formatYMD(new Date()); + + private String paymentToken ="null"; + + private String deliveryType ="1"; + + private String orderDetailList ="null"; + + private String orderCoupon ="null"; + + private String addressPhoneNumber = "null"; + + private String addressUserName = "null"; + + private String addressProvinceName = "null"; + + private String addressCityName = "null"; + + private String addressCountyName = "null"; + + private String addressDetailInfo = "null"; + + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/OrderCouponEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/OrderCouponEntity.java new file mode 100644 index 00000000..af49e61e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/OrderCouponEntity.java @@ -0,0 +1,15 @@ +package net.lab1024.smartadmin.module.system.royalcanin.orderMaster; + +import lombok.Data; + +@Data +public class OrderCouponEntity { + + private String couponCode; + + private String amount; + + private String couponId; + + private String couponName; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/OrderDatilListEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/OrderDatilListEntity.java new file mode 100644 index 00000000..602156e0 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/OrderDatilListEntity.java @@ -0,0 +1,28 @@ +package net.lab1024.smartadmin.module.system.royalcanin.orderMaster; + +import lombok.Data; + +@Data +public class OrderDatilListEntity { + + private String productId; + + private String productCode; + + private String productName; + + private int pcs; + + private String ecPrice; + + private String logisticsCompany; + + private String logisticsNumber; + + private String status = "0"; + + private String logisticsDate; + + private String bearCost; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/QueryEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/QueryEntity.java new file mode 100644 index 00000000..61bf8212 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/orderMaster/QueryEntity.java @@ -0,0 +1,16 @@ +package net.lab1024.smartadmin.module.system.royalcanin.orderMaster; + +import lombok.Data; + +@Data +public class QueryEntity { + + private String channelId = "15"; + + private String secret = "H5@2021"; + + private String orderNumber; + + private String phoneNumber; + +} 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 new file mode 100644 index 00000000..94d897f6 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/MyConfig.java @@ -0,0 +1,95 @@ +package net.lab1024.smartadmin.module.system.wxpay; + + +import net.lab1024.smartadmin.module.system.wxpay.sdk.IWXPayDomain; +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConfig; +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants; +import org.springframework.stereotype.Component; + +import java.io.*; + +@Component +public class MyConfig implements WXPayConfig { + +// private String path ="C:/Users/Administrator/IdeaProjects/smart-admin/smart-admin-service/smart-admin-api/src/main/resources/wxpay/"; + private String path ="/home/royalcanin-dev/cert/"; + +// public String notify_url = "http://47.96.75.242:10086/smart-admin-api/royalcanin/updateOrderWX"; + + 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 UFDODER_URL = "https://api.mch.weixin.qq.com/pay/unifiedorder"; + + private byte[] certData; + + public MyConfig() throws Exception { + File file = new File(path+"apiclient_cert.p12"); + InputStream certStream = new FileInputStream(file); + this.certData = new byte[(int) file.length()]; + certStream.read(this.certData); + certStream.close(); + } + public String getAppID() { + return "wx3c51c14272f63a64"; + } + //wxa9a0ae603bbe6ceb + + public String getMchID() { + return "1315161001"; + } +// 16717629989 + public String getKey() { + return "b69497999e8fd1f8f1f0a9591b24eb72"; + } + //indexphpcorecertapicert201903200 + + public InputStream getCertStream() { + ByteArrayInputStream certBis = new ByteArrayInputStream(this.certData); + return certBis; + } + + public int getHttpConnectTimeoutMs() { + return 8000; + } + + public int getHttpReadTimeoutMs() { + return 10000; + } + + @Override + public IWXPayDomain getWXPayDomain() { + // 这个方法需要这样实现, 否则无法正常初始化WXPay + IWXPayDomain iwxPayDomain = new IWXPayDomain() { + + public void report(String domain, long elapsedTimeMillis, Exception ex) { + + } + + public DomainInfo getDomain(WXPayConfig config) { + return new IWXPayDomain.DomainInfo(WXPayConstants.DOMAIN_API, true); + } + }; + return iwxPayDomain; + } + + @Override + public boolean shouldAutoReport() { + return false; + } + + public int getReportWorkerNum() { + return 6; + } + + public int getReportQueueMaxSize() { + return 10000; + } + + public int getReportBatchSize() { + return 10; + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayController.java new file mode 100644 index 00000000..1d3deecd --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayController.java @@ -0,0 +1,152 @@ +package net.lab1024.smartadmin.module.system.wxpay; + +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPay; +import io.swagger.annotations.Api; +import lombok.extern.slf4j.Slf4j; +import net.lab1024.smartadmin.common.anno.OperateLog; +import net.lab1024.smartadmin.constant.SwaggerTagConst; +import net.lab1024.smartadmin.module.system.qrcode.QRCodeUtil; +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayUtil; +import net.lab1024.smartadmin.module.system.wxpay.wxPayModel.WxPayEntity; +import net.lab1024.smartadmin.util.GenerateSequenceUtil; +import net.lab1024.smartadmin.util.MapRemoveNullUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.Inet4Address; +import java.net.InetAddress; +import java.util.Map; +import java.util.SortedMap; + +@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_PAY_API}) +@OperateLog +@Slf4j +@RestController +public class WxpayController { + + @Autowired + private MyConfig config; + + @Autowired + private WxpayService wxpayService; + + @GetMapping("royalcanin/qrCode") + public void getQRCode(String codeContent, HttpServletResponse response) { + try { + /* + * 调用工具类生成二维码并输出到输出流中 + */ + QRCodeUtil.createCodeToOutputStream(codeContent, response.getOutputStream()); + log.info("成功生成二维码!"); + + } catch (IOException e) { + log.error("发生错误, 错误信息是:{}!", e.getMessage()); + } + } + + + @PostMapping("royalcanin/unifiedOrder") + public void unifiedOrder(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception { +// wxpayService.generateQRCode(wxPayEntity,response); + + WXPay wxpay = new WXPay(config); + InetAddress ip4 = Inet4Address.getLocalHost(); + Map data = MapRemoveNullUtil.setConditionMap(wxPayEntity); + data.put("out_trade_no", GenerateSequenceUtil.generateSequenceNo()); + data.put("spbill_create_ip", ip4.getHostAddress()); + data.put("trade_type", "NATIVE"); // 此处指定为扫码支付 + data.put("body","皇家宠物食品官方商城"); + try { + Map resp = wxpay.unifiedOrder(data); + QRCodeUtil.createCodeToOutputStream(resp.get("code_url"), response.getOutputStream()); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @PostMapping("royalcanin/orderQuery") + public String orderQuery(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception { + WXPay wxpay = new WXPay(config); + + Map data = MapRemoveNullUtil.setConditionMap(wxPayEntity); + try { + Map resp = wxpay.orderQuery(data); + return resp.toString(); + } catch (Exception e) { + e.printStackTrace(); + } + return "null"; + } + + @PostMapping("royalcanin/refundQuery") + public String refundQuery(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception { + WXPay wxpay = new WXPay(config); + Map data = MapRemoveNullUtil.setConditionMap(wxPayEntity); + try { + Map resp = wxpay.refundQuery(data); + return resp.toString(); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + /** + * 微信支付回调接口 + */ +// @RequestMapping("royalcanin/wechatnotify") +// public void OrderCallBack(HttpServletRequest request, HttpServletResponse response) { +// InputStream inputStream = null; +// try { +// inputStream = request.getInputStream(); +// // BufferedReader是包装设计模式,性能更高 +// BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); +// StringBuffer stringBuffer = new StringBuffer(); +// String line; +// while ((line = bufferedReader.readLine()) != null) { +// stringBuffer.append(line); +// } +// bufferedReader.close(); +// inputStream.close(); +// Map callBackMap = WXPayUtil.xmlToMap(stringBuffer.toString()); +// System.out.println(callBackMap.toString()); +// +// SortedMap sortedMap = WXPayUtil.getSortedMap(callBackMap); +// // 校验签名是否正确 +// if (WXPayUtil.isCorrectSign(sortedMap, config.getKey())) { +// System.out.println("签名校验成功!"); +// // 更新订单状态 +// if ("SUCCESS".equals(sortedMap.get("result_code"))) { +// String outTradeNo = sortedMap.get("out_trade_no"); // 订单号 +// String totalFee = sortedMap.get("total_fee"); // 交易金额 +// if (wxPayService.callBackPayUpdate(outTradeNo, totalFee)) { // 通知微信订单处理成功 +// response.setContentType("text/xml"); +// response.setContentType("content-type"); +// response.getWriter().println(" "); +// //这里说明告诉微信你已经成功啦,别给老子重复回调我的方法啦,这里有一个坑, +// response.setContentType("text/xml"); +// response.getWriter().println("SUCCESS"); +// //本身我就只有这两句话,然后就导致微信一直回调我的方法,废了半天的劲才搞好啦, +// //原因就是格式不对,给他返回的值他不认识,这里可以看一下微信的支付开发文档,虽然文档写的很垃圾 +// } +// } +// // 未成功,就都处理为失败订单 +// response.setContentType("text/html"); +// response.getWriter().println("fail"); +// } +// } catch (IOException e) { +// e.printStackTrace(); +// } catch (Exception e) { +// e.printStackTrace(); +// } +// } + + + + } 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 new file mode 100644 index 00000000..1112ac5d --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/WxpayService.java @@ -0,0 +1,202 @@ +package net.lab1024.smartadmin.module.system.wxpay; + +import net.lab1024.smartadmin.module.system.royalcanin.domain.RoyalcaninOperateLogService; +import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService; +import net.lab1024.smartadmin.module.system.royalcanin.notify.model.NotifyEntity; +import net.lab1024.smartadmin.module.system.royalcanin.notify.service.NotifyService; +import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.AddOrSaveEntity; +import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.QueryEntity; +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPay; +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayUtil; +import net.lab1024.smartadmin.module.system.wxpay.wxPayModel.WxPayEntity; +import net.lab1024.smartadmin.util.SmartIPUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.Inet4Address; +import java.net.InetAddress; +import java.util.HashMap; +import java.util.Map; +import java.util.SortedMap; +import java.util.TreeMap; + +@Service +public class WxpayService { + + @Autowired + private MyConfig config; + + + @Autowired + private OrderService orderService; + + @Autowired + private NotifyService notifyService; + + + public String generateQRCode(WxPayEntity wxPayEntity) throws Exception { + WXPay wxpay = new WXPay(config); + InetAddress ip4 = Inet4Address.getLocalHost(); + SortedMap data = new TreeMap<>(); + data.put("out_trade_no",wxPayEntity.getOut_trade_no()); + data.put("notify_url",config.notify_url); + data.put("fee_type","CNY"); + data.put("total_fee",getMoney(wxPayEntity.getTotal_fee())); + data.put("spbill_create_ip", ip4.getHostAddress()); + data.put("trade_type", "NATIVE"); // 此处指定为扫码支付 + data.put("body","皇家宠物食品官方商城"); + data.put("nonce_str", WXPayUtil.generateNonceStr()); + data.put("product_id",wxPayEntity.getProduct_id()); + try { + Map resp = wxpay.unifiedOrder(data); + if (resp != null) { + return resp.get("code_url"); + } + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + public void orderCallBack(HttpServletRequest request, HttpServletResponse response) { + InputStream inputStream = null; + try { + inputStream = request.getInputStream(); + // BufferedReader是包装设计模式,性能更高 + BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); + StringBuffer stringBuffer = new StringBuffer(); + String line; + while ((line = bufferedReader.readLine()) != null) { + stringBuffer.append(line); + } + bufferedReader.close(); + inputStream.close(); + Map callBackMap = WXPayUtil.xmlToMap(stringBuffer.toString()); + SortedMap sortedMap = WXPayUtil.getSortedMap(callBackMap); + // 校验签名是否正确 + if (!WXPayUtil.isCorrectSign(sortedMap, config.getKey())) { + System.out.println("签名校验成功!"); + // 更新订单状态 + if ("SUCCESS".equals(sortedMap.get("result_code"))) { + String outTradeNo = sortedMap.get("out_trade_no"); // 流水号 + String totalFee = sortedMap.get("total_fee"); // 交易金额 + + NotifyEntity notifyEntity = new NotifyEntity(); + notifyEntity.setAppId(sortedMap.get("appid")); + notifyEntity.setMchId(sortedMap.get("mch_id")); + notifyEntity.setSign(sortedMap.get("sign")); + notifyEntity.setResultCode(sortedMap.get("return_code")); + notifyEntity.setOpenid(sortedMap.get("openid")); + notifyEntity.setOutTradeNo(outTradeNo); + notifyEntity.setTotalFee(totalFee); + notifyEntity.setTimeEnd(sortedMap.get("time_end")); + notifyEntity.setTradeType(sortedMap.get("trade_type")); + notifyEntity.setFeeType(sortedMap.get("fee_type")); + notifyEntity.setNonceStr(sortedMap.get("nonce_str")); + notifyService.insertProductCart(notifyEntity); + if (orderService.afterPaySucceedUpdateOrderStatus(outTradeNo,totalFee)) { + response.setContentType("text/xml"); + response.setContentType("content-type"); + 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 { + // 未成功,就都处理为失败订单 + response.setContentType("text/html"); + response.getWriter().println("fail"); + } + } + } catch (IOException e) { + e.printStackTrace(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * /H5微信支付(预下单) + * @return + * @throws Exception + */ + public Map dounifiedOrder(WxPayEntity wxPayEntity) throws Exception { + //返回参数 + Map returnMap = new HashMap<>(); + WXPay wxpay = new WXPay(config); + //请求参数封装 + Map data = new HashMap<>(); + + data.put("out_trade_no",wxPayEntity.getOut_trade_no()); + data.put("notify_url",config.notify_url); + data.put("fee_type","CNY"); + data.put("total_fee",getMoney(wxPayEntity.getTotal_fee())); + data.put("spbill_create_ip", SmartIPUtil.getLocalHostIP()); + data.put("trade_type", "MWEB"); // 此处指定为扫码支付 + data.put("body","皇家宠物食品官方商城"); + data.put("nonce_str", WXPayUtil.generateNonceStr()); + data.put("product_id",wxPayEntity.getProduct_id()); + String s = WXPayUtil.generateSignature(data, config.getKey()); //签名 + data.put("sign", s);//签名 + try { + //使用官方API请求预付订单 + Map response = wxpay.unifiedOrder(data); + String returnCode = response.get("return_code");//获取返回码 + //若返回码为SUCCESS,则会返回一个result_code,再对该result_code进行判断 + if (returnCode.equals("SUCCESS")) { + returnMap.put("ok", "200"); + //拼接返回跳转地址 + String url= config.NOTIFY_URL_H5; + returnMap.put("url", response.get("mweb_url")+"&redirect_url="+url); + } else { + returnMap.put("ok", "201"); + returnMap.put("url",null); + return returnMap; + } + } catch (Exception e) { + System.out.println(e); + //系统等其他错误的时候 + } + return returnMap; + } + + + + + /** + * 元转换成分 + * @param amount + * @return + */ + public static String getMoney(String amount) { + if(amount==null){ + return ""; + } + // 金额转化为分为单位 + // 处理包含, ¥ 或者$的金额 + String currency = amount.replaceAll("\\$|\\¥|\\,", ""); + int index = currency.indexOf("."); + int length = currency.length(); + Long amLong = 0l; + if(index == -1){ + amLong = Long.valueOf(currency+"00"); + }else if(length - index >= 3){ + amLong = Long.valueOf((currency.substring(0, index+3)).replace(".", "")); + }else if(length - index == 2){ + amLong = Long.valueOf((currency.substring(0, index+2)).replace(".", "")+0); + }else{ + amLong = Long.valueOf((currency.substring(0, index+1)).replace(".", "")+"00"); + } + return amLong.toString(); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/IWXPayDomain.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/IWXPayDomain.java new file mode 100644 index 00000000..9fabe358 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/IWXPayDomain.java @@ -0,0 +1,42 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + +/** + * 域名管理,实现主备域名自动切换 + */ +public abstract interface IWXPayDomain { + /** + * 上报域名网络状况 + * @param domain 域名。 比如:api.mch.weixin.qq.com + * @param elapsedTimeMillis 耗时 + * @param ex 网络请求中出现的异常。 + * null表示没有异常 + * ConnectTimeoutException,表示建立网络连接异常 + * UnknownHostException, 表示dns解析异常 + */ + abstract void report(final String domain, long elapsedTimeMillis, final Exception ex); + + /** + * 获取域名 + * @param config 配置 + * @return 域名 + */ + abstract DomainInfo getDomain(final WXPayConfig config); + + static class DomainInfo{ + public String domain; //域名 + public boolean primaryDomain; //该域名是否为主域名。例如:api.mch.weixin.qq.com为主域名 + public DomainInfo(String domain, boolean primaryDomain) { + this.domain = domain; + this.primaryDomain = primaryDomain; + } + + @Override + public String toString() { + return "DomainInfo{" + + "domain='" + domain + '\'' + + ", primaryDomain=" + primaryDomain + + '}'; + } + } + +} \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/MD5Util.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/MD5Util.java new file mode 100644 index 00000000..2f80ba14 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/MD5Util.java @@ -0,0 +1,29 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +public class MD5Util { + + public static String MD5(String source) { + return encodeMd5(source.getBytes()); + } + private static String encodeMd5(byte[] source) { + try { + return encodeHex(MessageDigest.getInstance("MD5").digest(source)); + } catch (NoSuchAlgorithmException e) { + throw new IllegalStateException(e.getMessage(), e); + } + } + + private static String encodeHex(byte[] bytes) { + StringBuffer buffer = new StringBuffer(bytes.length * 2); + for (int i = 0; i < bytes.length; i++) { + if(((int) bytes[i] & 0xff) < 0x10) { + buffer.append("0"); + } + buffer.append(Long.toString((int) bytes[i] & 0xff, 16)); + } + return buffer.toString(); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPay.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPay.java new file mode 100644 index 00000000..732816b8 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPay.java @@ -0,0 +1,690 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants.SignType; +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayRequest; + +import java.util.HashMap; +import java.util.Map; + +public class WXPay { + + private WXPayConfig config; + private SignType signType; + private boolean autoReport; + private boolean useSandbox; + private String notifyUrl; + private WXPayRequest wxPayRequest; + + public WXPay(final WXPayConfig config) throws Exception { + this(config, null, true, false); + } + + public WXPay(final WXPayConfig config, final boolean autoReport) throws Exception { + this(config, null, autoReport, false); + } + + + public WXPay(final WXPayConfig config, final boolean autoReport, final boolean useSandbox) throws Exception{ + this(config, null, autoReport, useSandbox); + } + + public WXPay(final WXPayConfig config, final String notifyUrl) throws Exception { + this(config, notifyUrl, true, false); + } + + public WXPay(final WXPayConfig config, final String notifyUrl, final boolean autoReport) throws Exception { + this(config, notifyUrl, autoReport, false); + } + + public WXPay(final WXPayConfig config, final String notifyUrl, final boolean autoReport, final boolean useSandbox) throws Exception { + this.config = config; + this.notifyUrl = notifyUrl; + this.autoReport = autoReport; + this.useSandbox = useSandbox; + if (useSandbox) { + this.signType = SignType.MD5; // 沙箱环境 + } + else { + this.signType = SignType.HMACSHA256; + } + this.wxPayRequest = new WXPayRequest(config); + } + + private void checkWXPayConfig() throws Exception { + if (this.config == null) { + throw new Exception("config is null"); + } + if (this.config.getAppID() == null || this.config.getAppID().trim().length() == 0) { + throw new Exception("appid in config is empty"); + } + if (this.config.getMchID() == null || this.config.getMchID().trim().length() == 0) { + throw new Exception("appid in config is empty"); + } + if (this.config.getCertStream() == null) { + throw new Exception("cert stream in config is empty"); + } + if (this.config.getWXPayDomain() == null){ + throw new Exception("config.getWXPayDomain() is null"); + } + + if (this.config.getHttpConnectTimeoutMs() < 10) { + throw new Exception("http connect timeout is too small"); + } + if (this.config.getHttpReadTimeoutMs() < 10) { + throw new Exception("http read timeout is too small"); + } + + } + + /** + * 向 Map 中添加 appid、mch_id、nonce_str、sign_type、sign
+ * 该函数适用于商户适用于统一下单等接口,不适用于红包、代金券接口 + * + * @param reqData + * @return + * @throws Exception + */ + public Map fillRequestData(Map reqData) throws Exception { + reqData.put("appid", config.getAppID()); + reqData.put("mch_id", config.getMchID()); + reqData.put("nonce_str", WXPayUtil.generateNonceStr()); + if (SignType.MD5.equals(this.signType)) { + reqData.put("sign_type", WXPayConstants.MD5); + } + else if (SignType.HMACSHA256.equals(this.signType)) { + reqData.put("sign_type", WXPayConstants.HMACSHA256); + } + reqData.put("sign", WXPayUtil.generateSignature(reqData, config.getKey(), this.signType)); + return reqData; + } + + /** + * 判断xml数据的sign是否有效,必须包含sign字段,否则返回false。 + * + * @param reqData 向wxpay post的请求数据 + * @return 签名是否有效 + * @throws Exception + */ + public boolean isResponseSignatureValid(Map reqData) throws Exception { + // 返回数据的签名方式和请求中给定的签名方式是一致的 + return WXPayUtil.isSignatureValid(reqData, this.config.getKey(), this.signType); + } + + /** + * 判断支付结果通知中的sign是否有效 + * + * @param reqData 向wxpay post的请求数据 + * @return 签名是否有效 + * @throws Exception + */ + public boolean isPayResultNotifySignatureValid(Map reqData) throws Exception { + String signTypeInData = reqData.get(WXPayConstants.FIELD_SIGN_TYPE); + SignType signType; + if (signTypeInData == null) { + signType = SignType.MD5; + } + else { + signTypeInData = signTypeInData.trim(); + if (signTypeInData.length() == 0) { + signType = SignType.MD5; + } + else if (WXPayConstants.MD5.equals(signTypeInData)) { + signType = SignType.MD5; + } + else if (WXPayConstants.HMACSHA256.equals(signTypeInData)) { + signType = SignType.HMACSHA256; + } + else { + throw new Exception(String.format("Unsupported sign_type: %s", signTypeInData)); + } + } + return WXPayUtil.isSignatureValid(reqData, this.config.getKey(), signType); + } + + + /** + * 不需要证书的请求 + * @param urlSuffix String + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 超时时间,单位是毫秒 + * @param readTimeoutMs 超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public String requestWithoutCert(String urlSuffix, Map reqData, + int connectTimeoutMs, int readTimeoutMs) throws Exception { + String msgUUID = reqData.get("nonce_str"); + String reqBody = WXPayUtil.mapToXml(reqData); + + String resp = this.wxPayRequest.requestWithoutCert(urlSuffix, msgUUID, reqBody, connectTimeoutMs, readTimeoutMs, autoReport); + return resp; + } + + + /** + * 需要证书的请求 + * @param urlSuffix String + * @param reqData 向wxpay post的请求数据 Map + * @param connectTimeoutMs 超时时间,单位是毫秒 + * @param readTimeoutMs 超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public String requestWithCert(String urlSuffix, Map reqData, + int connectTimeoutMs, int readTimeoutMs) throws Exception { + String msgUUID= reqData.get("nonce_str"); + String reqBody = WXPayUtil.mapToXml(reqData); + + String resp = this.wxPayRequest.requestWithCert(urlSuffix, msgUUID, reqBody, connectTimeoutMs, readTimeoutMs, this.autoReport); + return resp; + } + + /** + * 处理 HTTPS API返回数据,转换成Map对象。return_code为SUCCESS时,验证签名。 + * @param xmlStr API返回的XML格式数据 + * @return Map类型数据 + * @throws Exception + */ + public Map processResponseXml(String xmlStr) throws Exception { + String RETURN_CODE = "return_code"; + String return_code; + Map respData = WXPayUtil.xmlToMap(xmlStr); + if (respData.containsKey(RETURN_CODE)) { + return_code = respData.get(RETURN_CODE); + } + else { + throw new Exception(String.format("No `return_code` in XML: %s", xmlStr)); + } + + if (return_code.equals(WXPayConstants.FAIL)) { + return respData; + } + else if (return_code.equals(WXPayConstants.SUCCESS)) { + if (this.isResponseSignatureValid(respData)) { + return respData; + } + else { + throw new Exception(String.format("Invalid sign value in XML: %s", xmlStr)); + } + } + else { + throw new Exception(String.format("return_code value %s is invalid in XML: %s", return_code, xmlStr)); + } + } + + /** + * 作用:提交刷卡支付
+ * 场景:刷卡支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map microPay(Map reqData) throws Exception { + return this.microPay(reqData, this.config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:提交刷卡支付
+ * 场景:刷卡支付 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map microPay(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_MICROPAY_URL_SUFFIX; + } + else { + url = WXPayConstants.MICROPAY_URL_SUFFIX; + } + String respXml = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + /** + * 提交刷卡支付,针对软POS,尽可能做成功 + * 内置重试机制,最多60s + * @param reqData + * @return + * @throws Exception + */ + public Map microPayWithPos(Map reqData) throws Exception { + return this.microPayWithPos(reqData, this.config.getHttpConnectTimeoutMs()); + } + + /** + * 提交刷卡支付,针对软POS,尽可能做成功 + * 内置重试机制,最多60s + * @param reqData + * @param connectTimeoutMs + * @return + * @throws Exception + */ + public Map microPayWithPos(Map reqData, int connectTimeoutMs) throws Exception { + int remainingTimeMs = 60*1000; + long startTimestampMs = 0; + Map lastResult = null; + Exception lastException = null; + + while (true) { + startTimestampMs = WXPayUtil.getCurrentTimestampMs(); + int readTimeoutMs = remainingTimeMs - connectTimeoutMs; + if (readTimeoutMs > 1000) { + try { + lastResult = this.microPay(reqData, connectTimeoutMs, readTimeoutMs); + String returnCode = lastResult.get("return_code"); + if (returnCode.equals("SUCCESS")) { + String resultCode = lastResult.get("result_code"); + String errCode = lastResult.get("err_code"); + if (resultCode.equals("SUCCESS")) { + break; + } + else { + // 看错误码,若支付结果未知,则重试提交刷卡支付 + if (errCode.equals("SYSTEMERROR") || errCode.equals("BANKERROR") || errCode.equals("USERPAYING")) { + remainingTimeMs = remainingTimeMs - (int)(WXPayUtil.getCurrentTimestampMs() - startTimestampMs); + if (remainingTimeMs <= 100) { + break; + } + else { + WXPayUtil.getLogger().info("microPayWithPos: try micropay again"); + if (remainingTimeMs > 5*1000) { + Thread.sleep(5*1000); + } + else { + Thread.sleep(1*1000); + } + continue; + } + } + else { + break; + } + } + } + else { + break; + } + } + catch (Exception ex) { + lastResult = null; + lastException = ex; + } + } + else { + break; + } + } + + if (lastResult == null) { + throw lastException; + } + else { + return lastResult; + } + } + + + + /** + * 作用:统一下单
+ * 场景:公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map unifiedOrder(Map reqData) throws Exception { + return this.unifiedOrder(reqData, config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:统一下单
+ * 场景:公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map unifiedOrder(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_UNIFIEDORDER_URL_SUFFIX; + } + else { + url = WXPayConstants.UNIFIEDORDER_URL_SUFFIX; + } + if(this.notifyUrl != null) { + reqData.put("notify_url", this.notifyUrl); + } + String respXml = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + + /** + * 作用:查询订单
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map orderQuery(Map reqData) throws Exception { + return this.orderQuery(reqData, config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:查询订单
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 int + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map orderQuery(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_ORDERQUERY_URL_SUFFIX; + } + else { + url = WXPayConstants.ORDERQUERY_URL_SUFFIX; + } + String respXml = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + + /** + * 作用:撤销订单
+ * 场景:刷卡支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map reverse(Map reqData) throws Exception { + return this.reverse(reqData, config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:撤销订单
+ * 场景:刷卡支付
+ * 其他:需要证书 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map reverse(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_REVERSE_URL_SUFFIX; + } + else { + url = WXPayConstants.REVERSE_URL_SUFFIX; + } + String respXml = this.requestWithCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + + /** + * 作用:关闭订单
+ * 场景:公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map closeOrder(Map reqData) throws Exception { + return this.closeOrder(reqData, config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:关闭订单
+ * 场景:公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map closeOrder(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_CLOSEORDER_URL_SUFFIX; + } + else { + url = WXPayConstants.CLOSEORDER_URL_SUFFIX; + } + String respXml = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + + /** + * 作用:申请退款
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map refund(Map reqData) throws Exception { + return this.refund(reqData, this.config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:申请退款
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付
+ * 其他:需要证书 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map refund(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_REFUND_URL_SUFFIX; + } + else { + url = WXPayConstants.REFUND_URL_SUFFIX; + } + String respXml = this.requestWithCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + + /** + * 作用:退款查询
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map refundQuery(Map reqData) throws Exception { + return this.refundQuery(reqData, this.config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:退款查询
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map refundQuery(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_REFUNDQUERY_URL_SUFFIX; + } + else { + url = WXPayConstants.REFUNDQUERY_URL_SUFFIX; + } + String respXml = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + + /** + * 作用:对账单下载(成功时返回对账单数据,失败时返回XML格式数据)
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map downloadBill(Map reqData) throws Exception { + return this.downloadBill(reqData, this.config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:对账单下载
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付
+ * 其他:无论是否成功都返回Map。若成功,返回的Map中含有return_code、return_msg、data, + * 其中return_code为`SUCCESS`,data为对账单数据。 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return 经过封装的API返回数据 + * @throws Exception + */ + public Map downloadBill(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_DOWNLOADBILL_URL_SUFFIX; + } + else { + url = WXPayConstants.DOWNLOADBILL_URL_SUFFIX; + } + String respStr = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs).trim(); + Map ret; + // 出现错误,返回XML数据 + if (respStr.indexOf("<") == 0) { + ret = WXPayUtil.xmlToMap(respStr); + } + else { + // 正常返回csv数据 + ret = new HashMap(); + ret.put("return_code", WXPayConstants.SUCCESS); + ret.put("return_msg", "ok"); + ret.put("data", respStr); + } + return ret; + } + + + /** + * 作用:交易保障
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map report(Map reqData) throws Exception { + return this.report(reqData, this.config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:交易保障
+ * 场景:刷卡支付、公共号支付、扫码支付、APP支付 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map report(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_REPORT_URL_SUFFIX; + } + else { + url = WXPayConstants.REPORT_URL_SUFFIX; + } + String respXml = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return WXPayUtil.xmlToMap(respXml); + } + + + /** + * 作用:转换短链接
+ * 场景:刷卡支付、扫码支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map shortUrl(Map reqData) throws Exception { + return this.shortUrl(reqData, this.config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:转换短链接
+ * 场景:刷卡支付、扫码支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map shortUrl(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_SHORTURL_URL_SUFFIX; + } + else { + url = WXPayConstants.SHORTURL_URL_SUFFIX; + } + String respXml = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + + /** + * 作用:授权码查询OPENID接口
+ * 场景:刷卡支付 + * @param reqData 向wxpay post的请求数据 + * @return API返回数据 + * @throws Exception + */ + public Map authCodeToOpenid(Map reqData) throws Exception { + return this.authCodeToOpenid(reqData, this.config.getHttpConnectTimeoutMs(), this.config.getHttpReadTimeoutMs()); + } + + + /** + * 作用:授权码查询OPENID接口
+ * 场景:刷卡支付 + * @param reqData 向wxpay post的请求数据 + * @param connectTimeoutMs 连接超时时间,单位是毫秒 + * @param readTimeoutMs 读超时时间,单位是毫秒 + * @return API返回数据 + * @throws Exception + */ + public Map authCodeToOpenid(Map reqData, int connectTimeoutMs, int readTimeoutMs) throws Exception { + String url; + if (this.useSandbox) { + url = WXPayConstants.SANDBOX_AUTHCODETOOPENID_URL_SUFFIX; + } + else { + url = WXPayConstants.AUTHCODETOOPENID_URL_SUFFIX; + } + String respXml = this.requestWithoutCert(url, this.fillRequestData(reqData), connectTimeoutMs, readTimeoutMs); + return this.processResponseXml(respXml); + } + + +} // end class diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayConfig.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayConfig.java new file mode 100644 index 00000000..6e6cdd2a --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayConfig.java @@ -0,0 +1,92 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + + +import java.io.InputStream; + +public interface WXPayConfig { + + + + /** + * 获取 App ID + * + * @return App ID + */ + public abstract String getAppID(); + + + /** + * 获取 Mch ID + * + * @return Mch ID + */ + public abstract String getMchID(); + + + /** + * 获取 API 密钥 + * + * @return API密钥 + */ + public abstract String getKey(); + + + /** + * 获取商户证书内容 + * + * @return 商户证书内容 + */ + public abstract InputStream getCertStream(); + + /** + * HTTP(S) 连接超时时间,单位毫秒 + * + * @return + */ + public int getHttpConnectTimeoutMs() ; + + /** + * HTTP(S) 读数据超时时间,单位毫秒 + * + * @return + */ + public int getHttpReadTimeoutMs() ; + + /** + * 获取WXPayDomain, 用于多域名容灾自动切换 + * @return + */ + public abstract IWXPayDomain getWXPayDomain(); + + /** + * 是否自动上报。 + * 若要关闭自动上报,子类中实现该函数返回 false 即可。 + * + * @return + */ + public boolean shouldAutoReport() ; + + /** + * 进行健康上报的线程的数量 + * + * @return + */ + public int getReportWorkerNum() ; + + + /** + * 健康上报缓存消息的最大数量。会有线程去独立上报 + * 粗略计算:加入一条消息200B,10000消息占用空间 2000 KB,约为2MB,可以接受 + * + * @return + */ + public int getReportQueueMaxSize() ; + + /** + * 批量上报,一次最多上报多个数据 + * + * @return + */ + public int getReportBatchSize() ; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayConstants.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayConstants.java new file mode 100644 index 00000000..ab3c2ca1 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayConstants.java @@ -0,0 +1,59 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + +import org.apache.http.client.HttpClient; + +/** + * 常量 + */ +public class WXPayConstants { + + public enum SignType { + MD5, HMACSHA256 + } + + public static final String DOMAIN_API = "api.mch.weixin.qq.com"; + public static final String DOMAIN_API2 = "api2.mch.weixin.qq.com"; + public static final String DOMAIN_APIHK = "apihk.mch.weixin.qq.com"; + public static final String DOMAIN_APIUS = "apius.mch.weixin.qq.com"; + + + public static final String FAIL = "FAIL"; + public static final String SUCCESS = "SUCCESS"; + public static final String HMACSHA256 = "HMAC-SHA256"; + public static final String MD5 = "MD5"; + + public static final String FIELD_SIGN = "sign"; + public static final String FIELD_SIGN_TYPE = "sign_type"; + + public static final String WXPAYSDK_VERSION = "WXPaySDK/3.0.9"; + public static final String USER_AGENT = WXPAYSDK_VERSION + + " (" + System.getProperty("os.arch") + " " + System.getProperty("os.name") + " " + System.getProperty("os.version") + + ") Java/" + System.getProperty("java.version") + " HttpClient/" + HttpClient.class.getPackage().getImplementationVersion(); + + public static final String MICROPAY_URL_SUFFIX = "/pay/micropay"; + public static final String UNIFIEDORDER_URL_SUFFIX = "/pay/unifiedorder"; + public static final String ORDERQUERY_URL_SUFFIX = "/pay/orderquery"; + public static final String REVERSE_URL_SUFFIX = "/secapi/pay/reverse"; + public static final String CLOSEORDER_URL_SUFFIX = "/pay/closeorder"; + public static final String REFUND_URL_SUFFIX = "/secapi/pay/refund"; + public static final String REFUNDQUERY_URL_SUFFIX = "/pay/refundquery"; + public static final String DOWNLOADBILL_URL_SUFFIX = "/pay/downloadbill"; + public static final String REPORT_URL_SUFFIX = "/payitil/report"; + public static final String SHORTURL_URL_SUFFIX = "/tools/shorturl"; + public static final String AUTHCODETOOPENID_URL_SUFFIX = "/tools/authcodetoopenid"; + + // sandbox + public static final String SANDBOX_MICROPAY_URL_SUFFIX = "/sandboxnew/pay/micropay"; + public static final String SANDBOX_UNIFIEDORDER_URL_SUFFIX = "/sandboxnew/pay/unifiedorder"; + public static final String SANDBOX_ORDERQUERY_URL_SUFFIX = "/sandboxnew/pay/orderquery"; + public static final String SANDBOX_REVERSE_URL_SUFFIX = "/sandboxnew/secapi/pay/reverse"; + public static final String SANDBOX_CLOSEORDER_URL_SUFFIX = "/sandboxnew/pay/closeorder"; + public static final String SANDBOX_REFUND_URL_SUFFIX = "/sandboxnew/secapi/pay/refund"; + public static final String SANDBOX_REFUNDQUERY_URL_SUFFIX = "/sandboxnew/pay/refundquery"; + public static final String SANDBOX_DOWNLOADBILL_URL_SUFFIX = "/sandboxnew/pay/downloadbill"; + public static final String SANDBOX_REPORT_URL_SUFFIX = "/sandboxnew/payitil/report"; + public static final String SANDBOX_SHORTURL_URL_SUFFIX = "/sandboxnew/tools/shorturl"; + public static final String SANDBOX_AUTHCODETOOPENID_URL_SUFFIX = "/sandboxnew/tools/authcodetoopenid"; + +} + diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayReport.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayReport.java new file mode 100644 index 00000000..99bf3024 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayReport.java @@ -0,0 +1,259 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.client.HttpClient; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.config.RegistryBuilder; +import org.apache.http.conn.socket.ConnectionSocketFactory; +import org.apache.http.conn.socket.PlainConnectionSocketFactory; +import org.apache.http.conn.ssl.SSLConnectionSocketFactory; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.impl.conn.BasicHttpClientConnectionManager; +import org.apache.http.util.EntityUtils; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.concurrent.ThreadFactory; + +/** + * 交易保障 + */ +public class WXPayReport { + + public static class ReportInfo { + + /** + * 布尔变量使用int。0为false, 1为true。 + */ + + // 基本信息 + private String version = "v1"; + private String sdk = WXPayConstants.WXPAYSDK_VERSION; + private String uuid; // 交易的标识 + private long timestamp; // 上报时的时间戳,单位秒 + private long elapsedTimeMillis; // 耗时,单位 毫秒 + + // 针对主域名 + private String firstDomain; // 第1次请求的域名 + private boolean primaryDomain; //是否主域名 + private int firstConnectTimeoutMillis; // 第1次请求设置的连接超时时间,单位 毫秒 + private int firstReadTimeoutMillis; // 第1次请求设置的读写超时时间,单位 毫秒 + private int firstHasDnsError; // 第1次请求是否出现dns问题 + private int firstHasConnectTimeout; // 第1次请求是否出现连接超时 + private int firstHasReadTimeout; // 第1次请求是否出现连接超时 + + public ReportInfo(String uuid, long timestamp, long elapsedTimeMillis, String firstDomain, boolean primaryDomain, int firstConnectTimeoutMillis, int firstReadTimeoutMillis, boolean firstHasDnsError, boolean firstHasConnectTimeout, boolean firstHasReadTimeout) { + this.uuid = uuid; + this.timestamp = timestamp; + this.elapsedTimeMillis = elapsedTimeMillis; + this.firstDomain = firstDomain; + this.primaryDomain = primaryDomain; + this.firstConnectTimeoutMillis = firstConnectTimeoutMillis; + this.firstReadTimeoutMillis = firstReadTimeoutMillis; + this.firstHasDnsError = firstHasDnsError?1:0; + this.firstHasConnectTimeout = firstHasConnectTimeout?1:0; + this.firstHasReadTimeout = firstHasReadTimeout?1:0; + } + + @Override + public String toString() { + return "ReportInfo{" + + "version='" + version + '\'' + + ", sdk='" + sdk + '\'' + + ", uuid='" + uuid + '\'' + + ", timestamp=" + timestamp + + ", elapsedTimeMillis=" + elapsedTimeMillis + + ", firstDomain='" + firstDomain + '\'' + + ", primaryDomain=" + primaryDomain + + ", firstConnectTimeoutMillis=" + firstConnectTimeoutMillis + + ", firstReadTimeoutMillis=" + firstReadTimeoutMillis + + ", firstHasDnsError=" + firstHasDnsError + + ", firstHasConnectTimeout=" + firstHasConnectTimeout + + ", firstHasReadTimeout=" + firstHasReadTimeout + + '}'; + } + + /** + * 转换成 csv 格式 + * + * @return + */ + public String toLineString(String key) { + String separator = ","; + Object[] objects = new Object[] { + version, sdk, uuid, timestamp, elapsedTimeMillis, + firstDomain, primaryDomain, firstConnectTimeoutMillis, firstReadTimeoutMillis, + firstHasDnsError, firstHasConnectTimeout, firstHasReadTimeout + }; + StringBuffer sb = new StringBuffer(); + for(Object obj: objects) { + sb.append(obj).append(separator); + } + try { + String sign = WXPayUtil.HMACSHA256(sb.toString(), key); + sb.append(sign); + return sb.toString(); + } + catch (Exception ex) { + return null; + } + + } + + } + + private static final String REPORT_URL = "http://report.mch.weixin.qq.com/wxpay/report/default"; + // private static final String REPORT_URL = "http://127.0.0.1:5000/test"; + + + private static final int DEFAULT_CONNECT_TIMEOUT_MS = 6*1000; + private static final int DEFAULT_READ_TIMEOUT_MS = 8*1000; + + private LinkedBlockingQueue reportMsgQueue = null; + private WXPayConfig config; + private ExecutorService executorService; + + private volatile static WXPayReport INSTANCE; + + private WXPayReport(final WXPayConfig config) { + this.config = config; + reportMsgQueue = new LinkedBlockingQueue(config.getReportQueueMaxSize()); + + // 添加处理线程 + executorService = Executors.newFixedThreadPool(config.getReportWorkerNum(), new ThreadFactory() { + public Thread newThread(Runnable r) { + Thread t = Executors.defaultThreadFactory().newThread(r); + t.setDaemon(true); + return t; + } + }); + + if (config.shouldAutoReport()) { + for (int i = 0; i < config.getReportWorkerNum(); ++i) { + executorService.execute(new Runnable() { + public void run() { + while (true) { + // 先用 take 获取数据 + try { + StringBuffer sb = new StringBuffer(); + String firstMsg = reportMsgQueue.take(); + String msg = null; + sb.append(firstMsg); //会阻塞至有消息 + int remainNum = config.getReportBatchSize() - 1; + for (int j=0; jcreate() + .register("http", PlainConnectionSocketFactory.getSocketFactory()) + .register("https", SSLConnectionSocketFactory.getSocketFactory()) + .build(), + null, + null, + null + ); + HttpClient httpClient = HttpClientBuilder.create() + .setConnectionManager(connManager) + .build(); + + HttpPost httpPost = new HttpPost(REPORT_URL); + + RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(readTimeoutMs).setConnectTimeout(connectTimeoutMs).build(); + httpPost.setConfig(requestConfig); + + StringEntity postEntity = new StringEntity(data, "UTF-8"); + httpPost.addHeader("Content-Type", "text/xml"); + httpPost.addHeader("User-Agent", WXPayConstants.USER_AGENT); + httpPost.setEntity(postEntity); + + HttpResponse httpResponse = httpClient.execute(httpPost); + HttpEntity httpEntity = httpResponse.getEntity(); + return EntityUtils.toString(httpEntity, "UTF-8"); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayRequest.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayRequest.java new file mode 100644 index 00000000..894a2bae --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayRequest.java @@ -0,0 +1,255 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.client.HttpClient; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.config.RegistryBuilder; +import org.apache.http.conn.ConnectTimeoutException; +import org.apache.http.conn.socket.ConnectionSocketFactory; +import org.apache.http.conn.socket.PlainConnectionSocketFactory; +import org.apache.http.conn.ssl.DefaultHostnameVerifier; +import org.apache.http.conn.ssl.SSLConnectionSocketFactory; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.impl.conn.BasicHttpClientConnectionManager; +import org.apache.http.util.EntityUtils; + +import javax.net.ssl.KeyManagerFactory; +import javax.net.ssl.SSLContext; +import java.io.InputStream; +import java.net.SocketTimeoutException; +import java.net.UnknownHostException; +import java.security.KeyStore; +import java.security.SecureRandom; + +import static net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants.USER_AGENT; + +public class WXPayRequest { + private WXPayConfig config; + public WXPayRequest(WXPayConfig config) throws Exception{ + + this.config = config; + } + + /** + * 请求,只请求一次,不做重试 + * @param domain + * @param urlSuffix + * @param uuid + * @param data + * @param connectTimeoutMs + * @param readTimeoutMs + * @param useCert 是否使用证书,针对退款、撤销等操作 + * @return + * @throws Exception + */ + private String requestOnce(final String domain, String urlSuffix, String uuid, String data, int connectTimeoutMs, int readTimeoutMs, boolean useCert) throws Exception { + BasicHttpClientConnectionManager connManager; + if (useCert) { + // 证书 + char[] password = config.getMchID().toCharArray(); + InputStream certStream = config.getCertStream(); + KeyStore ks = KeyStore.getInstance("PKCS12"); + ks.load(certStream, password); + + // 实例化密钥库 & 初始化密钥工厂 + KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); + kmf.init(ks, password); + + // 创建 SSLContext + SSLContext sslContext = SSLContext.getInstance("TLS"); + sslContext.init(kmf.getKeyManagers(), null, new SecureRandom()); + + SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory( + sslContext, + new String[]{"TLSv1"}, + null, + new DefaultHostnameVerifier()); + + connManager = new BasicHttpClientConnectionManager( + RegistryBuilder.create() + .register("http", PlainConnectionSocketFactory.getSocketFactory()) + .register("https", sslConnectionSocketFactory) + .build(), + null, + null, + null + ); + } + else { + connManager = new BasicHttpClientConnectionManager( + RegistryBuilder.create() + .register("http", PlainConnectionSocketFactory.getSocketFactory()) + .register("https", SSLConnectionSocketFactory.getSocketFactory()) + .build(), + null, + null, + null + ); + } + + HttpClient httpClient = HttpClientBuilder.create() + .setConnectionManager(connManager) + .build(); + + String url = "https://" + domain + urlSuffix; + HttpPost httpPost = new HttpPost(url); + + RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(readTimeoutMs).setConnectTimeout(connectTimeoutMs).build(); + httpPost.setConfig(requestConfig); + + StringEntity postEntity = new StringEntity(data, "UTF-8"); + httpPost.addHeader("Content-Type", "text/xml"); + httpPost.addHeader("User-Agent", USER_AGENT + " " + config.getMchID()); + httpPost.setEntity(postEntity); + + HttpResponse httpResponse = httpClient.execute(httpPost); + HttpEntity httpEntity = httpResponse.getEntity(); + return EntityUtils.toString(httpEntity, "UTF-8"); + + } + + + private String request(String urlSuffix, String uuid, String data, int connectTimeoutMs, int readTimeoutMs, boolean useCert, boolean autoReport) throws Exception { + Exception exception = null; + long elapsedTimeMillis = 0; + long startTimestampMs = WXPayUtil.getCurrentTimestampMs(); + boolean firstHasDnsErr = false; + boolean firstHasConnectTimeout = false; + boolean firstHasReadTimeout = false; + IWXPayDomain.DomainInfo domainInfo = config.getWXPayDomain().getDomain(config); + if(domainInfo == null){ + throw new Exception("WXPayConfig.getWXPayDomain().getDomain() is empty or null"); + } + try { + String result = requestOnce(domainInfo.domain, urlSuffix, uuid, data, connectTimeoutMs, readTimeoutMs, useCert); + elapsedTimeMillis = WXPayUtil.getCurrentTimestampMs()-startTimestampMs; + config.getWXPayDomain().report(domainInfo.domain, elapsedTimeMillis, null); + WXPayReport.getInstance(config).report( + uuid, + elapsedTimeMillis, + domainInfo.domain, + domainInfo.primaryDomain, + connectTimeoutMs, + readTimeoutMs, + firstHasDnsErr, + firstHasConnectTimeout, + firstHasReadTimeout); + return result; + } + catch (UnknownHostException ex) { // dns 解析错误,或域名不存在 + exception = ex; + firstHasDnsErr = true; + elapsedTimeMillis = WXPayUtil.getCurrentTimestampMs()-startTimestampMs; + WXPayReport.getInstance(config).report( + uuid, + elapsedTimeMillis, + domainInfo.domain, + domainInfo.primaryDomain, + connectTimeoutMs, + readTimeoutMs, + firstHasDnsErr, + firstHasConnectTimeout, + firstHasReadTimeout + ); + } + catch (ConnectTimeoutException ex) { + exception = ex; + firstHasConnectTimeout = true; + elapsedTimeMillis = WXPayUtil.getCurrentTimestampMs()-startTimestampMs; + WXPayReport.getInstance(config).report( + uuid, + elapsedTimeMillis, + domainInfo.domain, + domainInfo.primaryDomain, + connectTimeoutMs, + readTimeoutMs, + firstHasDnsErr, + firstHasConnectTimeout, + firstHasReadTimeout + ); + } + catch (SocketTimeoutException ex) { + exception = ex; + firstHasReadTimeout = true; + elapsedTimeMillis = WXPayUtil.getCurrentTimestampMs()-startTimestampMs; + WXPayReport.getInstance(config).report( + uuid, + elapsedTimeMillis, + domainInfo.domain, + domainInfo.primaryDomain, + connectTimeoutMs, + readTimeoutMs, + firstHasDnsErr, + firstHasConnectTimeout, + firstHasReadTimeout); + } + catch (Exception ex) { + exception = ex; + elapsedTimeMillis = WXPayUtil.getCurrentTimestampMs()-startTimestampMs; + WXPayReport.getInstance(config).report( + uuid, + elapsedTimeMillis, + domainInfo.domain, + domainInfo.primaryDomain, + connectTimeoutMs, + readTimeoutMs, + firstHasDnsErr, + firstHasConnectTimeout, + firstHasReadTimeout); + } + config.getWXPayDomain().report(domainInfo.domain, elapsedTimeMillis, exception); + throw exception; + } + + + /** + * 可重试的,非双向认证的请求 + * @param urlSuffix + * @param uuid + * @param data + * @return + */ + public String requestWithoutCert(String urlSuffix, String uuid, String data, boolean autoReport) throws Exception { + return this.request(urlSuffix, uuid, data, config.getHttpConnectTimeoutMs(), config.getHttpReadTimeoutMs(), false, autoReport); + } + + /** + * 可重试的,非双向认证的请求 + * @param urlSuffix + * @param uuid + * @param data + * @param connectTimeoutMs + * @param readTimeoutMs + * @return + */ + public String requestWithoutCert(String urlSuffix, String uuid, String data, int connectTimeoutMs, int readTimeoutMs, boolean autoReport) throws Exception { + return this.request(urlSuffix, uuid, data, connectTimeoutMs, readTimeoutMs, false, autoReport); + } + + /** + * 可重试的,双向认证的请求 + * @param urlSuffix + * @param uuid + * @param data + * @return + */ + public String requestWithCert(String urlSuffix, String uuid, String data, boolean autoReport) throws Exception { + return this.request(urlSuffix, uuid, data, config.getHttpConnectTimeoutMs(), config.getHttpReadTimeoutMs(), true, autoReport); + } + + /** + * 可重试的,双向认证的请求 + * @param urlSuffix + * @param uuid + * @param data + * @param connectTimeoutMs + * @param readTimeoutMs + * @return + */ + public String requestWithCert(String urlSuffix, String uuid, String data, int connectTimeoutMs, int readTimeoutMs, boolean autoReport) throws Exception { + return this.request(urlSuffix, uuid, data, connectTimeoutMs, readTimeoutMs, true, autoReport); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayUtil.java new file mode 100644 index 00000000..d69545f9 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayUtil.java @@ -0,0 +1,346 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + +import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants.SignType; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; + +import javax.crypto.Mac; +import javax.crypto.spec.SecretKeySpec; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.transform.OutputKeys; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerFactory; +import javax.xml.transform.dom.DOMSource; +import javax.xml.transform.stream.StreamResult; +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.io.StringWriter; +import java.security.MessageDigest; +import java.security.SecureRandom; +import java.util.*; +import java.util.logging.Logger; + + +public class WXPayUtil { + + private static final String SYMBOLS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + + private static final Random RANDOM = new SecureRandom(); + + /** + * XML格式字符串转换为Map + * + * @param strXML XML字符串 + * @return XML数据转换后的Map + * @throws Exception + */ + public static Map xmlToMap(String strXML) throws Exception { + try { + Map data = new HashMap(); + DocumentBuilder documentBuilder = WXPayXmlUtil.newDocumentBuilder(); + InputStream stream = new ByteArrayInputStream(strXML.getBytes("UTF-8")); + org.w3c.dom.Document doc = documentBuilder.parse(stream); + doc.getDocumentElement().normalize(); + NodeList nodeList = doc.getDocumentElement().getChildNodes(); + for (int idx = 0; idx < nodeList.getLength(); ++idx) { + Node node = nodeList.item(idx); + if (node.getNodeType() == Node.ELEMENT_NODE) { + org.w3c.dom.Element element = (org.w3c.dom.Element) node; + data.put(element.getNodeName(), element.getTextContent()); + } + } + try { + stream.close(); + } catch (Exception ex) { + // do nothing + } + return data; + } catch (Exception ex) { + throw ex; + } + + } + + /** + * 将Map转换为XML格式的字符串 + * + * @param data Map类型数据 + * @return XML格式的字符串 + * @throws Exception + */ + public static String mapToXml(Map data) throws Exception { + org.w3c.dom.Document document = WXPayXmlUtil.newDocument(); + org.w3c.dom.Element root = document.createElement("xml"); + document.appendChild(root); + for (String key: data.keySet()) { + String value = data.get(key); + if (value == null) { + value = ""; + } + value = value.trim(); + org.w3c.dom.Element filed = document.createElement(key); + filed.appendChild(document.createTextNode(value)); + root.appendChild(filed); + } + TransformerFactory tf = TransformerFactory.newInstance(); + Transformer transformer = tf.newTransformer(); + DOMSource source = new DOMSource(document); + transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); + transformer.setOutputProperty(OutputKeys.INDENT, "yes"); + StringWriter writer = new StringWriter(); + StreamResult result = new StreamResult(writer); + transformer.transform(source, result); + String output = writer.getBuffer().toString(); //.replaceAll("\n|\r", ""); + try { + writer.close(); + } + catch (Exception ex) { + } + return output; + } + + + /** + * 生成带有 sign 的 XML 格式字符串 + * + * @param data Map类型数据 + * @param key API密钥 + * @return 含有sign字段的XML + */ + public static String generateSignedXml(final Map data, String key) throws Exception { + return generateSignedXml(data, key, SignType.MD5); + } + + /** + * 生成带有 sign 的 XML 格式字符串 + * + * @param data Map类型数据 + * @param key API密钥 + * @param signType 签名类型 + * @return 含有sign字段的XML + */ + public static String generateSignedXml(final Map data, String key, SignType signType) throws Exception { + String sign = generateSignature(data, key, signType); + data.put(WXPayConstants.FIELD_SIGN, sign); + return mapToXml(data); + } + + + /** + * 判断签名是否正确 + * + * @param xmlStr XML格式数据 + * @param key API密钥 + * @return 签名是否正确 + * @throws Exception + */ + public static boolean isSignatureValid(String xmlStr, String key) throws Exception { + Map data = xmlToMap(xmlStr); + if (!data.containsKey(WXPayConstants.FIELD_SIGN) ) { + return false; + } + String sign = data.get(WXPayConstants.FIELD_SIGN); + return generateSignature(data, key).equals(sign); + } + + /** + * 判断签名是否正确,必须包含sign字段,否则返回false。使用MD5签名。 + * + * @param data Map类型数据 + * @param key API密钥 + * @return 签名是否正确 + * @throws Exception + */ + public static boolean isSignatureValid(Map data, String key) throws Exception { + return isSignatureValid(data, key, SignType.MD5); + } + + /** + * 判断签名是否正确,必须包含sign字段,否则返回false。 + * + * @param data Map类型数据 + * @param key API密钥 + * @param signType 签名方式 + * @return 签名是否正确 + * @throws Exception + */ + public static boolean isSignatureValid(Map data, String key, SignType signType) throws Exception { + if (!data.containsKey(WXPayConstants.FIELD_SIGN) ) { + return false; + } + String sign = data.get(WXPayConstants.FIELD_SIGN); + return generateSignature(data, key, signType).equals(sign); + } + + /** + * 生成签名 + * + * @param data 待签名数据 + * @param key API密钥 + * @return 签名 + */ + public static String generateSignature(final Map data, String key) throws Exception { + return generateSignature(data, key, SignType.MD5); + } + + /** + * 生成签名. 注意,若含有sign_type字段,必须和signType参数保持一致。 + * + * @param data 待签名数据 + * @param key API密钥 + * @param signType 签名方式 + * @return 签名 + */ + public static String generateSignature(final Map data, String key, SignType signType) throws Exception { + Set keySet = data.keySet(); + String[] keyArray = keySet.toArray(new String[keySet.size()]); + Arrays.sort(keyArray); + StringBuilder sb = new StringBuilder(); + for (String k : keyArray) { + if (k.equals(WXPayConstants.FIELD_SIGN)) { + continue; + } + if (data.get(k).trim().length() > 0) // 参数值为空,则不参与签名 + sb.append(k).append("=").append(data.get(k).trim()).append("&"); + } + sb.append("key=").append(key); + if (SignType.MD5.equals(signType)) { + return MD5(sb.toString()).toUpperCase(); + } + else if (SignType.HMACSHA256.equals(signType)) { + return HMACSHA256(sb.toString(), key); + } + else { + throw new Exception(String.format("Invalid sign_type: %s", signType)); + } + } + + + /** + * 获取随机字符串 Nonce Str + * + * @return String 随机字符串 + */ + public static String generateNonceStr() { + char[] nonceChars = new char[32]; + for (int index = 0; index < nonceChars.length; ++index) { + nonceChars[index] = SYMBOLS.charAt(RANDOM.nextInt(SYMBOLS.length())); + } + return new String(nonceChars); + } + + + /** + * 生成 MD5 + * + * @param data 待处理数据 + * @return MD5结果 + */ + public static String MD5(String data) throws Exception { + java.security.MessageDigest md = MessageDigest.getInstance("MD5"); + byte[] array = md.digest(data.getBytes("UTF-8")); + StringBuilder sb = new StringBuilder(); + for (byte item : array) { + sb.append(Integer.toHexString((item & 0xFF) | 0x100).substring(1, 3)); + } + return sb.toString().toUpperCase(); + } + + /** + * 生成 HMACSHA256 + * @param data 待处理数据 + * @param key 密钥 + * @return 加密结果 + * @throws Exception + */ + public static String HMACSHA256(String data, String key) throws Exception { + Mac sha256_HMAC = Mac.getInstance("HmacSHA256"); + SecretKeySpec secret_key = new SecretKeySpec(key.getBytes("UTF-8"), "HmacSHA256"); + sha256_HMAC.init(secret_key); + byte[] array = sha256_HMAC.doFinal(data.getBytes("UTF-8")); + StringBuilder sb = new StringBuilder(); + for (byte item : array) { + sb.append(Integer.toHexString((item & 0xFF) | 0x100).substring(1, 3)); + } + return sb.toString().toUpperCase(); + } + + /** + * 获取有序map + * @param map + */ + public static SortedMap getSortedMap(Map map){ + SortedMap sortedMap = new TreeMap<>(); + Iterator it = map.keySet().iterator(); + while(it.hasNext()){ + String key = it.next(); + String value = map.get(key); + String temp = ""; + if(null != value){ + temp = value.trim(); + } + sortedMap.put(key, value); + } + return sortedMap; + } + + /** + * 校验签名 + * @param params + * @param key + * @return + */ + public static Boolean isCorrectSign(SortedMap params, String key){ + String sign = createSign(params, key); + String wxPaySign = params.get("sign").toUpperCase(); + + return wxPaySign.equals(sign); + } + + /** + * 生成微信支付sign + */ + public static String createSign(SortedMap params, String key){ + StringBuilder sb = new StringBuilder(); + Set> es = params.entrySet(); + Iterator> it = es.iterator(); + while(it.hasNext()){ + Map.Entry entry = it.next(); + String k = entry.getKey(); + String v = entry.getValue(); + if(null != v && !"".equals(v) && !"sign".equals(k) && !"key".equals(k)){ + sb.append(k + "=" + v + "&"); + } + } + sb.append("key=").append(key); + String sign = MD5Util.MD5(sb.toString()).toUpperCase(); + + return sign; + } + + /** + * 日志 + * @return + */ + public static Logger getLogger() { + Logger logger = Logger.getLogger("WXpayUtil"); + return logger; + } + + /** + * 获取当前时间戳,单位秒 + * @return + */ + public static long getCurrentTimestamp() { + return System.currentTimeMillis()/1000; + } + + /** + * 获取当前时间戳,单位毫秒 + * @return + */ + public static long getCurrentTimestampMs() { + return System.currentTimeMillis(); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayXmlUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayXmlUtil.java new file mode 100644 index 00000000..9ead2c53 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/sdk/WXPayXmlUtil.java @@ -0,0 +1,30 @@ +package net.lab1024.smartadmin.module.system.wxpay.sdk; + +import org.w3c.dom.Document; + +import javax.xml.XMLConstants; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; + +/** + * 2018/7/3 + */ +public final class WXPayXmlUtil { + public static DocumentBuilder newDocumentBuilder() throws ParserConfigurationException { + DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); + documentBuilderFactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); + documentBuilderFactory.setFeature("http://xml.org/sax/features/external-general-entities", false); + documentBuilderFactory.setFeature("http://xml.org/sax/features/external-parameter-entities", false); + documentBuilderFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); + documentBuilderFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); + documentBuilderFactory.setXIncludeAware(false); + documentBuilderFactory.setExpandEntityReferences(false); + + return documentBuilderFactory.newDocumentBuilder(); + } + + public static Document newDocument() throws ParserConfigurationException { + return newDocumentBuilder().newDocument(); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/wxPayModel/WxPayEntity.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/wxPayModel/WxPayEntity.java new file mode 100644 index 00000000..0e2c30d5 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/wxpay/wxPayModel/WxPayEntity.java @@ -0,0 +1,22 @@ +package net.lab1024.smartadmin.module.system.wxpay.wxPayModel; + +import lombok.Data; + +@Data +public class WxPayEntity { + + public String body; + + public String out_trade_no; + + public String total_fee; + + public String spbill_create_ip; + + public String notify_url; + + public String trade_type; + + public String product_id; + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/AESUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/AESUtil.java new file mode 100644 index 00000000..cf0d164e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/AESUtil.java @@ -0,0 +1,175 @@ +package net.lab1024.smartadmin.util; + +import java.security.SecureRandom; + +import javax.crypto.Cipher; +import javax.crypto.KeyGenerator; +import javax.crypto.SecretKey; +import javax.crypto.spec.SecretKeySpec; + +import org.apache.commons.lang3.StringUtils; + +/** + * AES加密解密工具类 + * + */ +public class AESUtil { + private static final String defaultCharset = "UTF-8"; + private static final String KEY_AES = "AES"; + public static final String KEY = "H5@2021"; + + /** + * 加密 + * + * @param data 需要加密的内容 + * @param key 加密密码 + * @return + */ + public static String encrypt(String data, String key) { + return doAES(data, key, Cipher.ENCRYPT_MODE); + } + + /** + * 解密 + * + * @param data 待解密内容 + * @param key 解密密钥 + * @return + */ + public static String decrypt(String data, String key) { + return doAES(data, key, Cipher.DECRYPT_MODE); + } + + /** + * 加解密 + * + * @param data 待处理数据 + * @param key 密钥 + * @param mode 加解密mode + * @return + */ + private static String doAES(String data, String key, int mode) { + try { + if (StringUtils.isBlank(data) || StringUtils.isBlank(key)) { + return null; + } + // 判断是加密还是解密 + boolean encrypt = mode == Cipher.ENCRYPT_MODE; + byte[] content; + // true 加密内容 false 解密内容 + if (encrypt) { + content = data.getBytes(defaultCharset); + } + else { + content = parseHexStr2Byte(data); + } + // 1.构造密钥生成器,指定为AES算法,不区分大小写 + KeyGenerator kgen = KeyGenerator.getInstance(KEY_AES); + // 2.根据ecnodeRules规则初始化密钥生成器 + // 生成一个128位的随机源,根据传入的字节数组 + kgen.init(128, new SecureRandom(key.getBytes())); + // 3.产生原始对称密钥 + SecretKey secretKey = kgen.generateKey(); + // 4.获得原始对称密钥的字节数组 + byte[] enCodeFormat = secretKey.getEncoded(); + // 5.根据字节数组生成AES密钥 + SecretKeySpec keySpec = new SecretKeySpec(enCodeFormat, KEY_AES); + // 6.根据指定算法AES自成密码器 + Cipher cipher = Cipher.getInstance(KEY_AES);// 创建密码器 + // 7.初始化密码器,第一个参数为加密(Encrypt_mode)或者解密解密(Decrypt_mode)操作,第二个参数为使用的KEY + cipher.init(mode, keySpec);// 初始化 + byte[] result = cipher.doFinal(content); + if (encrypt) { + // 将二进制转换成16进制 + return parseByte2HexStr(result); + } + else { + return new String(result, defaultCharset); + } + } + catch (Exception e) { + } + return null; + } + + /** + * 解密 + * + * @param content 待解密内容 + * @param key 解密的密钥 + * @return + */ + public static String decryptLinux(String content, String key) { + if (content.length() < 1) return null; + byte[] byteRresult = new byte[content.length() / 2]; + for (int i = 0; i < content.length() / 2; i++) { + int high = Integer.parseInt(content.substring(i * 2, i * 2 + 1), 16); + int low = Integer.parseInt(content.substring(i * 2 + 1, i * 2 + 2), 16); + byteRresult[i] = (byte) (high * 16 + low); + } + try { + KeyGenerator kgen = KeyGenerator.getInstance(KEY_AES); + SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); + random.setSeed(key.getBytes(defaultCharset)); + kgen.init(128, random); + SecretKey secretKey = kgen.generateKey(); + byte[] enCodeFormat = secretKey.getEncoded(); + SecretKeySpec secretKeySpec = new SecretKeySpec(enCodeFormat, KEY_AES); + Cipher cipher = Cipher.getInstance(KEY_AES); + cipher.init(Cipher.DECRYPT_MODE, secretKeySpec); + byte[] result = cipher.doFinal(byteRresult); + return new String(result, defaultCharset); + } catch (Exception e) { + e.toString(); + } + return null; + } + + /** + * 将二进制转换成16进制 + * + * @param buf + * @return + */ + public static String parseByte2HexStr(byte buf[]) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < buf.length; i++) { + String hex = Integer.toHexString(buf[i] & 0xFF); + if (hex.length() == 1) { + hex = '0' + hex; + } + sb.append(hex.toUpperCase()); + } + return sb.toString(); + } + + /** + * 将16进制转换为二进制 + * + * @param hexStr + * @return + */ + public static byte[] parseHexStr2Byte(String hexStr) { + if (hexStr.length() < 1) { + return null; + } + byte[] result = new byte[hexStr.length() / 2]; + for (int i = 0; i < hexStr.length() / 2; i++) { + int high = Integer.parseInt(hexStr.substring(i * 2, i * 2 + 1), 16); + int low = Integer.parseInt(hexStr.substring(i * 2 + 1, i * 2 + 2), 16); + result[i] = (byte) (high * 16 + low); + } + return result; + } + + public static void main(String[] args) throws Exception { +// String content = "{'repairPhone':'18547854787','customPhone':'12365478965','captchav':'58m7'}"; +// System.out.println("加密前:" + content); + System.out.println("加密密钥和解密密钥:" + KEY); + String encrypt = "C98174A5A099183A55630002D064B9CFBC3CCA4C01CA5DED75207A175FAE8E85F2D5F6F04907ADEAF008B6E80915814F900B378A3DBC1054BB6EE1DF9E356126C34F7EB19277D095637C3DFF6034B7797362C9FCEAE8A2E53E0C4824C2716C97FAAA722986D4AA95D4A381DB2515C4A7D3BFA7D7AEE174E9E6335B508957233947894D400BD03481B820A20F4599978147853262576A48112CA53368466E365068206CBF3408519D4AE6B423C70F7F361643D3E43A2B7509601D767CD7C8E2358044F38EFBC367A1484141AAD09D095DB2BED3484D4607A250D5BA2157077F00E60C467A7E07D2885519A33CDBB87F7FA0AD85E7C0A3615CE7300DB38C409168D9689BC42C1C7EBFE5F71641A9B96BFBC20A61AD6BB0C1127B3D30CBD4017D5B8C3EB659FFB0321DCF18A6530E47020D8279D52D637CBA9AFF8E20ECEBF475192D267F79DB2177D262F3059F706CD071B1F4A671813D1BCC9554A0A7940D17C80E4D91AA0EACB8E285003028CCFAF6087AB9146D588C5176BFA8848872E48FD517E7A8071F0AEED2759568DC437EC2CCB8682F62F7DC028096F70C1835052B232136516786C5A20C92BFE0A6BDD7D6B241E820E8F7C1140605E97A950BCEF46A0E194868BEE9A81703843872521B0F1C4B9EBE85742E50859BCD5F8593B0D9D41BD71DE6C65D0BBA825867926D3AB99EC946A64EA9C350FCD7748A5E6A8125A81FEAE1F470A316621DCFFB62C513AFB2E8EEB09131E3E3A48A10747597EECD100233DEE264A51AEEF82047C41D60BC584BA79948C7A32DA4ACE66C245E1D65E9C4A2020092B98243C67B973DBA5A813F291B87EA0F9786B761DAEF52CFABFA7BC0762986E3B083B9AB7D83A1D2488DE2099BED8D242A5074D95BEC7DBDD58E122C2449DDA8D4D368172E19DF5F0F94ACB85BD8117DC68440F2DE0598BC29B11DA68B492C78B7D5A3BE421268730B9DEB4503E779891BBDAFF659486DB0AC172F95C6D4D375C749A70074B99546CB3A90494D1834910FB76AED0734E6806F9D2AABD525A960E65251C3F85EB5D5E197808BED7E084C0254F7A23F79F2E6071674110BF7F5C69BD9C4D63B04D19CEA5914C9269142FD35A1A96DE5F7C7DE0B038D79FFB0FC2707B6141466199FD4947F11957C5F740883F3614688D83D3804AEF22D181689898124495BF4271637A034333E1F7074AE304FD3B1BF792985B7B940BB379049350A28D7690C6EA8ACEC01B7588BAAEAB654475229E750BEDB3DD67AA180128C7EFE941ABDD182277ACD64DD9B30B3FE84EBA4CF445DD1074713B4C9154BF15F63EEA5819A00BB20ED68ED602ED7A78FDA2FD63E3815DA6B11087C7F4D3FE7831A9E16AD9F43AE3AD5FAB6326F775C071A9B2283000AB02BE3783AC6EE03956C29061F4D5129C9A74B257F50ACA0D1F08732D9D9826239299D5651187B5D416F67D1AB8787E3EF591F8448AC8044F38EFBC367A1484141AAD09D095DB2BED3484D4607A250D5BA2157077F00E60C467A7E07D2885519A33CDBB87F7F5EF65034F632732B9AAA7216F550D7EBC15FE21E9CE0BBA8A66BA362AF7BE082F3CDAA4F24C72003C15D8BCEF1B69DA21B3F89E8EA1FBC7E56E6C3014D71C3DCF2CCCB96A0F1B0ABDE43B16FE51A59B746F3885FA065408B0A3B90A15541835867003D82E97DDFBBEC8FAE2443B7CFB5925B511AA7700FA2AAEC99100631F99E070758A755AD5A1F6A6BC3B7D611C3403FDAB74DC3B4FF110BB1A07BE4FAFE64FDB2BC3ECF48A8B085D667CAB68FF8C74176B99BD70E06313167A41CF46FDB6AB2D8338E81EE13329709FE0E0FD39D038330F0D97050E7180AF462152B93FAC0D4177B6FF517D5F3B41686EF32D0CCB6E8DBD77A96E045F69DE10A26BAF7D9DAACB32140B43B84D9A2656E1A5FC93F6E1B3DC10996EB87E500C3DB33E806160271E7E3FDCDB869F4EFC2A0CBE0995EEA46EBCBC9EB6CD518DFFED4C4F6798E86573BE523677D2FF38EE6695FC202C82C816C87DCA3CCEB581A820280FA60B6BE25B13EB68F20C3CD2B05660DC964CEAE51AA25D14BDD78EC94FB0AAFA7101600915CDB367A96D167FAF3E6CF63A468455E6CB8C2B799046EA9314C8883E84B11B85BD8117DC68440F2DE0598BC29B11D10B9DE3DB372BB64186D0A1B75CACC110DCBE0A55FEE2FE3F062337DCD0A30255DD8AE42EE89C31929CF4BA4A940CEC24E3AA095FB9F06D43162DA6748FEF3634ACE74BF6A4C29C1C6C6DF8E060154C2B7EACB40A0C4F25E2867F513603803B92F11690103F26AF2759AA796EA71F7BEA34EA5CE158E9FB72B2D276E2172556542B6FAF5D8CB1BD68D0B6046CF14A6B1387BDEA6A8EDAB613C9B26C2040FD23E89FEB58C4058E64DEF62D6C5AD6DD12EC5ACDCF002CE0C7100C46BEC17386ED1792B43CBEC444A4A36126DE817C0B9AC82BFC561AD0D8D76DBC29CC4BD7DA40E703877B6E15D4E6AEEF3B522DA0D24808EBCD65FDAB5AA75ED1A27ABA1221F929BAFC8DFB40264A208A7E4D77EBB38E7B9555A6F3113D9FFF4B82D8AE4D271995F438AFF9AAF8F904C1EA0006A1BD44605839A28A3E471ABBDC5A8859BD954CCB036D5F7A891A07565300038EB7AA95B080C97300C5387E1B147F98AC92A13A78BED7E084C0254F7A23F79F2E6071674110BF7F5C69BD9C4D63B04D19CEA5914C9269142FD35A1A96DE5F7C7DE0B038D05B71E6F7BF06722BADBE59869D89156F0AA223D6CADA607854FB9B3C598CF9060A1A50FC67882224D4A28663504705581BC765325CA7303B61CA3D1D42F0D304A822BF6B9315331243FE915AFD04E542DEAFC7F454D2454BE7A667E006FB11C23C84A1F3207FBEBB0F73AB0B124B5B22E19C61E11B9518EB931F0F4DCEFA84B27A06F6A9A39B1B3690ABD60DDF35EFC411A5512A853FDCC7F8FE8AD6763BFE5C8793A6B4EEAE04ADF84157BC5F6D0E5B2D8338E81EE13329709FE0E0FD39D034BC60D82CE4E31A1ECF4A9F170BBA5F41AD233924F060A4F491A28B94F414E9ABB817C9E3945A3217406D0006C3CA764E47ECD33299122002E1A1E4C8B393884D79E6C735163FE8ED73AD7260A5610E62E623506BF04A222AD57C0447E1A0E755301D3C9807EB16D99A849D5D5201B162BC90B613FD4B64A8E9A7ECF060743BB9102EA47003538B1FA76841EA4001A0E3EDADECC58FEDD38787C647CB389E178C686B322CFBD19AFE300D85ACEACA04B470CCAA607C6845454B44D10A2FEEFA89E675758D1003BEC5BAEF40212C37FB44349B91D9EFD65355F2FC533097BF052A6FCF0FB77928B802E83304CEAD65C88B6D5CFEEEFE049AD386FBF1742C8AE28FD01C80742A9B79B6426AA6348AF6AA84101E7280F34CF68C666E79613147775584A7F08D595C7049EB89063C5968AD32A98D279600B7D7350598C455ECEEED1857510FD264C59011FA84029E10E69C965C59842BFFE85C18C99FC25249D7A4D5034BEB4B80C2508805FFE577A8630E9BC3E8B039216013F5FC955F8261E9C064B1CBC045A020B40327F68DAF028262629E71517BB326F193D362B82FBB1304A00A69503803B4D594A18F8F167534013FD29732079DC7509FB832090980F402F09D4ACE5B2B4954428084D87B9B339A2DF49D2B4DB06F58C510CD6ABBC9CD7ABDE57C3E7D5733318424A1E5AD31D6CD556FC78903D078902680377423CCC7B69372262BF4BF585085E03EFEF6B39594A1EC88C4B2A96C096A9502FEE38DA52232E623506BF04A222AD57C0447E1A0E756E5D1DC07ADB789182ACE4D04CA955A60F11B0E316231C2917E663AA33C24E18949B39A225B540AC6A5B06BCB3BE99F86557D8AD54FC30E33F26FED241FE8DB32B95DA30F8D08B5EEDE8472067BD1EE88DFA76D9A7BEF836F55C887F07799B83FF1CB11046008B09ED7F19AD1F65892B910A63CB953E139EBB41A089CF9F598F2856AC53D99AB9EE15D58649C118F508E02246CEAD6AF5FFA37FDC6CD1EF44AC4E361139EF13296D08CEB33A4ECD456D9E82EE78E860DED779AAF0E5E6428D72771C322044186E4AD54523409E8F42F16A6C57DD9278FFA504C4F60BBB888A731E8991DCDA68F03557C4A20434A5B6ED2A44E4319FCB443650C45A5035A0C172F4F4477AD8FF60579665F17F6C71E7EC20D1B696F1B41F465A488B70D50AEACD0934CE23067D26088BEC0D6CC2F446555673CAAE3A9FE369746C7AF47376C382281B5C5BEA962EDB1382116AC3D58791E18407126A38867EB61D528AC4CE78CB1EA7886CC93976C4482C59010CC08341752FD9972A1419E97440ADE8DDAA9B2F8044F38EFBC367A1484141AAD09D095D1DA099B13EE1F2ABE1F9ACE15D4B4F76DE39C77C5377E6A478AE076B0347931DBD9A0F5D6C7C1A9791BB689DEA9EA34D4B014BE8F8A5D922A57B075593D02801F7397A66C6F30A4BC0F050CD809035D542FB57CCF9581FB5859EF65F4D7A64B0DEF76A1856F30F06A6807808A55CD02F1E8D0611FD4AE993CD5682940AAD2F2E86EA7EF55FA5F4C017AD655ED2B613D92C70C95F6C180414FAA7DB35F704DC64DF82D4F95F5F9A98CCEAD39BA29200415D0E9D6B4880F9E7BAD391B312EA87B491E704AD70C1DBA19BA902953BBA772FB4AC7BD0EE66AEB696953A1417DD8BF733662A8B953BCCF40774A7C9EB9671D45507D9DF9F529DC4117D767B043F60DF82AE5D4C9C2CD67D34628478B19EACB8A673490375D113A4A2845D83CF73CBC3F9EFB7DDF23CA937693A19F40BD1E6B7";//encrypt(content, KEY); + System.out.println("加密后:" + encrypt); +// String decrypt = decrypt(encrypt, KEY); + String decrypt = decryptLinux(encrypt, KEY); + System.out.println("解密后:" + decrypt); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/GenerateSequenceUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/GenerateSequenceUtil.java new file mode 100644 index 00000000..e06960dc --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/GenerateSequenceUtil.java @@ -0,0 +1,52 @@ +package net.lab1024.smartadmin.util; + +import java.text.DecimalFormat; +import java.text.FieldPosition; +import java.text.Format; +import java.text.NumberFormat; +import java.text.SimpleDateFormat; +import java.util.Calendar; + + +public class GenerateSequenceUtil { + + /** .log */ + + /** The FieldPosition. */ + private static final FieldPosition HELPER_POSITION = new FieldPosition(0); + + /** This Format for format the data to special format. */ + private final static Format dateFormat = new SimpleDateFormat("MMddHHmmssS"); + + /** This Format for format the number to special format. */ + private final static NumberFormat numberFormat = new DecimalFormat("0000"); + + /** This int is the sequence number ,the default value is 0. */ + private static int seq = 0; + + private static final int MAX = 9999; + + /** + * ʱ���ʽ�������� + * @return String + */ + public static synchronized String generateSequenceNo() { + + Calendar rightNow = Calendar.getInstance(); + + StringBuffer sb = new StringBuffer(); + + dateFormat.format(rightNow.getTime(), sb, HELPER_POSITION); + + numberFormat.format(seq, sb, HELPER_POSITION); + + if (seq == MAX) { + seq = 0; + } else { + seq++; + } + + + return sb.toString(); + } +} \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MD5Utils.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MD5Utils.java new file mode 100644 index 00000000..425ec7a6 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MD5Utils.java @@ -0,0 +1,11 @@ +package net.lab1024.smartadmin.util; + +import com.google.common.base.Charsets; +import com.google.common.hash.Hashing; + +public class MD5Utils { + + public static String getMD5Code(String content) { + return Hashing.md5().newHasher().putString(content, Charsets.UTF_8).hash().toString(); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MapRemoveNullUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MapRemoveNullUtil.java new file mode 100644 index 00000000..fcca1952 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MapRemoveNullUtil.java @@ -0,0 +1,142 @@ +package net.lab1024.smartadmin.util; + +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.util.*; + +public class MapRemoveNullUtil { + + /** + * 移除map中空key或者value空值 + * @param map + */ + public static void removeNullEntry(Map map){ + removeNullKey(map); + removeNullValue(map); + } + + /** + * 移除map的空key + * @param map + * @return + */ + public static void removeNullKey(Map map){ + Set set = map.keySet(); + for (Iterator iterator = set.iterator(); iterator.hasNext();) { + Object obj = (Object) iterator.next(); + remove(obj, iterator); + } + } + + /** + * 移除map中的value空值 + * @param map + * @return + */ + public static void removeNullValue(Map map){ + Set set = map.keySet(); + for (Iterator iterator = set.iterator(); iterator.hasNext();) { + Object obj = (Object) iterator.next(); + Object value =(Object)map.get(obj); + remove(value, iterator); + } + } + + /** + * 移除map中的空值 + * + * Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁。 + * Iterator 被创建之后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变, + * 所以当索引指针往后移动的时候就找不到要迭代的对象,所以按照 fail-fast 原则 Iterator 会马上抛出 java.util.ConcurrentModificationException 异常。 + * 所以 Iterator 在工作的时候是不允许被迭代的对象被改变的。 + * 但你可以使用 Iterator 本身的方法 remove() 来删除对象, Iterator.remove() 方法会在删除当前迭代对象的同时维护索引的一致性。 + * @param obj + * @param iterator + */ + private static void remove(Object obj, Iterator iterator){ + if(obj instanceof String){ + String str = (String)obj; + if(isEmpty(str)){ //过滤掉为null和""的值 主函数输出结果map:{2=BB, 1=AA, 5=CC, 8= } +// if("".equals(str.trim())){ //过滤掉为null、""和" "的值 主函数输出结果map:{2=BB, 1=AA, 5=CC} + iterator.remove(); + } + + }else if(obj instanceof Collection){ + Collection col = (Collection)obj; + if(col==null||col.isEmpty()){ + iterator.remove(); + } + + }else if(obj instanceof Map){ + Map temp = (Map)obj; + if(temp==null||temp.isEmpty()){ + iterator.remove(); + } + + }else if(obj instanceof Object[]){ + Object[] array =(Object[])obj; + if(array==null||array.length<=0){ + iterator.remove(); + } + }else{ + if(obj==null){ + iterator.remove(); + } + } + } + + public static boolean isEmpty(Object obj){ + return obj == null || obj.toString().length() == 0; + } + + public static void main(String[] args) { + Map map = new HashMap(); + map.put(1, "AA"); + map.put("2", "BB"); + map.put("5", "CC"); + map.put("6",null); + map.put("7", ""); + map.put("8", " "); + System.out.println(map);//输出结果:{2=BB, 1=AA, 7=, 6=null, 5=CC, 8= } + removeNullEntry(map); + System.out.println(map); + } + + /** + * 将一个类查询方式加入map(属性值为int型时,0时不加入, + * 属性值为String型或Long时为null和“”不加入) + *注:需要转换的必须是对象,即有属性 + */ + public static Map setConditionMap(Object obj){ + Map map = new HashMap<>(); + if(obj==null){ + return null; + } + Field[] fields = obj.getClass().getDeclaredFields();//获取类的各个属性值 + for(Field field : fields){ + String fieldName = field.getName();//获取类的属性名称 + if(getValueByFieldName(fieldName,obj)!=null)//获取类的属性名称对应的值 + { + map.put(fieldName, getValueByFieldName(fieldName,obj)); + } + } + return map; + } + /** + * 根据属性名获取该类此属性的值 + * @param fieldName + * @param object + * @return + */ + private static String getValueByFieldName(String fieldName, Object object){ + String firstLetter=fieldName.substring(0,1).toUpperCase(); + String getter = "get"+firstLetter+fieldName.substring(1); + try { + Method method = object.getClass().getMethod(getter, new Class[]{}); + Object value = method.invoke(object, new Object[] {}); + return value.toString(); + } catch (Exception e) { + return null; + } + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartHttpUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartHttpUtil.java index 62e8ff2d..26ca63bf 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartHttpUtil.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartHttpUtil.java @@ -2,10 +2,12 @@ package net.lab1024.smartadmin.util; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; +import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; @@ -14,6 +16,7 @@ import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicNameValuePair; import org.apache.http.util.EntityUtils; +import java.io.IOException; import java.nio.charset.Charset; import java.util.ArrayList; import java.util.List; @@ -148,4 +151,50 @@ public class SmartHttpUtil { return body; } + public static String httpPostRaw(String url, String stringJson, Map headers, String encode){ + String str=""; + if(encode == null){ + encode = "utf-8"; + } + //HttpClients.createDefault()等价于 HttpClientBuilder.create().build(); + CloseableHttpClient closeableHttpClient = HttpClients.createDefault(); + HttpPost httpost = new HttpPost(url); + + //设置header + httpost.setHeader("Content-type", "application/json"); + if (headers != null && headers.size() > 0) { + for (Map.Entry entry : headers.entrySet()) { + httpost.setHeader(entry.getKey(),entry.getValue()); + } + } + //组织请求参数 + StringEntity stringEntity = new StringEntity(stringJson, encode); + httpost.setEntity(stringEntity); + String content = null; + CloseableHttpResponse httpResponse = null; + try { + //响应信息 + httpResponse = closeableHttpClient.execute(httpost); + HttpEntity entity = httpResponse.getEntity(); + content = EntityUtils.toString(entity, encode); + System.out.println(content); + str=content; + } catch (Exception e) { + e.printStackTrace(); + }finally{ + try { + httpResponse.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + try { //关闭连接、释放资源 + closeableHttpClient.close(); + } catch (IOException e) { + e.printStackTrace(); + } + return str; + } + + } \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartJWTUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartJWTUtil.java new file mode 100644 index 00000000..a4117856 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartJWTUtil.java @@ -0,0 +1,85 @@ +package net.lab1024.smartadmin.util; + +import com.auth0.jwt.JWT; +import com.auth0.jwt.JWTVerifier; +import com.auth0.jwt.algorithms.Algorithm; +import com.auth0.jwt.exceptions.JWTVerificationException; +import com.auth0.jwt.interfaces.DecodedJWT; + +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +public class SmartJWTUtil { + + /** + * 过期时间一天 + */ + private static final int EXPIRE_SECONDS = 1 * 24 * 3600; + /** + * jwt加密字段 + */ + private static final String CLAIM_ID_KEY = "id"; + + //设置过期时间 + private static final long EXPIRE_DATE = 30 * 60 * 100000; + //token秘钥 + private static final String TOKEN_SECRET = "smart-admin-jwt-key"; + + + + + public static String generateToken(String userId) { + String token; + try { + //过期时间 + Date date = new Date(System.currentTimeMillis() + EXPIRE_DATE); + //秘钥及加密算法 + Algorithm algorithm = Algorithm.HMAC256(TOKEN_SECRET); + //设置头部信息 + Map header = new HashMap<>(); + header.put("typ", "JWT"); + header.put("alg", "HS256"); + //携带UserId信息,生成签名 + token = JWT.create() + .withHeader(header) + .withClaim(CLAIM_ID_KEY, userId) + .withExpiresAt(date) + .sign(algorithm); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + return token; + } + + + /** + * JWT解密 + * + * @Author: RZH + * @Date: 2020/4/6 9:30 + */ + public static String decodeToken(final String token) { + String userId = null; + try { + JWTVerifier verifier = JWT.require(Algorithm.HMAC256(TOKEN_SECRET)) + .build(); + DecodedJWT jwt = verifier.verify(token); + if (jwt != null) { + userId = jwt.getClaim(CLAIM_ID_KEY).asString(); + } + } catch (JWTVerificationException exception) { + exception.printStackTrace(); + } catch (IllegalArgumentException e) { + e.printStackTrace(); + } + return userId; + } + + public static void main(String[] args) { + String token = SmartJWTUtil.generateToken("844350"); + System.out.println(SmartJWTUtil.decodeToken(token)); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartSendMailUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartSendMailUtil.java index b5bee5f6..c96ddc5d 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartSendMailUtil.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartSendMailUtil.java @@ -17,7 +17,6 @@ import java.util.List; import java.util.Properties; import java.util.regex.Pattern; -@Slf4j public class SmartSendMailUtil { /** @@ -84,7 +83,6 @@ public class SmartSendMailUtil { // 7. 关闭连接 transport.close(); } catch (Exception e) { - log.error("", e); } } @@ -136,7 +134,6 @@ public class SmartSendMailUtil { transport.sendMessage(message, message.getAllRecipients()); // 7. 关闭连接 } catch (Exception e) { - log.error("", e); } } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmsUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmsUtil.java new file mode 100644 index 00000000..2bd4e559 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmsUtil.java @@ -0,0 +1,26 @@ +package net.lab1024.smartadmin.util; + +import net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceLocator; +import net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub; + +import java.net.URL; + +public class SmsUtil { + + public static void sendMsg(String number ,String verifyNumber){ + try { + URL protAddres = new URL("http://www.wemediacn.net/webservice/smsservice.asmx"); + SMSServiceLocator service = new SMSServiceLocator(); + SMSServiceSoap_BindingStub stub = (SMSServiceSoap_BindingStub) service.getSMSServiceSoap(protAddres); + java.util.Calendar cal= java.util.Calendar.getInstance(); + cal.set(2021,12,31,0,0,0); + String sMSGID = stub.sendSMS(number,8,"您好,您的验证码:" + verifyNumber + ", 5分钟有效期 !【皇家宠物食品】",cal,"7101567100151709"); + if (sMSGID.startsWith("OK:")) + System.out.println("Send successful!"); + System.out.println("msgId = " + sMSGID); + }catch (Exception e){ + e.printStackTrace(); + } + + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/resources/alipay/alipay-sdk-java20170324180803-source.jar b/smart-admin-service/smart-admin-api/src/main/resources/alipay/alipay-sdk-java20170324180803-source.jar new file mode 100644 index 00000000..99f6fdfa Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/alipay/alipay-sdk-java20170324180803-source.jar differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/alipay/alipay-sdk-java20170324180803.jar b/smart-admin-service/smart-admin-api/src/main/resources/alipay/alipay-sdk-java20170324180803.jar new file mode 100644 index 00000000..d4246eb4 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/alipay/alipay-sdk-java20170324180803.jar differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/alipay/commons-logging-1.1.1.jar b/smart-admin-service/smart-admin-api/src/main/resources/alipay/commons-logging-1.1.1.jar new file mode 100644 index 00000000..1deef144 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/alipay/commons-logging-1.1.1.jar differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/dev/application.properties b/smart-admin-service/smart-admin-api/src/main/resources/dev/application.properties index b4468249..c12dbd0e 100644 --- a/smart-admin-service/smart-admin-api/src/main/resources/dev/application.properties +++ b/smart-admin-service/smart-admin-api/src/main/resources/dev/application.properties @@ -1,10 +1,10 @@ ######################### server ################### -server.servlet.context-path=/smart-admin-api +server.servlet.context-path=/royalcanin server.port=10086 spring.profiles.active=@profiles.active@ ######################### tomcat ################### -server.tomcat.basedir=/home/logs/smart-admin/tomcat-logs +server.tomcat.basedir=/home/royalcanin-dev/tomcat-9/smart-admin/tomcat-logs server.tomcat.accesslog.enabled=true server.tomcat.accesslog.pattern=%t %{X-Forwarded-For}i %a "%r" %s %D (%D ms) @@ -20,12 +20,12 @@ spring.jackson.serialization.write-dates-as-timestamps=false ######################### http file ######################### spring.servlet.multipart.max-file-size=30MB spring.servlet.multipart.max-request-size=30MB -file-upload-service.path=/home/upload/ +file-upload-service.path=/home/royalcanin-dev/picture ######################### database ######################### spring.datasource.url=jdbc:p6spy:mysql://127.0.0.1:3306/smart-admin-dev?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&serverTimezone=UTC spring.datasource.username=root -spring.datasource.password=Root.123 +spring.datasource.password=royalCanin-staging-20201023 spring.datasource.initial-size=2 spring.datasource.min-idle=1 spring.datasource.max-active=10 @@ -39,12 +39,12 @@ spring.datasource.druid.password=123456 spring.datasource.druid.login.enabled=false ######################### redis ####################################### -spring.redis.database=0 +spring.redis.database=1 spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.timeout=10000ms spring.redis.password= -spring.redis.lettuce.pool.max-active=10 +spring.redis.lettuce.pool.max-active=100 spring.redis.lettuce.pool.min-idle=5 spring.redis.lettuce.pool.max-idle=10 spring.redis.lettuce.pool.max-wait=30000ms @@ -121,3 +121,5 @@ spring.quartz.jdbc.initialize-schema=NEVER spring.quartz.jdbc.schema=classpath:sql/quartz_mysql_2.3.0.sql #\u81EA\u52A8\u626B\u63CF\u4EFB\u52A1\u5355\u5E76\u53D1\u73B0\u6539\u52A8\u7684\u65F6\u95F4\u95F4\u9694,\u5355\u4F4D\u4E3A\u79D2 org.quartz.plugin.jobInitializer.scanInterval = 300 + +spring.mvc.static-path-pattern=/** diff --git a/smart-admin-service/smart-admin-api/src/main/resources/dev/log4j2.xml b/smart-admin-service/smart-admin-api/src/main/resources/dev/log4j2.xml deleted file mode 100644 index 86c514a3..00000000 --- a/smart-admin-service/smart-admin-api/src/main/resources/dev/log4j2.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - /home/logs/smart-admin/dev/logs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/Order/OrderMapper.xml b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/Order/OrderMapper.xml new file mode 100644 index 00000000..3e8e22a5 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/Order/OrderMapper.xml @@ -0,0 +1,24 @@ + + + + + + + + + + update t_good_orders + set order_status ='1' ,pay_amount = #{totalAmount} + where order_no = #{outTradeNo} + + + + update t_good_orders + set order_status ='3' + where order_no = #{out_trade_no} + + + \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/flow/FlowMapper.xml b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/flow/FlowMapper.xml new file mode 100644 index 00000000..b9659393 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/flow/FlowMapper.xml @@ -0,0 +1,25 @@ + + + + + + + + + INSERT INTO t_good_flow (flow_no,order_no, product_id, pay_amount, pay_type, buy_count) VALUES + + (#{item.flowNo}, + #{item.orderNo}, + #{item.productId}, + #{item.payAmount}, + #{item.payType}, + #{item.buyCount}, + now() + ) + + + + \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/CartMapper.xml b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/CartMapper.xml new file mode 100644 index 00000000..933ee074 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/CartMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + update t_royalcanin_cart + set is_deleted ='2' + where member_id = #{memberId} + and product_code = #{productCode} + + + + + \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/GoodMapper.xml b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/GoodMapper.xml new file mode 100644 index 00000000..b9a8daef --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/resources/mapper/system/royalcanin/good/GoodMapper.xml @@ -0,0 +1,26 @@ + + + + + + + + + + \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/resources/pre/log4j2.xml b/smart-admin-service/smart-admin-api/src/main/resources/pre/log4j2.xml deleted file mode 100644 index f1942baf..00000000 --- a/smart-admin-service/smart-admin-api/src/main/resources/pre/log4j2.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - /home/logs/smart-admin/dev/logs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/resources/sit/log4j2.xml b/smart-admin-service/smart-admin-api/src/main/resources/sit/log4j2.xml deleted file mode 100644 index ac533c99..00000000 --- a/smart-admin-service/smart-admin-api/src/main/resources/sit/log4j2.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - /home/logs/smart-admin/dev/logs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/resources/sql/smart-admin.sql b/smart-admin-service/smart-admin-api/src/main/resources/sql/smart-admin.sql index dfd8e8c1..d1d5632e 100644 --- a/smart-admin-service/smart-admin-api/src/main/resources/sql/smart-admin.sql +++ b/smart-admin-service/smart-admin-api/src/main/resources/sql/smart-admin.sql @@ -1586,3 +1586,125 @@ INSERT INTO `t_user_operate_log` (`id`, `user_id`, `user_name`, `module`, `conte /*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; /*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; + +-- +-- 表的结构 `t_royalcanin_operate_log` +-- + +DROP TABLE IF EXISTS `t_royalcanin_operate_log`; +CREATE TABLE IF NOT EXISTS `t_royalcanin_operate_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `method` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL, + `params` varchar(5000) COLLATE utf8mb4_unicode_ci NOT NULL, + `start_time` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL, + `elapsed_time` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL, + `accept_time` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL, + `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL, + `msg` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=MyISAM AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; + + +CREATE TABLE `t_good_user` ( +`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户Id', +`username` varchar(128) DEFAULT NULL COMMENT '用户名', +`sex` varchar(20) DEFAULT NULL COMMENT '性别', +PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='产品用户表'; + +CREATE TABLE `t_good_flow` ( +`id` int(11) NOT NULL AUTO_INCREMENT, +`flow_no` varchar(32) DEFAULT NULL COMMENT '流水号', +`order_no` varchar(20) DEFAULT NULL COMMENT '订单号', +`product_id` varchar(20) DEFAULT NULL COMMENT '产品主键ID', +`pay_amount` varchar(11) DEFAULT NULL COMMENT '支付金额', +`pay_type` int(11) DEFAULT NULL COMMENT '支付方式\r\n 1:支付宝\r\n 2:微信', +`buy_count` int(11) DEFAULT NULL COMMENT '购买个数', +`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', +PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品流水表'; + +CREATE TABLE `t_good_orders` ( +`id` int(11) NOT NULL AUTO_INCREMENT, +`order_no` varchar(20) DEFAULT NULL COMMENT '订单号', +`order_status` varchar(20) DEFAULT NULL COMMENT '0:待付款,1:待收货,2:已完成,3:已取消,4:异常订单', +`order_amount` varchar(11) DEFAULT NULL COMMENT '订单金额', +`pay_amount` varchar(11) DEFAULT NULL COMMENT '实际支付金额', +`product_code` varchar(20) DEFAULT NULL COMMENT '产品表外键ID', +`coupon_code` varchar(20) DEFAULT NULL COMMENT '优惠券code', +`coupon_id` varchar(20) DEFAULT NULL COMMENT '优惠券ID', +`coupon_name` varchar(20) DEFAULT NULL COMMENT '优惠券名字', +`coupon_amount` varchar(20) DEFAULT NULL COMMENT '优惠券金额', +`product_name` varchar(50) DEFAULT NULL COMMENT '产品名字', +`member_id` varchar(20) DEFAULT NULL COMMENT '用户member', +`phone_number` varchar(20) DEFAULT NULL COMMENT '用户手机', +`buy_count` int(11) DEFAULT NULL COMMENT '产品购买的个数', +`pay_type` int(11) DEFAULT NULL COMMENT '支付方式 1:支付宝 2:微信', +`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '订单创建时间', +`pay_time` datetime DEFAULT NULL COMMENT '支付时间', +`remark` varchar(20) DEFAULT NULL COMMENT '备注', +PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表'; + +CREATE TABLE `t_good_goods` ( +`id` int(11) NOT NULL AUTO_INCREMENT, +`product_code` VARCHAR(20) NOT NULL COMMENT '标品编码', +`product_name` varchar(20) DEFAULT NULL COMMENT '产品名称', +`base_price` varchar(11) DEFAULT NULL COMMENT '价格', +`brand_code` varchar(11) DEFAULT NULL COMMENT '品牌编码', +`brand_name` varchar(11) DEFAULT NULL COMMENT '品牌名称', +`category_name` varchar(11) DEFAULT NULL COMMENT '品类', +`pet_type` int(11) DEFAULT NULL COMMENT '宠物类型1:狗0:猫', +`tagUsedAge` varchar(11) DEFAULT NULL COMMENT '适用阶段', +`pic_file` varchar(200) DEFAULT NULL COMMENT '标品头图', +`show_img_file` varchar(200) DEFAULT NULL COMMENT '身体头图', +`isSales` int(11) DEFAULT NULL COMMENT '0:未销售,1:销售', +`isShow` int(11) DEFAULT NULL COMMENT '0:不展示,1:展示', +PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品表 '; + + +DROP TABLE IF EXISTS `t_royalcanin_cart`; +CREATE TABLE IF NOT EXISTS `t_royalcanin_cart` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `product_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `product_price` decimal(20,1) DEFAULT NULL, + `product_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `product_img` varchar(5000) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `specifications` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `buy_count` int(20) DEFAULT NULL, + `member_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `mobile` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `is_deleted` int(11) DEFAULT '1' COMMENT '1:normal 2:cancel', + PRIMARY KEY (`id`) +) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + + + + +DROP TABLE IF EXISTS `t_royalcanin_notify_operate_log`; +CREATE TABLE IF NOT EXISTS `t_royalcanin_notify_operate_log` ( + `id` bigint(200) NOT NULL AUTO_INCREMENT, + `app_id` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '微信分配的小程序ID', + `mch_id` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '微信支付分配的商户号', + `sign` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '签名', + `result_code` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SUCCESS/FAIL', + `err_code` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '错误返回的信息描述', + `openid` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户在商户appid下的唯一标识', + `trade_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'JSAPI、NATIVE、APP', + `total_fee` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '订单总金额,单位为分', + `fee_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT ' 货币类型,符合ISO4217标准的三位字母代码,默认人民币:CNY', + `out_trade_no` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '商户系统内部订单号,要求32个字符内(最少6个字符),只能是数字、大小写字母_-|*且在同一个商户号下唯一。', + `time_end` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付完成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010。', + `nonce_str` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '随机字符串,不长于32位', + `remake` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL, + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- \ No newline at end of file diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/10_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/10_1.jpg new file mode 100644 index 00000000..825d740e Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/10_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/10_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/10_2.png new file mode 100644 index 00000000..54b151ac Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/10_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/11_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/11_1.jpg new file mode 100644 index 00000000..4891bd57 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/11_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/11_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/11_2.jpg new file mode 100644 index 00000000..98023108 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/11_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/12_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/12_1.jpg new file mode 100644 index 00000000..afbabe0a Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/12_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/12_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/12_2.jpg new file mode 100644 index 00000000..97722e10 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/12_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/13_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/13_1.jpg new file mode 100644 index 00000000..1054659d Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/13_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/13_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/13_2.jpg new file mode 100644 index 00000000..8dbd7377 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/13_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/14_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/14_1.jpg new file mode 100644 index 00000000..c41881b5 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/14_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/14_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/14_2.jpg new file mode 100644 index 00000000..4e719bd3 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/14_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/15_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/15_1.jpg new file mode 100644 index 00000000..a20882d9 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/15_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/15_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/15_2.jpg new file mode 100644 index 00000000..3203ae69 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/15_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/16_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/16_1.png new file mode 100644 index 00000000..eb4ffda1 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/16_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/16_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/16_2.jpg new file mode 100644 index 00000000..10f3280b Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/16_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/17_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/17_1.jpg new file mode 100644 index 00000000..663a022f Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/17_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/17_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/17_2.png new file mode 100644 index 00000000..f7acaac6 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/17_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/18_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/18_1.png new file mode 100644 index 00000000..609ad923 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/18_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/18_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/18_2.png new file mode 100644 index 00000000..ba3bd5f1 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/18_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/19_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/19_1.jpg new file mode 100644 index 00000000..d977bd5f Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/19_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/19_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/19_2.png new file mode 100644 index 00000000..53636d3e Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/19_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/1_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/1_1.jpg new file mode 100644 index 00000000..0477ee75 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/1_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/1_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/1_2.jpg new file mode 100644 index 00000000..8e6318fe Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/1_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/20_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/20_1.jpg new file mode 100644 index 00000000..16e6eaa8 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/20_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/20_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/20_2.png new file mode 100644 index 00000000..5b358a2f Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/20_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/21_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/21_1.jpg new file mode 100644 index 00000000..195e0320 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/21_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/21_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/21_2.png new file mode 100644 index 00000000..ca1f8114 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/21_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/22_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/22_1.jpg new file mode 100644 index 00000000..49b809f9 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/22_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/22_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/22_2.png new file mode 100644 index 00000000..d966f5a9 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/22_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/23_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/23_1.png new file mode 100644 index 00000000..2d86a923 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/23_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/23_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/23_2.png new file mode 100644 index 00000000..5d499fd0 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/23_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/24_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/24_1.png new file mode 100644 index 00000000..1be4eb4a Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/24_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/24_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/24_2.png new file mode 100644 index 00000000..1e560397 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/24_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/25_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/25_1.png new file mode 100644 index 00000000..b41723db Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/25_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/25_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/25_2.png new file mode 100644 index 00000000..5e4b08e6 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/25_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/26_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/26_1.png new file mode 100644 index 00000000..d22ffa04 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/26_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/26_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/26_2.png new file mode 100644 index 00000000..a49ac4f5 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/26_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/27_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/27_1.jpg new file mode 100644 index 00000000..7bd4b4f9 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/27_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/27_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/27_2.png new file mode 100644 index 00000000..927fc01b Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/27_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/28_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/28_1.jpg new file mode 100644 index 00000000..ae6d66d3 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/28_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/28_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/28_2.png new file mode 100644 index 00000000..2c99509d Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/28_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/29_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/29_1.jpg new file mode 100644 index 00000000..d12bca54 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/29_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/29_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/29_2.png new file mode 100644 index 00000000..eb521fd9 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/29_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/2_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/2_1.png new file mode 100644 index 00000000..96970169 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/2_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/2_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/2_2.jpg new file mode 100644 index 00000000..76cd7f00 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/2_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/30_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/30_1.jpg new file mode 100644 index 00000000..9d2ab681 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/30_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/30_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/30_2.jpg new file mode 100644 index 00000000..2185fb5d Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/30_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/31_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/31_1.jpg new file mode 100644 index 00000000..c3e3cde3 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/31_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/31_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/31_2.jpg new file mode 100644 index 00000000..a3592682 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/31_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/32_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/32_1.jpg new file mode 100644 index 00000000..71402069 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/32_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/32_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/32_2.jpg new file mode 100644 index 00000000..20cd7b51 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/32_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/33_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/33_1.jpg new file mode 100644 index 00000000..c79a9fc7 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/33_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/33_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/33_2.jpg new file mode 100644 index 00000000..3e239f7b Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/33_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/34_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/34_1.jpg new file mode 100644 index 00000000..55993f1c Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/34_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/34_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/34_2.jpg new file mode 100644 index 00000000..2e2f8609 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/34_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/35_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/35_1.jpg new file mode 100644 index 00000000..8da9fdd8 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/35_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/35_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/35_2.jpg new file mode 100644 index 00000000..7f55c920 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/35_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/36_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/36_1.jpg new file mode 100644 index 00000000..87b1ef6b Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/36_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/36_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/36_2.jpg new file mode 100644 index 00000000..a4cec885 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/36_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/37_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/37_1.jpg new file mode 100644 index 00000000..40f440a7 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/37_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/37_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/37_2.jpg new file mode 100644 index 00000000..9591ee79 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/37_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/38_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/38_1.jpg new file mode 100644 index 00000000..009f88a3 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/38_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/38_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/38_2.jpg new file mode 100644 index 00000000..1ce05011 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/38_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/39_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/39_1.jpg new file mode 100644 index 00000000..33526414 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/39_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/39_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/39_2.jpg new file mode 100644 index 00000000..c997dc14 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/39_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/3_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/3_1.jpg new file mode 100644 index 00000000..9bdd7e87 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/3_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/3_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/3_2.png new file mode 100644 index 00000000..2339da34 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/3_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/40_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/40_1.jpg new file mode 100644 index 00000000..202de5f0 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/40_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/40_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/40_2.jpg new file mode 100644 index 00000000..32599afe Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/40_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/41_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/41_1.png new file mode 100644 index 00000000..2f3ec8d7 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/41_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/41_2.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/41_2.jpg new file mode 100644 index 00000000..5b65c06e Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/41_2.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/41_3.png b/smart-admin-service/smart-admin-api/src/main/resources/static/41_3.png new file mode 100644 index 00000000..68c8bab5 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/41_3.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/41_4.png b/smart-admin-service/smart-admin-api/src/main/resources/static/41_4.png new file mode 100644 index 00000000..30fe0183 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/41_4.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/41_5.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/41_5.jpg new file mode 100644 index 00000000..e72595d8 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/41_5.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/41_6.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/41_6.jpg new file mode 100644 index 00000000..b7c23418 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/41_6.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/42_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/42_1.png new file mode 100644 index 00000000..e9e622c4 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/42_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/42_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/42_2.png new file mode 100644 index 00000000..abb1332a Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/42_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/42_3.png b/smart-admin-service/smart-admin-api/src/main/resources/static/42_3.png new file mode 100644 index 00000000..71ef21d4 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/42_3.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/42_4.png b/smart-admin-service/smart-admin-api/src/main/resources/static/42_4.png new file mode 100644 index 00000000..d3e8f1ba Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/42_4.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/42_5.png b/smart-admin-service/smart-admin-api/src/main/resources/static/42_5.png new file mode 100644 index 00000000..da079ce8 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/42_5.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/42_6.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/42_6.jpg new file mode 100644 index 00000000..3a5801e1 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/42_6.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/43_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/43_1.png new file mode 100644 index 00000000..3652f6d6 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/43_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/43_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/43_2.png new file mode 100644 index 00000000..e50135d9 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/43_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/43_3.png b/smart-admin-service/smart-admin-api/src/main/resources/static/43_3.png new file mode 100644 index 00000000..fcde7de0 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/43_3.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/43_4.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/43_4.jpg new file mode 100644 index 00000000..a1cdeb23 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/43_4.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/43_5.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/43_5.jpg new file mode 100644 index 00000000..3afb8166 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/43_5.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/43_6.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/43_6.jpg new file mode 100644 index 00000000..4996dd99 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/43_6.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/44-3.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/44-3.jpg new file mode 100644 index 00000000..5b97e6e2 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/44-3.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/44_1.png b/smart-admin-service/smart-admin-api/src/main/resources/static/44_1.png new file mode 100644 index 00000000..7b63f2b6 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/44_1.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/44_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/44_2.png new file mode 100644 index 00000000..662ebf2b Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/44_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/44_4.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/44_4.jpg new file mode 100644 index 00000000..a2fed2b3 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/44_4.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/44_5.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/44_5.jpg new file mode 100644 index 00000000..77ad9783 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/44_5.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/44_6.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/44_6.jpg new file mode 100644 index 00000000..90883836 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/44_6.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/4_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/4_1.jpg new file mode 100644 index 00000000..f7b3ebf1 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/4_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/4_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/4_2.png new file mode 100644 index 00000000..c46ae5c6 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/4_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/5_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/5_1.jpg new file mode 100644 index 00000000..0fb73c27 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/5_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/5_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/5_2.png new file mode 100644 index 00000000..dc554321 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/5_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/6-1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/6-1.jpg new file mode 100644 index 00000000..bb97daec Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/6-1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/6_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/6_2.png new file mode 100644 index 00000000..a543aee0 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/6_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/7-1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/7-1.jpg new file mode 100644 index 00000000..d08b1293 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/7-1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/7_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/7_2.png new file mode 100644 index 00000000..e2c09f84 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/7_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/8_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/8_1.jpg new file mode 100644 index 00000000..3860c3f1 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/8_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/8_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/8_2.png new file mode 100644 index 00000000..033ea364 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/8_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/9_1.jpg b/smart-admin-service/smart-admin-api/src/main/resources/static/9_1.jpg new file mode 100644 index 00000000..fccf2ac1 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/9_1.jpg differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/static/9_2.png b/smart-admin-service/smart-admin-api/src/main/resources/static/9_2.png new file mode 100644 index 00000000..d9901e78 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/static/9_2.png differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_cert.p12 b/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_cert.p12 new file mode 100644 index 00000000..3bd999f4 Binary files /dev/null and b/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_cert.p12 differ diff --git a/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_cert.pem b/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_cert.pem new file mode 100644 index 00000000..0e0a2b58 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_cert.pem @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIID8DCCAtigAwIBAgIUNXr3yeDUjmouRUJS1REpfuJb5fgwDQYJKoZIhvcNAQEL +BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT +FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg +Q0EwHhcNMjExMjA5MDgwMTMwWhcNMjYxMjA4MDgwMTMwWjCBgTETMBEGA1UEAwwK +MTMxNTE2MTAwMTEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMS0wKwYDVQQL +DCTlub/lt57pn6bmgankv6Hmga/np5HmioDmnInpmZDlhazlj7gxCzAJBgNVBAYM +AkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALcuHNWXYS6901JqhZkzAZOTZF04J/9yC5VFqutFh27LKdwUNlJ087gO +18SNXLUCPD9DGLBQRY7FivBAHLtxN/ZBR7wqRUVIVuiYFw2vu8jzTNERwsx+WXgX +sPlbFQ8PWX6JFHY8FjSyXdDJwt7syiWqZp2E6eYucybbm/rLoygEOpkHDdtvlXI+ +V3+XDicQNdvOlNq6Rv85StaianNgUMVOqsDVsPT/QbAcGZKhY5Ff8yPtHtsIh7EN +myGtRfz5EBPKt2PVa5Ycw9aozpeEtZWKr/5Nnb+XB5XD3l5smSap4BwZKoCz57MP +sG+f2GbuK0iugrIWuiEbDZY7ved9HQECAwEAAaOBgTB/MAkGA1UdEwQCMAAwCwYD +VR0PBAQDAgTwMGUGA1UdHwReMFwwWqBYoFaGVGh0dHA6Ly9ldmNhLml0cnVzLmNv +bS5jbi9wdWJsaWMvaXRydXNjcmw/Q0E9MUJENDIyMEU1MERCQzA0QjA2QUQzOTc1 +NDk4NDZDMDFDM0U4RUJEMjANBgkqhkiG9w0BAQsFAAOCAQEAs/vNxUSMLc7sWc8/ +uVeia6KLO0LQO/D8cv/ycchRhVRvyqz2xPyiOaCvl4nZ4f3gaGIFp321cvzJEOey +Tuv7kdklhxPUeBkTW5u6vclLSOjvjEsWUnsn7qpJCQBq+7WRiXdTZsfnOuLbIQ89 +vyX0BKoUyTxtQfWftjtCgtfX7qdcJ3lHNTOw8tmSeyu4/uLB347BEK3Xm8kwuKm1 +Gwh86UftSxKKX/0/6xH9Ptzf6VnBRTnXY6CbVf0rUccBW9EQ6cYYWxqSfQpVrXxE +kVw41i7Ug7xHHVxCw9w7984/7NSRw2ImaRogU51ZUdvITH3bheK66wkZrGar3pQQ +wFFyIA== +-----END CERTIFICATE----- diff --git a/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_key.pem b/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_key.pem new file mode 100644 index 00000000..664bd73a --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC3LhzVl2EuvdNS +aoWZMwGTk2RdOCf/cguVRarrRYduyyncFDZSdPO4DtfEjVy1Ajw/QxiwUEWOxYrw +QBy7cTf2QUe8KkVFSFbomBcNr7vI80zREcLMfll4F7D5WxUPD1l+iRR2PBY0sl3Q +ycLe7MolqmadhOnmLnMm25v6y6MoBDqZBw3bb5VyPld/lw4nEDXbzpTaukb/OUrW +ompzYFDFTqrA1bD0/0GwHBmSoWORX/Mj7R7bCIexDZshrUX8+RATyrdj1WuWHMPW +qM6XhLWViq/+TZ2/lweVw95ebJkmqeAcGSqAs+ezD7Bvn9hm7itIroKyFrohGw2W +O73nfR0BAgMBAAECggEAMqkZJmVIZlHveNKnAjieDf9seW+HeFlFJNJws8K18wlT +GV+pqmJX6SaJu/1Qj2r/2Iso79IzeondpBZHG/vy+zMQsNSL9d5M0uUFMy7P44KO +Ux/zXPTwr4r10fDDwTeAi8NDmnOBvK87zPuP3nFkcshOuu/AdH2SMUP5PoJFLFKP +PFCgBzJurjLajUx0CYseJMIopxlcYfmRUTNZEyYWDmlf+Y+PGaq8obWTazKn/pOs +KZV2nWvri2p4VMHJbaEJ9NeMeFSaJT1CbEdkxA4zcBatPdVJ3NQSZsMYR7822qyR +JfzpfgvEAIshrHe/8WIVoCKCJ7Ih6aySL+Y9FyS2RQKBgQDgGY70qyBIeKXf0YC7 +AzvKQUe5dvAJNhojOaEGgG1fZmuQztxH8YJT20i5BjzUNVbaWTjlGNM40BdA3Ksg +szeJKiF+bfP2CEIrpQYNgOFI5fm/EKA3L5LlrbMa9Q2fdV43ZIOeNv1q8v/8DJol +/YCptrMUIYJhPyXDU0/wwX75gwKBgQDRQWVAf6qzID7sin6KwsfXE3BzRvLFVIqx +Gdbb14Dm07dEyN2P7CSig+CYdHcopT7in0NxCsjdDC6VmhOO39F+PgDUguUjjTZr +mKyHC8cCqnrYp+zEDG/E7f2YpV0Eip4h5PbUCgYBafVuQILRHabASt1/ripdfWbO +yBPUTc+8KwKBgFWb7eyx4udMj7FtC0xl89VUEt5a/V/Hdzy1qzocnauwKK9tFuG0 +9SCryKBGLb6zkbZgF0gNr8MoW3m/0u/vBuwzWBBAWM5IYV7i7+kArw92K24+H7Z1 +ShzLunw12TptT8zBbTZns2/D3N6gwdJ5gUlULh0mn/Qed4KitQs4IBWZAoGBAKkC +LIk/k9tBPBFIepQQZd+sb7Jrp0EB21LXD9ZX5GCKtwbzRSAtFhm8cfYwet11OalI +AOyYTUtbv3RNEWbgFw/jfEAnyHJCZ6XXleEs/fuFPdsnJe/iK5PetGhJhytX2gh+ +KW1w+xDBR91YdU/4punAjc3GGamQ0yxIJNvgTNwpAoGAWRcng9vvselZN2gYw967 +bHRKURo+91WtjvB6PL3fSltLg3xkqFZHx6LTysITTtm/7D+CRemSAKhsNE0S7Qvb +D/S+dSXtdHNHO4pPJF0g1sstkubFgXf7mDwjKlVJPohlafk7t7sMsCnRQU37F1Q4 +2ndfutSk2sUoqYUz3HeRZkE= +-----END PRIVATE KEY----- diff --git a/smart-admin-web/.env.local b/smart-admin-web/.env.local index 746c33a9..06e77a0b 100644 --- a/smart-admin-web/.env.local +++ b/smart-admin-web/.env.local @@ -1,4 +1,4 @@ NODE_ENV=development VUE_APP_TYPE=dev -VUE_APP_URL=http://127.0.0.1:10086/smart-admin-api/ -VUE_APP_SOCKET_URL=ws://127.0.0.1:10086/smart-admin-api/ +VUE_APP_URL=http://47.96.75.242:10086/smart-admin-api/ +VUE_APP_SOCKET_URL=ws://47.96.75.242:10086/smart-admin-api/