@charset "UTF-8";@font-face {
  font-family: "iconfont"; /* Project id 1291092 */
  src: url('/assets/iconfont.3f1a00c7.woff2?t=1731484250872') format('woff2'),
       url('iconfont.woff?t=1731484250872') format('woff'),
       url('iconfont.ttf?t=1731484250872') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bianjiao-suoxiao:before {
  content: "\e8c8";
}

.icon-bianjiao-fangda:before {
  content: "\e8c9";
}

.icon-guangquan-:before {
  content: "\e7e9";
}

.icon-guangquan:before {
  content: "\e7ea";
}

.icon-a-mti-1fenpingshi:before {
  content: "\e7e5";
}

.icon-a-mti-4fenpingshi:before {
  content: "\e7e6";
}

.icon-a-mti-6fenpingshi:before {
  content: "\e7e7";
}

.icon-a-mti-9fenpingshi:before {
  content: "\e7e8";
}

.icon-shexiangtou01:before {
  content: "\e7e1";
}

.icon-Group-:before {
  content: "\e7e2";
}

.icon-shexiangtou2:before {
  content: "\e7e3";
}

.icon-shexiangtou3:before {
  content: "\e7e4";
}

.icon-slider:before {
  content: "\e7e0";
}

.icon-slider-right:before {
  content: "\ea19";
}

.icon-list:before {
  content: "\e7de";
}

.icon-tree:before {
  content: "\e7df";
}

.icon-shipin:before {
  content: "\e7db";
}

.icon-shipin1:before {
  content: "\e7dc";
}

.icon-shipin2:before {
  content: "\e7dd";
}

.icon-LC_icon_gps_fill:before {
  content: "\e7da";
}

.icon-jiedianleizhukongzhongxin1:before {
  content: "\e9d0";
}

.icon-jiedianleizhukongzhongxin2:before {
  content: "\e9d1";
}

.icon-jiedianleilianjipingtai:before {
  content: "\e9d3";
}

.icon-jiedianleiquyu:before {
  content: "\e9d4";
}

.icon-shebeileigis:before {
  content: "\e9ec";
}

.icon-shebeileibanqiu:before {
  content: "\e9f5";
}

.icon-shebeileibanqiugis:before {
  content: "\e9f6";
}

.icon-shebeileijiankongdian:before {
  content: "\ea07";
}

.icon-shebeileiqiangjitongdao:before {
  content: "\ea15";
}

.icon-shebeileiqiuji:before {
  content: "\ea17";
}

.icon-shebeileiqiujigis:before {
  content: "\ea18";
}

.icon-xitongxinxi:before {
  content: "\e7d6";
}

.icon-gbaojings:before {
  content: "\e7d7";
}

.icon-gjichus:before {
  content: "\e7d8";
}

.icon-gxunjians:before {
  content: "\e7d9";
}

.icon-ziyuan:before {
  content: "\e7d5";
}

.icon-shexiangtou1:before {
  content: "\e7d4";
}

.icon-wxbzhuye:before {
  content: "\e7d1";
}

.icon-mulu:before {
  content: "\e7d2";
}

.icon-zhibo:before {
  content: "\e8c1";
}

.icon-shexiangtou:before {
  content: "\e7d3";
}

.icon-suoxiao:before {
  content: "\e79a";
}

.icon-shanchu3:before {
  content: "\e79b";
}

.icon-chehui:before {
  content: "\e79c";
}

.icon-wenben:before {
  content: "\e79d";
}

.icon-zhongzuo:before {
  content: "\e79e";
}

.icon-jianqie:before {
  content: "\e79f";
}

.icon-fangda:before {
  content: "\e7a0";
}

.icon-fangdazhanshi:before {
  content: "\e7a1";
}

.icon-qianjin:before {
  content: "\e7a2";
}

.icon-houtui:before {
  content: "\e7a3";
}

.icon-diyigeshipin:before {
  content: "\e7a4";
}

.icon-kuaijin:before {
  content: "\e7a5";
}

.icon-kaishi:before {
  content: "\e7a7";
}

.icon-zuihouyigeshipin:before {
  content: "\e7a8";
}

.icon-zanting:before {
  content: "\e7a9";
}

.icon-zhankai:before {
  content: "\e7aa";
}

.icon-bendisucai:before {
  content: "\e7ab";
}

.icon-luzhi:before {
  content: "\e7ac";
}

.icon-ossziyuan:before {
  content: "\e7ad";
}

.icon-chuangjianzhinengfenxirenwu:before {
  content: "\e7ae";
}

.icon-sousuo3:before {
  content: "\e7af";
}

.icon-gengduo:before {
  content: "\e7b0";
}

.icon-tianjia:before {
  content: "\e7b1";
}

.icon-xiazai:before {
  content: "\e7b2";
}

.icon-biaojibeifen:before {
  content: "\e7b3";
}

.icon-bendisucaibeifen:before {
  content: "\e7b4";
}

.icon-luzhibeifen:before {
  content: "\e7b5";
}

.icon-ossziyuanbeifen:before {
  content: "\e7b6";
}

.icon-bianji3:before {
  content: "\e7b7";
}

.icon-cuti:before {
  content: "\e7b8";
}

.icon-xieti:before {
  content: "\e7b9";
}

.icon-xiahuaxian:before {
  content: "\e7ba";
}

.icon-wuxiaoguo:before {
  content: "\e7bb";
}

.icon-sousuo4:before {
  content: "\e7bc";
}

.icon-gouwuche:before {
  content: "\e7bd";
}

.icon-shuaxin2:before {
  content: "\e7be";
}

.icon-xiaoxi:before {
  content: "\e7bf";
}

.icon-wushouquan:before {
  content: "\e7c0";
}

.icon-tishi2:before {
  content: "\e7c1";
}

.icon-tishi1:before {
  content: "\e7c2";
}

.icon-shouquanchenggong:before {
  content: "\e7c3";
}

.icon-sousuo5:before {
  content: "\e7c4";
}

.icon-shuaxin3:before {
  content: "\e7c5";
}

.icon-xiazai1:before {
  content: "\e7c6";
}

.icon-shangchuan:before {
  content: "\e7c7";
}

.icon-guanbi:before {
  content: "\e7c8";
}

.icon-wangye-loading:before {
  content: "\e7c9";
}

.icon-bianzubeifen3:before {
  content: "\e7ca";
}

.icon-xingzhuangbeifen:before {
  content: "\e7cb";
}

.icon-bianzubeifen:before {
  content: "\e7cc";
}

.icon-zhuanchang:before {
  content: "\e7cd";
}

.icon-meizi:before {
  content: "\e7ce";
}

.icon-daimabeifen:before {
  content: "\e7cf";
}

.icon-suoxiao1:before {
  content: "\e7d0";
}

.icon-ai19:before {
  content: "\e799";
}

.icon-online:before {
  content: "\e600";
}

.icon-xiangqing2:before {
  content: "\e798";
}

.icon-record:before {
  content: "\e7a6";
}

.icon-audio-mute:before {
  content: "\e792";
}

.icon-audio-high:before {
  content: "\e793";
}

.icon-record1:before {
  content: "\e7f8";
}

.icon-audio-line:before {
  content: "\e794";
}

.icon-record2:before {
  content: "\e795";
}

.icon-audio-fill:before {
  content: "\e796";
}

.icon-PTZ:before {
  content: "\e797";
}

.icon-camera1196054easyiconnet:before {
  content: "\e791";
}

.icon-weibiaoti10:before {
  content: "\e78f";
}

.icon-weibiaoti11:before {
  content: "\e790";
}

.icon-page-next1:before {
  content: "\e69c";
}

.icon-page-last1:before {
  content: "\e69d";
}

.icon-ptz-down1:before {
  content: "\e69e";
}

.icon-file-search1:before {
  content: "\e69f";
}

.icon-page-first1:before {
  content: "\e6a0";
}

.icon-fork1:before {
  content: "\e6a1";
}

.icon-ptz-middle1:before {
  content: "\e6a2";
}

.icon-ptz-upright1:before {
  content: "\e6a3";
}

.icon-ptz-downleft1:before {
  content: "\e6a4";
}

.icon-window-restore1:before {
  content: "\e6a5";
}

.icon-plus1:before {
  content: "\e6a6";
}

.icon-ptz-right1:before {
  content: "\e6a7";
}

.icon-stop:before {
  content: "\e6a8";
}

.icon-refresh1:before {
  content: "\e6a9";
}

.icon-tool-polyline1:before {
  content: "\e6aa";
}

.icon-tool-point1:before {
  content: "\e6ab";
}

.icon-minus1:before {
  content: "\e6ac";
}

.icon-ptz-wiper1:before {
  content: "\e6ad";
}

.icon-tool-select1:before {
  content: "\e6ae";
}

.icon-tool-polygon1:before {
  content: "\e6af";
}

.icon-settings1:before {
  content: "\e6b0";
}

.icon-search1:before {
  content: "\e6b1";
}

.icon-ir-vis1:before {
  content: "\e6b2";
}

.icon-ptz-light1:before {
  content: "\e6b3";
}

.icon-ptz-up1:before {
  content: "\e6b4";
}

.icon-ptz-upleft1:before {
  content: "\e6b5";
}

.icon-temp-stream1:before {
  content: "\e6b6";
}

.icon-tool-mouse1:before {
  content: "\e6b7";
}

.icon-zhongyingwenyingwen-01:before {
  content: "\e6b8";
}

.icon-zhongyingwenyingwen02-01:before {
  content: "\e6b9";
}

.icon-crop2:before {
  content: "\e6ba";
}

.icon-expander-down2:before {
  content: "\e6bb";
}

.icon-window-restore2:before {
  content: "\e6bc";
}

.icon-file-jpg2:before {
  content: "\e6bd";
}

.icon-asterisk3:before {
  content: "\e6be";
}

.icon-ffc2:before {
  content: "\e6bf";
}

.icon-file-record2:before {
  content: "\e6c0";
}

.icon-file-stream2:before {
  content: "\e6c1";
}

.icon-fork2:before {
  content: "\e6c2";
}

.icon-file-mp42:before {
  content: "\e6c3";
}

.icon-ir-vis2:before {
  content: "\e6c4";
}

.icon-file-search2:before {
  content: "\e6c5";
}

.icon-pause:before {
  content: "\e6c6";
}

.icon-play1:before {
  content: "\e6c7";
}

.icon-page-previous2:before {
  content: "\e6c8";
}

.icon-page-next2:before {
  content: "\e6c9";
}

.icon-minus2:before {
  content: "\e6ca";
}

.icon-page-last2:before {
  content: "\e6cb";
}

.icon-page-first2:before {
  content: "\e6cc";
}

.icon-ptz-downleft2:before {
  content: "\e6cd";
}

.icon-ptz-downright2:before {
  content: "\e6ce";
}

.icon-ptz-middle2:before {
  content: "\e6cf";
}

.icon-ptz-down2:before {
  content: "\e6d0";
}

.icon-plus2:before {
  content: "\e6d1";
}

.icon-ptz-left2:before {
  content: "\e6d2";
}

.icon-ptz-up2:before {
  content: "\e6d3";
}

.icon-ptz-right2:before {
  content: "\e6d4";
}

.icon-ptz-light2:before {
  content: "\e6d5";
}

.icon-ptz-wiper2:before {
  content: "\e6d6";
}

.icon-ptz-upright2:before {
  content: "\e6d7";
}

.icon-search2:before {
  content: "\e6d8";
}

.icon-refresh2:before {
  content: "\e6d9";
}

.icon-ptz-upleft2:before {
  content: "\e6da";
}

.icon-stop1:before {
  content: "\e6db";
}

.icon-tool-mouse2:before {
  content: "\e6dc";
}

.icon-settings2:before {
  content: "\e6dd";
}

.icon-tool-polygon2:before {
  content: "\e6de";
}

.icon-tool-point2:before {
  content: "\e6df";
}

.icon-temp-stream2:before {
  content: "\e6e0";
}

.icon-tool-polyline2:before {
  content: "\e6e1";
}

.icon-window-maximize2:before {
  content: "\e6e2";
}

.icon-window-minimize2:before {
  content: "\e6e3";
}

.icon-tool-select2:before {
  content: "\e6e4";
}

.icon-video-stream2:before {
  content: "\e6e5";
}

.icon-bianji1:before {
  content: "\e6e6";
}

.icon-caidanzhankai1:before {
  content: "\e6e7";
}

.icon-cha11:before {
  content: "\e6e8";
}

.icon-caidanshouqi1:before {
  content: "\e6e9";
}

.icon-zhongyingwen2zhongwen1:before {
  content: "\e6ea";
}

.icon-bofang011:before {
  content: "\e6eb";
}

.icon-zuo:before {
  content: "\e6ec";
}

.icon-baojing1:before {
  content: "\e6ed";
}

.icon-fuxuankuang-true1:before {
  content: "\e6ee";
}

.icon-bofang2:before {
  content: "\e6ef";
}

.icon-baojingshezhi1:before {
  content: "\e6f0";
}

.icon-jiahao2:before {
  content: "\e6f1";
}

.icon-huifangxuanzhong1:before {
  content: "\e6f2";
}

.icon-cewen1:before {
  content: "\e6f3";
}

.icon-baojingjilu2:before {
  content: "\e6f4";
}

.icon-danxuan1:before {
  content: "\e6f5";
}

.icon-pingmufenge1:before {
  content: "\e6f6";
}

.icon-luxiangguanli1:before {
  content: "\e6f7";
}

.icon-goukuang:before {
  content: "\e6f8";
}

.icon-shanchu11:before {
  content: "\e6f9";
}

.icon-cha02:before {
  content: "\e6fa";
}

.icon-huifang1:before {
  content: "\e6fb";
}

.icon-rili1:before {
  content: "\e6fc";
}

.icon-quanping1:before {
  content: "\e6fd";
}

.icon-jianhao1:before {
  content: "\e6fe";
}

.icon-shijian1:before {
  content: "\e6ff";
}

.icon-shishiyulanxuanzhong1:before {
  content: "\e700";
}

.icon-shouji1:before {
  content: "\e701";
}

.icon-shouyexuanzhong1:before {
  content: "\e702";
}

.icon-luxiang01:before {
  content: "\e703";
}

.icon-shishiyulan:before {
  content: "\e704";
}

.icon-quxiao:before {
  content: "\e601";
}

.icon-sousuo1:before {
  content: "\e705";
}

.icon-file-record:before {
  content: "\e602";
}

.icon-shebeiguanli1:before {
  content: "\e706";
}

.icon-play:before {
  content: "\e603";
}

.icon-suo1:before {
  content: "\e707";
}

.icon-file-stream:before {
  content: "\e604";
}

.icon-tuichudenglu1:before {
  content: "\e708";
}

.icon-ptz-middle:before {
  content: "\e606";
}

.icon-wenhao1:before {
  content: "\e709";
}

.icon-minus:before {
  content: "\e607";
}

.icon-shezhixuanzhong:before {
  content: "\e70a";
}

.icon-fork:before {
  content: "\e608";
}

.icon-shezhiweixuanzhong1:before {
  content: "\e70b";
}

.icon-ptz-up:before {
  content: "\e609";
}

.icon-shuju2:before {
  content: "\e70c";
}

.icon-file-jpg:before {
  content: "\e60a";
}

.icon-xiazai011:before {
  content: "\e70d";
}

.icon-ptz-left:before {
  content: "\e60b";
}

.icon-xiala11:before {
  content: "\e70e";
}

.icon-ptz-down:before {
  content: "\e60c";
}

.icon-shuaxin:before {
  content: "\e70f";
}

.icon-file-search:before {
  content: "\e60d";
}

.icon-pingmufenge01:before {
  content: "\e710";
}

.icon-crop:before {
  content: "\e60e";
}

.icon-yonghu1:before {
  content: "\e711";
}

.icon-asterisk:before {
  content: "\e60f";
}

.icon-wenhao01:before {
  content: "\e712";
}

.icon-expander-down:before {
  content: "\e610";
}

.icon-you:before {
  content: "\e713";
}

.icon-ptz-right:before {
  content: "\e611";
}

.icon-shujuxuanzhong1:before {
  content: "\e714";
}

.icon-ptz-wiper:before {
  content: "\e612";
}

.icon-kuangxuan1:before {
  content: "\e715";
}

.icon-ir-vis:before {
  content: "\e613";
}

.icon-yonghuguanli1:before {
  content: "\e716";
}

.icon-ptz-upleft:before {
  content: "\e614";
}

.icon-zhongyingwenyingwen:before {
  content: "\e717";
}

.icon-ptz-downright:before {
  content: "\e615";
}

.icon-xiala2:before {
  content: "\e718";
}

.icon-search:before {
  content: "\e616";
}

.icon-luxiang:before {
  content: "\e719";
}

.icon-ptz-upright:before {
  content: "\e617";
}

.icon-zanting2:before {
  content: "\e71a";
}

.icon-ptz-downleft:before {
  content: "\e618";
}

.icon-kefu:before {
  content: "\e71b";
}

.icon-tool-point:before {
  content: "\e619";
}

.icon-jiqiren:before {
  content: "\e71c";
}

.icon-ptz-light:before {
  content: "\e61a";
}

.icon-huanliuzhan:before {
  content: "\e71d";
}

.icon-tool-polyline:before {
  content: "\e61b";
}

.icon-shouji2:before {
  content: "\e71e";
}

.icon-file-mp4:before {
  content: "\e61c";
}

.icon-cangku:before {
  content: "\e71f";
}

.icon-window-maximize:before {
  content: "\e61d";
}

.icon-shuaxin11:before {
  content: "\e720";
}

.icon-page-next:before {
  content: "\e61e";
}

.icon-weixiu:before {
  content: "\e721";
}

.icon-ffc:before {
  content: "\e61f";
}

.icon-biandianzhan:before {
  content: "\e722";
}

.icon-tool-mouse:before {
  content: "\e620";
}

.icon-youxiang:before {
  content: "\e723";
}

.icon-settings:before {
  content: "\e621";
}

.icon-qq:before {
  content: "\e724";
}

.icon-page-last:before {
  content: "\e622";
}

.icon-dianhua01:before {
  content: "\e725";
}

.icon-window-restore:before {
  content: "\e624";
}

.icon-fasongyoujian:before {
  content: "\e726";
}

.icon-tool-select:before {
  content: "\e625";
}

.icon-gaotieyunhangcopy:before {
  content: "\e727";
}

.icon-video-stream:before {
  content: "\e627";
}

.icon-dizhi:before {
  content: "\e728";
}

.icon-page-first:before {
  content: "\e628";
}

.icon-anfangbaojingmian:before {
  content: "\e729";
}

.icon-page-previous:before {
  content: "\e629";
}

.icon-piliangcaozuo1:before {
  content: "\e72a";
}

.icon-refresh:before {
  content: "\e62a";
}

.icon-qiyeguanli1:before {
  content: "\e72b";
}

.icon-temp-stream:before {
  content: "\e62b";
}

.icon-luxiangguanli2:before {
  content: "\e72c";
}

.icon-tool-polygon:before {
  content: "\e62c";
}

.icon-quanxianguanli1:before {
  content: "\e72d";
}

.icon-window-minimize:before {
  content: "\e62d";
}

.icon-shezhi1:before {
  content: "\e72e";
}

.icon-plus:before {
  content: "\e62e";
}

.icon-shishi1:before {
  content: "\e72f";
}

.icon-qiyeguanli:before {
  content: "\e62f";
}

.icon-shujuquanxian1:before {
  content: "\e730";
}

.icon-quanxianguanli:before {
  content: "\e630";
}

.icon-shishiyulanxuanzhong2:before {
  content: "\e731";
}

.icon-shujuquanxian:before {
  content: "\e631";
}

.icon-renzheng:before {
  content: "\e732";
}

.icon--_baojinglianxiren:before {
  content: "\e632";
}

.icon-shuju3:before {
  content: "\e733";
}

.icon-yuechi:before {
  content: "\e633";
}

.icon-shouye1:before {
  content: "\e734";
}

.icon-xitongguanli:before {
  content: "\e634";
}

.icon-zuzhi1:before {
  content: "\e735";
}

.icon-zuzhi:before {
  content: "\e635";
}

.icon-zuzhiguanli1:before {
  content: "\e736";
}

.icon-renzheng6:before {
  content: "\e636";
}

.icon-xitongguanli1:before {
  content: "\e737";
}

.icon-yonghuguanli01:before {
  content: "\e637";
}

.icon-yuechi1:before {
  content: "\e738";
}

.icon-baojingmoban:before {
  content: "\e638";
}

.icon-baojinglianxiren:before {
  content: "\e739";
}

.icon-zuzhiguanli:before {
  content: "\e639";
}

.icon-baojingjilu3:before {
  content: "\e73a";
}

.icon-yonghuguanli:before {
  content: "\e63a";
}

.icon-huifangxuanzhong2:before {
  content: "\e73b";
}

.icon-bumenguanli:before {
  content: "\e63b";
}

.icon-caiwu1:before {
  content: "\e73c";
}

.icon-shishi:before {
  content: "\e63c";
}

.icon-baojingguize1:before {
  content: "\e73d";
}

.icon-baojing:before {
  content: "\e63d";
}

.icon-bumenguanli1:before {
  content: "\e73e";
}

.icon-shezhi:before {
  content: "\e63e";
}

.icon-baojing2:before {
  content: "\e73f";
}

.icon-huifangxuanzhong:before {
  content: "\e63f";
}

.icon-yonghuguanli2:before {
  content: "\e740";
}

.icon-luxiangguanli:before {
  content: "\e640";
}

.icon-huifang2:before {
  content: "\e741";
}

.icon-huifang:before {
  content: "\e642";
}

.icon-baojingmoban1:before {
  content: "\e742";
}

.icon-shouye:before {
  content: "\e643";
}

.icon-dingdanxiangqing1:before {
  content: "\e743";
}

.icon-shishiyulanxuanzhong:before {
  content: "\e644";
}

.icon-fapiaoguanli1:before {
  content: "\e744";
}

.icon-caiwu:before {
  content: "\e645";
}

.icon-shiyonggaikuang1:before {
  content: "\e745";
}

.icon-baojingjilu:before {
  content: "\e646";
}

.icon-zengzhifuwu1:before {
  content: "\e746";
}

.icon-baojingguize:before {
  content: "\e647";
}

.icon-yiguanzhu:before {
  content: "\e747";
}

.icon-shuju:before {
  content: "\e648";
}

.icon-baojingtuisongshezhi1:before {
  content: "\e748";
}

.icon-piliangcaozuo:before {
  content: "\e649";
}

.icon-quxiao1:before {
  content: "\e749";
}

.icon-suo:before {
  content: "\e64a";
}

.icon-xiangqing1:before {
  content: "\e74a";
}

.icon-yonghu:before {
  content: "\e64b";
}

.icon-xufei1:before {
  content: "\e74b";
}

.icon-shouji:before {
  content: "\e64c";
}

.icon-zhifu1:before {
  content: "\e74c";
}

.icon-tianjiadian:before {
  content: "\e64d";
}

.icon-kuang:before {
  content: "\e74d";
}

.icon-tianjiaxian:before {
  content: "\e64e";
}

.icon-shouzhimingxi:before {
  content: "\e74e";
}

.icon-tianjiaxuanqu:before {
  content: "\e64f";
}

.icon-shouzhimingxi1:before {
  content: "\e74f";
}

.icon-xuanzeduixiang:before {
  content: "\e650";
}

.icon-daochu:before {
  content: "\e750";
}

.icon-baojing01:before {
  content: "\e651";
}

.icon-daochu1:before {
  content: "\e751";
}

.icon-baojingjilu1:before {
  content: "\e652";
}

.icon-daping:before {
  content: "\e752";
}

.icon-baojingshezhi:before {
  content: "\e653";
}

.icon-shaixuan:before {
  content: "\e753";
}

.icon-cewen:before {
  content: "\e654";
}

.icon-zhifu2:before {
  content: "\e754";
}

.icon-tuichudenglu:before {
  content: "\e655";
}

.icon-shaixuan1:before {
  content: "\e755";
}

.icon-shezhiweixuanzhong:before {
  content: "\e656";
}

.icon-zhifu3:before {
  content: "\e756";
}

.icon-shezhixuanzhong1:before {
  content: "\e657";
}

.icon-xia:before {
  content: "\e757";
}

.icon-shouyexuanzhong:before {
  content: "\e658";
}

.icon-xia1:before {
  content: "\e758";
}

.icon-shujuxuanzhong:before {
  content: "\e659";
}

.icon-yanzhengma:before {
  content: "\e759";
}

.icon-shuju1:before {
  content: "\e65a";
}

.icon-tongxunlu:before {
  content: "\e75a";
}

.icon-bianji:before {
  content: "\e65b";
}

.icon-yanzhengma1:before {
  content: "\e75b";
}

.icon-rili:before {
  content: "\e65c";
}

.icon-tongxunlu1:before {
  content: "\e75c";
}

.icon-shanchu:before {
  content: "\e65d";
}

.icon-yingyongbangding:before {
  content: "\e75d";
}

.icon-jiahao:before {
  content: "\e65e";
}

.icon-yingyongbangding1:before {
  content: "\e75e";
}

.icon-wenhao:before {
  content: "\e65f";
}

.icon-yingyongbangding2:before {
  content: "\e75f";
}

.icon-zhongyingwen:before {
  content: "\e660";
}

.icon-dapingzhanshi:before {
  content: "\e760";
}

.icon-kuangxuan:before {
  content: "\e661";
}

.icon-jiankong:before {
  content: "\e761";
}

.icon-cha1:before {
  content: "\e662";
}

.icon-touxiang:before {
  content: "\e762";
}

.icon-bofang01:before {
  content: "\e663";
}

.icon-lou:before {
  content: "\e763";
}

.icon-caidanzhankai:before {
  content: "\e664";
}

.icon-jiankong1:before {
  content: "\e764";
}

.icon-caidanshouqi:before {
  content: "\e665";
}

.icon-lou1:before {
  content: "\e765";
}

.icon-danxuan:before {
  content: "\e666";
}

.icon-dapingzhanshi1:before {
  content: "\e766";
}

.icon-fuxuankuangxuanzhong:before {
  content: "\e667";
}

.icon-touxiang1:before {
  content: "\e767";
}

.icon-fuxuankuang-true:before {
  content: "\e668";
}

.icon-shebei:before {
  content: "\e768";
}

.icon-jianhao:before {
  content: "\e669";
}

.icon-shebeii:before {
  content: "\e769";
}

.icon-shanchu1:before {
  content: "\e66a";
}

.icon-bianji11:before {
  content: "\e76a";
}

.icon-shijian:before {
  content: "\e66b";
}

.icon-jilu:before {
  content: "\e76b";
}

.icon-jiahao1:before {
  content: "\e66c";
}

.icon-yun:before {
  content: "\e76c";
}

.icon-sousuo:before {
  content: "\e66d";
}

.icon-baojing3:before {
  content: "\e76d";
}

.icon-zhongyingwen2zhongwen:before {
  content: "\e66e";
}

.icon-zhinengyangan:before {
  content: "\e76e";
}

.icon-xiala:before {
  content: "\e66f";
}

.icon-yongdiananquan:before {
  content: "\e76f";
}

.icon-xiala1:before {
  content: "\e670";
}

.icon-zhinengmensuo:before {
  content: "\e770";
}

.icon-xiazai01:before {
  content: "\e671";
}

.icon-xiaokongyujing:before {
  content: "\e771";
}

.icon-pingmufenge02:before {
  content: "\e672";
}

.icon-zhinengdianbiao:before {
  content: "\e772";
}

.icon-shezhi01:before {
  content: "\e673";
}

.icon-zhinengshuibiao:before {
  content: "\e773";
}

.icon-zuixiaohuaxi:before {
  content: "\e674";
}

.icon-shuiyajiance01:before {
  content: "\e774";
}

.icon-zuidahuaxi:before {
  content: "\e675";
}

.icon-zhinengzhaoming:before {
  content: "\e775";
}

.icon-huifuxi:before {
  content: "\e676";
}

.icon-zhinengmenjin:before {
  content: "\e776";
}

.icon-guanbixi:before {
  content: "\e677";
}

.icon-tingchechang:before {
  content: "\e777";
}

.icon-baocunJPG:before {
  content: "\e678";
}

.icon-xiala3:before {
  content: "\e778";
}

.icon-quxian:before {
  content: "\e679";
}

.icon-zhinengkongtiao:before {
  content: "\e779";
}

.icon-tingzhiyulan:before {
  content: "\e67a";
}

.icon-sousuo2:before {
  content: "\e77a";
}

.icon-wenduliuluzhi:before {
  content: "\e67b";
}

.icon-shang1:before {
  content: "\e77b";
}

.icon-shuaxin1:before {
  content: "\e67c";
}

.icon-1_jingdianchuwuweixuanzhong:before {
  content: "\e77c";
}

.icon-shangjiantou:before {
  content: "\e67d";
}

.icon-dianti:before {
  content: "\e77d";
}

.icon-shang:before {
  content: "\e67e";
}

.icon-zhuangtai:before {
  content: "\e77e";
}

.icon-zixun:before {
  content: "\e67f";
}

.icon-keshi:before {
  content: "\e77f";
}

.icon-youxiang01:before {
  content: "\e680";
}

.icon-chongzhijilu:before {
  content: "\e780";
}

.icon-QQ:before {
  content: "\e681";
}

.icon-jingshi:before {
  content: "\e781";
}

.icon-dianhua:before {
  content: "\e682";
}

.icon-bianji2:before {
  content: "\e782";
}

.icon-pingmufenge:before {
  content: "\e683";
}

.icon-fuzhi:before {
  content: "\e783";
}

.icon-gou:before {
  content: "\e684";
}

.icon-guanyu:before {
  content: "\e784";
}

.icon-dingdanxiangqing:before {
  content: "\e685";
}

.icon-shishiyulan-01:before {
  content: "\e785";
}

.icon-shiyonggaikuang:before {
  content: "\e686";
}

.icon-shujuchakan:before {
  content: "\e786";
}

.icon-fapiaoguanli:before {
  content: "\e687";
}

.icon-shanchu2:before {
  content: "\e787";
}

.icon-xiangqing:before {
  content: "\e688";
}

.icon-xitongpeizhi:before {
  content: "\e788";
}

.icon-baojingtuisongshezhi:before {
  content: "\e689";
}

.icon-tezhengwendu:before {
  content: "\e789";
}

.icon-zhifu:before {
  content: "\e68a";
}

.icon-quanzhenwendu:before {
  content: "\e78a";
}

.icon-zengzhifuwu:before {
  content: "\e68b";
}

.icon-fenxiang:before {
  content: "\e78b";
}

.icon-xufei:before {
  content: "\e68c";
}

.icon-fenxiang01:before {
  content: "\e78c";
}

.icon-asterisk1:before {
  content: "\e68d";
}

.icon-wenhao2:before {
  content: "\e78d";
}

.icon-window-maximize1:before {
  content: "\e68e";
}

.icon-dian:before {
  content: "\e78e";
}

.icon-crop1:before {
  content: "\e68f";
}

.icon-asterisk2:before {
  content: "\e690";
}

.icon-file-record1:before {
  content: "\e691";
}

.icon-ffc1:before {
  content: "\e692";
}

.icon-file-mp41:before {
  content: "\e693";
}

.icon-window-minimize1:before {
  content: "\e694";
}

.icon-ptz-downright1:before {
  content: "\e695";
}

.icon-video-stream1:before {
  content: "\e696";
}

.icon-file-jpg1:before {
  content: "\e697";
}

.icon-file-stream1:before {
  content: "\e698";
}

.icon-page-previous1:before {
  content: "\e699";
}

.icon-expander-down1:before {
  content: "\e69a";
}

.icon-ptz-left1:before {
  content: "\e69b";
}

.icon-yinpinwenjian1:before {
  content: "\e623";
}

.icon-yinpinwenjian2:before {
  content: "\e626";
}

.icon-xiazaiyinpinwenjian:before {
  content: "\e605";
}

.icon-yinpinwenjian:before {
  content: "\e641";
}


:export {
  menuText: #bfcbd9;
  menuActiveText: #409EFF;
  subMenuActiveText: #f4f4f5;
  menuBg: #1d2b46;
  menuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  subMenuBg: #1d2b46;
  subMenuHover: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70));
  sideBarWidth: 210px;
}
/* 区域外边框可用，一般为全部，或只有底边 */
/**
 * 基础Flex容器
 * @param $direction: 主轴方向 (row|column|row-reverse|column-reverse)
 * @param $wrap: 是否换行 (nowrap|wrap|wrap-reverse)
 */
/**
 * 主轴对齐（justify-content）
 * @param $justify: flex-start|flex-end|center|space-between|space-around|space-evenly
 */
/**
 * 交叉轴对齐（align-items）
 * @param $align: flex-start|flex-end|center|baseline|stretch
 */
/**
 * 子项间距（gap）
 * @param $gap: 统一间距
 * @param $row-gap: 行间距（可选）
 * @param $column-gap: 列间距（可选）
 */
/* 按钮样式重置 */
.el-button {
  padding: 0 20px !important;
}
.el-button--default {
  color: rgb(80, 79, 79) !important;
}
.el-button--primary {
  color: #ffffff !important;
}
/* 表格 */
.el-table .el-table__cell {
  height: rem(42px) !important;
  padding: 0 !important;
}
.el-table .cell {
  text-align: center;
}
.el-table .svg-icon {
  margin-right: 10px;
}
/* 输入框 */
.el-input,
.el-input__icon,
.el-date-editor .el-range-separator {
  line-height: rem(40px) !important;
}
/* tab */
.el-tabs__item {
  height: rem(40px) !important;
  line-height: rem(40px) !important;
}
.el-breadcrumb__inner,
.el-breadcrumb__inner a {
  font-weight: 400 !important;
}
.el-upload input[type=file] {
  display: none !important;
}
.el-upload__input {
  display: none;
}
.cell .el-tag {
  margin-right: 0px;
}
.small-padding .cell {
  padding-left: 5px;
  padding-right: 5px;
}
.fixed-width .el-button--mini {
  padding: 7px 10px;
  min-width: 60px;
}
.status-col .cell {
  padding: 0 10px;
  text-align: center;
}
.status-col .cell .el-tag {
  margin-right: 0px;
}
.el-dialog {
  transform: none;
  left: 0;
  position: relative;
  margin: 0 auto;
}
.upload-container .el-upload {
  width: 100%;
}
.upload-container .el-upload .el-upload-dragger {
  width: 100%;
  height: 200px;
}
.el-dropdown-menu a {
  display: block;
}
.el-range-editor.el-input__inner {
  display: inline-flex !important;
}
.el-range-separator {
  box-sizing: content-box;
}
#app .main-container {
  min-height: calc(100% - 60px - 1.5vh);
  transition: margin-left 0.28s;
  margin-left: 210px;
  position: relative;
}
#app .sidebar-container {
  transition: width 0.28s;
  width: 210px !important;
  height: calc(100% - 60px);
  position: fixed;
  font-size: 0px;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
}
#app .sidebar-container .horizontal-collapse-transition {
  transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
}
#app .sidebar-container .scrollbar-wrapper {
  overflow-x: hidden !important;
}
#app .sidebar-container .el-scrollbar__bar.is-vertical {
  right: 0px;
}
#app .sidebar-container .el-scrollbar {
  height: 100%;
}
#app .sidebar-container.has-logo .el-scrollbar {
  height: calc(100% - 13.4vh);
}
#app .sidebar-container .is-horizontal {
  display: none;
}
#app .sidebar-container a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
#app .sidebar-container .svg-icon {
  margin-right: 19px;
  font-size: 16px;
  vertical-align: -0.28em;
}
#app .sidebar-container .sub-el-icon {
  margin-right: 15px;
  margin-left: -3px;
}
#app .sidebar-container .el-menu {
  border: none;
  height: 100%;
  width: 100% !important;
}
#app .sidebar-container .submenu-title-noDropdown:hover,
#app .sidebar-container .el-sub-menu__title:hover {
  background-image: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70)) !important;
}
#app .sidebar-container .is-active.el-menu-item {
  background-image: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70)) !important;
}
#app .sidebar-container .el-menu-item, #app .sidebar-container .el-sub-menu > .el-sub-menu__title {
  text-align: left;
}
#app .sidebar-container .nest-menu .el-sub-menu > .el-sub-menu__title, #app .sidebar-container .el-sub-menu .el-menu-item {
  min-width: 210px !important;
  background-color: #1d2b46 !important;
}
#app .sidebar-container .nest-menu .el-sub-menu > .el-sub-menu__title:hover, #app .sidebar-container .el-sub-menu .el-menu-item:hover {
  background-image: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70)) !important;
}
#app .hideSidebar .sidebar-container {
  width: 55px !important;
}
#app .hideSidebar .main-container {
  margin-left: 55px;
}
#app .hideSidebar .submenu-title-noDropdown {
  padding: 0 !important;
  position: relative;
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip {
  padding: 0 !important;
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon {
  margin-left: 19px;
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon {
  margin-left: 15px;
}
#app .hideSidebar .submenu-title-noDropdown .sub-el-icon {
  margin-left: 15px;
}
#app .hideSidebar .el-sub-menu {
  overflow: hidden;
}
#app .hideSidebar .el-sub-menu > .el-sub-menu__title {
  padding: 0 !important;
}
#app .hideSidebar .el-sub-menu > .el-sub-menu__title .svg-icon {
  margin-left: 19px;
  font-size: 16px;
}
#app .hideSidebar .el-sub-menu > .el-sub-menu__title .sub-el-icon {
  margin-left: 15px;
}
#app .hideSidebar .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow {
  display: none;
}
#app .hideSidebar .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}
#app .hideSidebar .el-menu--collapse .el-menu-item > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}
#app .hideSidebar .el-menu--collapse .el-menu-item .svg-icon {
  margin-left: 19px;
  font-size: 16px;
}
#app .hideSidebar.noneSidebar .sidebar-container,
#app .openSidebar.noneSidebar .sidebar-container {
  width: 0px !important;
}
#app .hideSidebar.noneSidebar .main-container,
#app .openSidebar.noneSidebar .main-container {
  margin-left: 0px;
}
#app .hideSidebar.noneSidebar .submenu-title-noDropdown,
#app .openSidebar.noneSidebar .submenu-title-noDropdown {
  padding: 0 !important;
  position: relative;
}
#app .hideSidebar.noneSidebar .submenu-title-noDropdown .el-tooltip,
#app .openSidebar.noneSidebar .submenu-title-noDropdown .el-tooltip {
  padding: 0 !important;
}
#app .hideSidebar.noneSidebar .submenu-title-noDropdown .el-tooltip .svg-icon,
#app .openSidebar.noneSidebar .submenu-title-noDropdown .el-tooltip .svg-icon {
  margin-left: 19px;
}
#app .hideSidebar.noneSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon,
#app .openSidebar.noneSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon {
  margin-left: 15px;
}
#app .hideSidebar.noneSidebar .submenu-title-noDropdown .sub-el-icon,
#app .openSidebar.noneSidebar .submenu-title-noDropdown .sub-el-icon {
  margin-left: 15px;
}
#app .hideSidebar.noneSidebar .el-sub-menu,
#app .openSidebar.noneSidebar .el-sub-menu {
  overflow: hidden;
}
#app .hideSidebar.noneSidebar .el-sub-menu > .el-sub-menu__title,
#app .openSidebar.noneSidebar .el-sub-menu > .el-sub-menu__title {
  padding: 0 !important;
}
#app .hideSidebar.noneSidebar .el-sub-menu > .el-sub-menu__title .svg-icon,
#app .openSidebar.noneSidebar .el-sub-menu > .el-sub-menu__title .svg-icon {
  margin-left: 19px;
  font-size: 16px;
}
#app .hideSidebar.noneSidebar .el-sub-menu > .el-sub-menu__title .sub-el-icon,
#app .openSidebar.noneSidebar .el-sub-menu > .el-sub-menu__title .sub-el-icon {
  margin-left: 15px;
}
#app .hideSidebar.noneSidebar .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow,
#app .openSidebar.noneSidebar .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow {
  display: none;
}
#app .hideSidebar.noneSidebar .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span,
#app .openSidebar.noneSidebar .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}
#app .hideSidebar.noneSidebar .el-menu--collapse .el-menu-item > span,
#app .openSidebar.noneSidebar .el-menu--collapse .el-menu-item > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}
#app .hideSidebar.noneSidebar .el-menu--collapse .el-menu-item .svg-icon,
#app .openSidebar.noneSidebar .el-menu--collapse .el-menu-item .svg-icon {
  margin-left: 19px;
  font-size: 16px;
}
#app .el-menu--collapse .el-menu .el-sub-menu {
  min-width: 210px !important;
}
#app .mobile .main-container {
  margin-left: 0px;
}
#app .mobile .sidebar-container {
  transition: transform 0.28s;
  width: 210px !important;
}
#app .mobile.hideSidebar .sidebar-container {
  pointer-events: none;
  transition-duration: 0.3s;
  transform: translate3d(-210px, 0, 0);
}
#app .withoutAnimation .main-container,
#app .withoutAnimation .sidebar-container {
  transition: none;
}
.el-menu--vertical > .el-menu .svg-icon {
  margin-right: 16px;
}
.el-menu--vertical > .el-menu .sub-el-icon {
  margin-right: 12px;
  margin-left: -2px;
}
.el-menu--vertical .nest-menu .el-sub-menu > .el-sub-menu__title:hover,
.el-menu--vertical .el-menu-item:hover {
  background-image: linear-gradient(to right, rgb(29, 43, 70), rgb(37, 73, 97), rgb(29, 43, 70)) !important;
}
.el-menu--vertical > .el-menu--popup {
  max-height: 100vh;
  overflow-y: auto;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar {
  width: 6px;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 20px;
}
/* 深色主题 */
/* 定义映射集合 */
/* 遍历方法 change background... */
/* change default text color... */
/* change bar border right color... */
/* 标题栏背景图 */
/* 菜单背景颜色 */
/* logo背景颜色 */
/* 标题颜色 */
/* 副标题颜色 */
/* 文字选中颜色 */
/* 深色主题 */
/* 定义映射集合 */
/* 遍历方法 change background... */
/* change default text color... */
/* change bar border right color... */
/* 标题栏背景图 */
/* 菜单背景颜色 */
/* logo背景颜色 */
/* 标题颜色 */
/* 副标题颜色 */
/* 文字选中颜色 */
.left-add-right {
  height: calc(100% - 54px) !important;
}
.left-add-right .title-container {
  width: 100%;
  height: 60px;
  background: linear-gradient(180deg, #112231, rgba(17, 34, 49, 0.1) 100%);
  border-radius: 8px 8px 0px 0px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
}
[data-theme=dark-theme] .left-add-right .title-container .title-name {
  color: #11b5ba;
}
.left-add-right .title-container-border {
  border-bottom: 2px solid #158e9e;
}
.left-add-right .left-container {
  height: 100%;
  border-radius: 8px;
  padding: 2px;
  background-image: linear-gradient(#212c44, #212c44), linear-gradient(90deg, #0cd9df, rgba(12, 217, 223, 0.1) 100%);
  background-clip: content-box, padding-box;
}
.left-add-right .left-container .left-content-container {
  height: calc(100% - 60px);
  padding: 15px 0;
}
.left-add-right .left-container .left-content-container .content-item {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 35px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.left-add-right .left-container .left-content-container .active {
  border: 1px solid #0a585a;
  background: linear-gradient(90deg, rgba(27, 41, 69, 0.8) 0%, rgba(11, 241, 246, 0.3) 50%, rgba(27, 41, 69, 0.8) 100%);
}
.left-add-right .right-container {
  padding-left: 12px;
  height: 100%;
}
.left-add-right .right-container .right-sub-container {
  padding: 2px;
  border-radius: 8px;
  background-image: linear-gradient(#212c44, #212c44), linear-gradient(270deg, #0cd9df, rgba(12, 217, 223, 0.1) 100%);
  background-clip: content-box, padding-box;
  height: 100%;
}
.left-add-right .right-container .right-content-container {
  padding: 30px 60px;
  height: calc(100% - 60px);
  background-image: url("/assets/form_bg.5b6caeb9.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 16.5rem 22.5rem;
}
.left-add-right .right-container .right-content-nopadding-table {
  padding: 10px;
  height: calc(100% - 60px);
  background-image: url("/assets/form_bg.5b6caeb9.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 16.5rem 22.5rem;
}
.left-add-right .right-container .user-right-content-container {
  padding: 30px 60px;
  height: calc(100% - 60px);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-image: url("/assets/user_bg.0483e0e6.png");
  background-size: 17.8125rem 16.25rem;
}
.left-add-right .right-container .user-right-content-nopadding-table {
  padding: 10px;
  height: calc(100% - 60px);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-image: url("/assets/user_bg.0483e0e6.png");
  background-size: 17.8125rem 16.25rem;
}
.outer {
  height: 100% !important;
}
[data-theme=default-theme] .outer {
  background-color: #f3f3f3;
}
[data-theme=dark-theme] .outer {
  background-color: #263349;
}
.shrink {
  display: flex;
  justify-content: space-between;
}
.shrink .left {
  position: relative;
  transition: all 0.5s;
  width: 30%;
  z-index: 2;
}
.shrink .right {
  flex: 1;
}
.shrink .icon-button {
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 42px;
  color: rgba(172, 199, 209, 0.2);
  z-index: 3;
}
.shrink .icon-button:hover {
  cursor: pointer;
  color: rgba(172, 199, 209, 0.5);
}
.shrink .icon-button.open-btn {
  transform: translate(50%, -50%) rotate(-90deg);
  transition: transform 1s;
}
.shrink .icon-button.close-btn {
  transform: translate(50%, -50%) rotate(90deg);
  transition: transform 1s;
}
#warningType .el-scrollbar__bar {
  top: 5px;
  margin-left: 20px;
  padding: 0 2px;
  height: 10px;
}
#warningType .el-scrollbar__thumb {
  position: relative;
  background-color: transparent;
}
#warningType .el-scrollbar__thumb::after {
  position: absolute;
  content: "";
  z-index: -1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAApklEQVQYlU3QO25CQQyF4S8QiECigRQUKNDQ07Ew1pG9sQAaCqQgQHkg3lFADubqjmTN2PPbx/YTzN9Hn7iijogdcelPpt1n97OMADp4wQrf8fEA1tjjJ6EvHMrADNV8L7BJyQKYo4sztqilFUDcIRHaUSn8aLQAWjjhDb+lJJV0Gpn5inbGY7Kiwhi73EFI9fBRBgb4y/Jh0eCwDPx3nEuK8aJSE27kMSQSQlafvQAAAABJRU5ErkJggg==);
  left: 0;
  bottom: 0;
  right: 0;
  top: 2px;
  transform: skew(-45deg);
}
.warningR .el-table__header-wrapper {
  border-bottom: 1px solid;
  border-image: linear-gradient(to right, transparent, rgb(255, 32, 32), transparent) 1;
}
@media (min-width: 1280px) {
  .sm\:m-0 {
    margin: 0rem;
  }

  .sm\:p-0 {
    padding: 0rem;
  }

  .sm\:mt-0 {
    margin-top: 0rem;
  }

  .sm\:pt-0 {
    padding-top: 0rem;
  }

  .sm\:mr-0 {
    margin-right: 0rem;
  }

  .sm\:pr-0 {
    padding-right: 0rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0rem;
  }

  .sm\:pb-0 {
    padding-bottom: 0rem;
  }

  .sm\:ml-0 {
    margin-left: 0rem;
  }

  .sm\:pl-0 {
    padding-left: 0rem;
  }

  .sm\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .sm\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .sm\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .sm\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .sm\:m-1 {
    margin: 0.0625rem;
  }

  .sm\:p-1 {
    padding: 0.0625rem;
  }

  .sm\:mt-1 {
    margin-top: 0.0625rem;
  }

  .sm\:pt-1 {
    padding-top: 0.0625rem;
  }

  .sm\:mr-1 {
    margin-right: 0.0625rem;
  }

  .sm\:pr-1 {
    padding-right: 0.0625rem;
  }

  .sm\:mb-1 {
    margin-bottom: 0.0625rem;
  }

  .sm\:pb-1 {
    padding-bottom: 0.0625rem;
  }

  .sm\:ml-1 {
    margin-left: 0.0625rem;
  }

  .sm\:pl-1 {
    padding-left: 0.0625rem;
  }

  .sm\:mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }

  .sm\:px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }

  .sm\:my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }

  .sm\:py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }

  .sm\:m-2 {
    margin: 0.125rem;
  }

  .sm\:p-2 {
    padding: 0.125rem;
  }

  .sm\:mt-2 {
    margin-top: 0.125rem;
  }

  .sm\:pt-2 {
    padding-top: 0.125rem;
  }

  .sm\:mr-2 {
    margin-right: 0.125rem;
  }

  .sm\:pr-2 {
    padding-right: 0.125rem;
  }

  .sm\:mb-2 {
    margin-bottom: 0.125rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.125rem;
  }

  .sm\:ml-2 {
    margin-left: 0.125rem;
  }

  .sm\:pl-2 {
    padding-left: 0.125rem;
  }

  .sm\:mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .sm\:px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .sm\:my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .sm\:py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .sm\:m-3 {
    margin: 0.1875rem;
  }

  .sm\:p-3 {
    padding: 0.1875rem;
  }

  .sm\:mt-3 {
    margin-top: 0.1875rem;
  }

  .sm\:pt-3 {
    padding-top: 0.1875rem;
  }

  .sm\:mr-3 {
    margin-right: 0.1875rem;
  }

  .sm\:pr-3 {
    padding-right: 0.1875rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.1875rem;
  }

  .sm\:pb-3 {
    padding-bottom: 0.1875rem;
  }

  .sm\:ml-3 {
    margin-left: 0.1875rem;
  }

  .sm\:pl-3 {
    padding-left: 0.1875rem;
  }

  .sm\:mx-3 {
    margin-left: 0.1875rem;
    margin-right: 0.1875rem;
  }

  .sm\:px-3 {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }

  .sm\:my-3 {
    margin-top: 0.1875rem;
    margin-bottom: 0.1875rem;
  }

  .sm\:py-3 {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }

  .sm\:m-4 {
    margin: 0.25rem;
  }

  .sm\:p-4 {
    padding: 0.25rem;
  }

  .sm\:mt-4 {
    margin-top: 0.25rem;
  }

  .sm\:pt-4 {
    padding-top: 0.25rem;
  }

  .sm\:mr-4 {
    margin-right: 0.25rem;
  }

  .sm\:pr-4 {
    padding-right: 0.25rem;
  }

  .sm\:mb-4 {
    margin-bottom: 0.25rem;
  }

  .sm\:pb-4 {
    padding-bottom: 0.25rem;
  }

  .sm\:ml-4 {
    margin-left: 0.25rem;
  }

  .sm\:pl-4 {
    padding-left: 0.25rem;
  }

  .sm\:mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:m-5 {
    margin: 0.3125rem;
  }

  .sm\:p-5 {
    padding: 0.3125rem;
  }

  .sm\:mt-5 {
    margin-top: 0.3125rem;
  }

  .sm\:pt-5 {
    padding-top: 0.3125rem;
  }

  .sm\:mr-5 {
    margin-right: 0.3125rem;
  }

  .sm\:pr-5 {
    padding-right: 0.3125rem;
  }

  .sm\:mb-5 {
    margin-bottom: 0.3125rem;
  }

  .sm\:pb-5 {
    padding-bottom: 0.3125rem;
  }

  .sm\:ml-5 {
    margin-left: 0.3125rem;
  }

  .sm\:pl-5 {
    padding-left: 0.3125rem;
  }

  .sm\:mx-5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  .sm\:px-5 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .sm\:my-5 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .sm\:py-5 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .sm\:m-6 {
    margin: 0.375rem;
  }

  .sm\:p-6 {
    padding: 0.375rem;
  }

  .sm\:mt-6 {
    margin-top: 0.375rem;
  }

  .sm\:pt-6 {
    padding-top: 0.375rem;
  }

  .sm\:mr-6 {
    margin-right: 0.375rem;
  }

  .sm\:pr-6 {
    padding-right: 0.375rem;
  }

  .sm\:mb-6 {
    margin-bottom: 0.375rem;
  }

  .sm\:pb-6 {
    padding-bottom: 0.375rem;
  }

  .sm\:ml-6 {
    margin-left: 0.375rem;
  }

  .sm\:pl-6 {
    padding-left: 0.375rem;
  }

  .sm\:mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .sm\:px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .sm\:my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .sm\:py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .sm\:m-7 {
    margin: 0.4375rem;
  }

  .sm\:p-7 {
    padding: 0.4375rem;
  }

  .sm\:mt-7 {
    margin-top: 0.4375rem;
  }

  .sm\:pt-7 {
    padding-top: 0.4375rem;
  }

  .sm\:mr-7 {
    margin-right: 0.4375rem;
  }

  .sm\:pr-7 {
    padding-right: 0.4375rem;
  }

  .sm\:mb-7 {
    margin-bottom: 0.4375rem;
  }

  .sm\:pb-7 {
    padding-bottom: 0.4375rem;
  }

  .sm\:ml-7 {
    margin-left: 0.4375rem;
  }

  .sm\:pl-7 {
    padding-left: 0.4375rem;
  }

  .sm\:mx-7 {
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
  }

  .sm\:px-7 {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }

  .sm\:my-7 {
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;
  }

  .sm\:py-7 {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }

  .sm\:m-8 {
    margin: 0.5rem;
  }

  .sm\:p-8 {
    padding: 0.5rem;
  }

  .sm\:mt-8 {
    margin-top: 0.5rem;
  }

  .sm\:pt-8 {
    padding-top: 0.5rem;
  }

  .sm\:mr-8 {
    margin-right: 0.5rem;
  }

  .sm\:pr-8 {
    padding-right: 0.5rem;
  }

  .sm\:mb-8 {
    margin-bottom: 0.5rem;
  }

  .sm\:pb-8 {
    padding-bottom: 0.5rem;
  }

  .sm\:ml-8 {
    margin-left: 0.5rem;
  }

  .sm\:pl-8 {
    padding-left: 0.5rem;
  }

  .sm\:mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:m-9 {
    margin: 0.5625rem;
  }

  .sm\:p-9 {
    padding: 0.5625rem;
  }

  .sm\:mt-9 {
    margin-top: 0.5625rem;
  }

  .sm\:pt-9 {
    padding-top: 0.5625rem;
  }

  .sm\:mr-9 {
    margin-right: 0.5625rem;
  }

  .sm\:pr-9 {
    padding-right: 0.5625rem;
  }

  .sm\:mb-9 {
    margin-bottom: 0.5625rem;
  }

  .sm\:pb-9 {
    padding-bottom: 0.5625rem;
  }

  .sm\:ml-9 {
    margin-left: 0.5625rem;
  }

  .sm\:pl-9 {
    padding-left: 0.5625rem;
  }

  .sm\:mx-9 {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }

  .sm\:px-9 {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }

  .sm\:my-9 {
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
  }

  .sm\:py-9 {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }

  .sm\:m-10 {
    margin: 0.625rem;
  }

  .sm\:p-10 {
    padding: 0.625rem;
  }

  .sm\:mt-10 {
    margin-top: 0.625rem;
  }

  .sm\:pt-10 {
    padding-top: 0.625rem;
  }

  .sm\:mr-10 {
    margin-right: 0.625rem;
  }

  .sm\:pr-10 {
    padding-right: 0.625rem;
  }

  .sm\:mb-10 {
    margin-bottom: 0.625rem;
  }

  .sm\:pb-10 {
    padding-bottom: 0.625rem;
  }

  .sm\:ml-10 {
    margin-left: 0.625rem;
  }

  .sm\:pl-10 {
    padding-left: 0.625rem;
  }

  .sm\:mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .sm\:px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .sm\:my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .sm\:py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .sm\:m-11 {
    margin: 0.6875rem;
  }

  .sm\:p-11 {
    padding: 0.6875rem;
  }

  .sm\:mt-11 {
    margin-top: 0.6875rem;
  }

  .sm\:pt-11 {
    padding-top: 0.6875rem;
  }

  .sm\:mr-11 {
    margin-right: 0.6875rem;
  }

  .sm\:pr-11 {
    padding-right: 0.6875rem;
  }

  .sm\:mb-11 {
    margin-bottom: 0.6875rem;
  }

  .sm\:pb-11 {
    padding-bottom: 0.6875rem;
  }

  .sm\:ml-11 {
    margin-left: 0.6875rem;
  }

  .sm\:pl-11 {
    padding-left: 0.6875rem;
  }

  .sm\:mx-11 {
    margin-left: 0.6875rem;
    margin-right: 0.6875rem;
  }

  .sm\:px-11 {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }

  .sm\:my-11 {
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem;
  }

  .sm\:py-11 {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }

  .sm\:m-12 {
    margin: 0.75rem;
  }

  .sm\:p-12 {
    padding: 0.75rem;
  }

  .sm\:mt-12 {
    margin-top: 0.75rem;
  }

  .sm\:pt-12 {
    padding-top: 0.75rem;
  }

  .sm\:mr-12 {
    margin-right: 0.75rem;
  }

  .sm\:pr-12 {
    padding-right: 0.75rem;
  }

  .sm\:mb-12 {
    margin-bottom: 0.75rem;
  }

  .sm\:pb-12 {
    padding-bottom: 0.75rem;
  }

  .sm\:ml-12 {
    margin-left: 0.75rem;
  }

  .sm\:pl-12 {
    padding-left: 0.75rem;
  }

  .sm\:mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:m-13 {
    margin: 0.8125rem;
  }

  .sm\:p-13 {
    padding: 0.8125rem;
  }

  .sm\:mt-13 {
    margin-top: 0.8125rem;
  }

  .sm\:pt-13 {
    padding-top: 0.8125rem;
  }

  .sm\:mr-13 {
    margin-right: 0.8125rem;
  }

  .sm\:pr-13 {
    padding-right: 0.8125rem;
  }

  .sm\:mb-13 {
    margin-bottom: 0.8125rem;
  }

  .sm\:pb-13 {
    padding-bottom: 0.8125rem;
  }

  .sm\:ml-13 {
    margin-left: 0.8125rem;
  }

  .sm\:pl-13 {
    padding-left: 0.8125rem;
  }

  .sm\:mx-13 {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }

  .sm\:px-13 {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }

  .sm\:my-13 {
    margin-top: 0.8125rem;
    margin-bottom: 0.8125rem;
  }

  .sm\:py-13 {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }

  .sm\:m-14 {
    margin: 0.875rem;
  }

  .sm\:p-14 {
    padding: 0.875rem;
  }

  .sm\:mt-14 {
    margin-top: 0.875rem;
  }

  .sm\:pt-14 {
    padding-top: 0.875rem;
  }

  .sm\:mr-14 {
    margin-right: 0.875rem;
  }

  .sm\:pr-14 {
    padding-right: 0.875rem;
  }

  .sm\:mb-14 {
    margin-bottom: 0.875rem;
  }

  .sm\:pb-14 {
    padding-bottom: 0.875rem;
  }

  .sm\:ml-14 {
    margin-left: 0.875rem;
  }

  .sm\:pl-14 {
    padding-left: 0.875rem;
  }

  .sm\:mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .sm\:px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .sm\:my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .sm\:py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .sm\:m-15 {
    margin: 0.9375rem;
  }

  .sm\:p-15 {
    padding: 0.9375rem;
  }

  .sm\:mt-15 {
    margin-top: 0.9375rem;
  }

  .sm\:pt-15 {
    padding-top: 0.9375rem;
  }

  .sm\:mr-15 {
    margin-right: 0.9375rem;
  }

  .sm\:pr-15 {
    padding-right: 0.9375rem;
  }

  .sm\:mb-15 {
    margin-bottom: 0.9375rem;
  }

  .sm\:pb-15 {
    padding-bottom: 0.9375rem;
  }

  .sm\:ml-15 {
    margin-left: 0.9375rem;
  }

  .sm\:pl-15 {
    padding-left: 0.9375rem;
  }

  .sm\:mx-15 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .sm\:px-15 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .sm\:my-15 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }

  .sm\:py-15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }

  .sm\:m-16 {
    margin: 1rem;
  }

  .sm\:p-16 {
    padding: 1rem;
  }

  .sm\:mt-16 {
    margin-top: 1rem;
  }

  .sm\:pt-16 {
    padding-top: 1rem;
  }

  .sm\:mr-16 {
    margin-right: 1rem;
  }

  .sm\:pr-16 {
    padding-right: 1rem;
  }

  .sm\:mb-16 {
    margin-bottom: 1rem;
  }

  .sm\:pb-16 {
    padding-bottom: 1rem;
  }

  .sm\:ml-16 {
    margin-left: 1rem;
  }

  .sm\:pl-16 {
    padding-left: 1rem;
  }

  .sm\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:m-17 {
    margin: 1.0625rem;
  }

  .sm\:p-17 {
    padding: 1.0625rem;
  }

  .sm\:mt-17 {
    margin-top: 1.0625rem;
  }

  .sm\:pt-17 {
    padding-top: 1.0625rem;
  }

  .sm\:mr-17 {
    margin-right: 1.0625rem;
  }

  .sm\:pr-17 {
    padding-right: 1.0625rem;
  }

  .sm\:mb-17 {
    margin-bottom: 1.0625rem;
  }

  .sm\:pb-17 {
    padding-bottom: 1.0625rem;
  }

  .sm\:ml-17 {
    margin-left: 1.0625rem;
  }

  .sm\:pl-17 {
    padding-left: 1.0625rem;
  }

  .sm\:mx-17 {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }

  .sm\:px-17 {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }

  .sm\:my-17 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }

  .sm\:py-17 {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }

  .sm\:m-18 {
    margin: 1.125rem;
  }

  .sm\:p-18 {
    padding: 1.125rem;
  }

  .sm\:mt-18 {
    margin-top: 1.125rem;
  }

  .sm\:pt-18 {
    padding-top: 1.125rem;
  }

  .sm\:mr-18 {
    margin-right: 1.125rem;
  }

  .sm\:pr-18 {
    padding-right: 1.125rem;
  }

  .sm\:mb-18 {
    margin-bottom: 1.125rem;
  }

  .sm\:pb-18 {
    padding-bottom: 1.125rem;
  }

  .sm\:ml-18 {
    margin-left: 1.125rem;
  }

  .sm\:pl-18 {
    padding-left: 1.125rem;
  }

  .sm\:mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }

  .sm\:px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .sm\:my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .sm\:py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .sm\:m-19 {
    margin: 1.1875rem;
  }

  .sm\:p-19 {
    padding: 1.1875rem;
  }

  .sm\:mt-19 {
    margin-top: 1.1875rem;
  }

  .sm\:pt-19 {
    padding-top: 1.1875rem;
  }

  .sm\:mr-19 {
    margin-right: 1.1875rem;
  }

  .sm\:pr-19 {
    padding-right: 1.1875rem;
  }

  .sm\:mb-19 {
    margin-bottom: 1.1875rem;
  }

  .sm\:pb-19 {
    padding-bottom: 1.1875rem;
  }

  .sm\:ml-19 {
    margin-left: 1.1875rem;
  }

  .sm\:pl-19 {
    padding-left: 1.1875rem;
  }

  .sm\:mx-19 {
    margin-left: 1.1875rem;
    margin-right: 1.1875rem;
  }

  .sm\:px-19 {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }

  .sm\:my-19 {
    margin-top: 1.1875rem;
    margin-bottom: 1.1875rem;
  }

  .sm\:py-19 {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }

  .sm\:m-20 {
    margin: 1.25rem;
  }

  .sm\:p-20 {
    padding: 1.25rem;
  }

  .sm\:mt-20 {
    margin-top: 1.25rem;
  }

  .sm\:pt-20 {
    padding-top: 1.25rem;
  }

  .sm\:mr-20 {
    margin-right: 1.25rem;
  }

  .sm\:pr-20 {
    padding-right: 1.25rem;
  }

  .sm\:mb-20 {
    margin-bottom: 1.25rem;
  }

  .sm\:pb-20 {
    padding-bottom: 1.25rem;
  }

  .sm\:ml-20 {
    margin-left: 1.25rem;
  }

  .sm\:pl-20 {
    padding-left: 1.25rem;
  }

  .sm\:mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:m-21 {
    margin: 1.3125rem;
  }

  .sm\:p-21 {
    padding: 1.3125rem;
  }

  .sm\:mt-21 {
    margin-top: 1.3125rem;
  }

  .sm\:pt-21 {
    padding-top: 1.3125rem;
  }

  .sm\:mr-21 {
    margin-right: 1.3125rem;
  }

  .sm\:pr-21 {
    padding-right: 1.3125rem;
  }

  .sm\:mb-21 {
    margin-bottom: 1.3125rem;
  }

  .sm\:pb-21 {
    padding-bottom: 1.3125rem;
  }

  .sm\:ml-21 {
    margin-left: 1.3125rem;
  }

  .sm\:pl-21 {
    padding-left: 1.3125rem;
  }

  .sm\:mx-21 {
    margin-left: 1.3125rem;
    margin-right: 1.3125rem;
  }

  .sm\:px-21 {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }

  .sm\:my-21 {
    margin-top: 1.3125rem;
    margin-bottom: 1.3125rem;
  }

  .sm\:py-21 {
    padding-top: 1.3125rem;
    padding-bottom: 1.3125rem;
  }

  .sm\:m-22 {
    margin: 1.375rem;
  }

  .sm\:p-22 {
    padding: 1.375rem;
  }

  .sm\:mt-22 {
    margin-top: 1.375rem;
  }

  .sm\:pt-22 {
    padding-top: 1.375rem;
  }

  .sm\:mr-22 {
    margin-right: 1.375rem;
  }

  .sm\:pr-22 {
    padding-right: 1.375rem;
  }

  .sm\:mb-22 {
    margin-bottom: 1.375rem;
  }

  .sm\:pb-22 {
    padding-bottom: 1.375rem;
  }

  .sm\:ml-22 {
    margin-left: 1.375rem;
  }

  .sm\:pl-22 {
    padding-left: 1.375rem;
  }

  .sm\:mx-22 {
    margin-left: 1.375rem;
    margin-right: 1.375rem;
  }

  .sm\:px-22 {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }

  .sm\:my-22 {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
  }

  .sm\:py-22 {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .sm\:m-23 {
    margin: 1.4375rem;
  }

  .sm\:p-23 {
    padding: 1.4375rem;
  }

  .sm\:mt-23 {
    margin-top: 1.4375rem;
  }

  .sm\:pt-23 {
    padding-top: 1.4375rem;
  }

  .sm\:mr-23 {
    margin-right: 1.4375rem;
  }

  .sm\:pr-23 {
    padding-right: 1.4375rem;
  }

  .sm\:mb-23 {
    margin-bottom: 1.4375rem;
  }

  .sm\:pb-23 {
    padding-bottom: 1.4375rem;
  }

  .sm\:ml-23 {
    margin-left: 1.4375rem;
  }

  .sm\:pl-23 {
    padding-left: 1.4375rem;
  }

  .sm\:mx-23 {
    margin-left: 1.4375rem;
    margin-right: 1.4375rem;
  }

  .sm\:px-23 {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }

  .sm\:my-23 {
    margin-top: 1.4375rem;
    margin-bottom: 1.4375rem;
  }

  .sm\:py-23 {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
  }

  .sm\:m-24 {
    margin: 1.5rem;
  }

  .sm\:p-24 {
    padding: 1.5rem;
  }

  .sm\:mt-24 {
    margin-top: 1.5rem;
  }

  .sm\:pt-24 {
    padding-top: 1.5rem;
  }

  .sm\:mr-24 {
    margin-right: 1.5rem;
  }

  .sm\:pr-24 {
    padding-right: 1.5rem;
  }

  .sm\:mb-24 {
    margin-bottom: 1.5rem;
  }

  .sm\:pb-24 {
    padding-bottom: 1.5rem;
  }

  .sm\:ml-24 {
    margin-left: 1.5rem;
  }

  .sm\:pl-24 {
    padding-left: 1.5rem;
  }

  .sm\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:m-25 {
    margin: 1.5625rem;
  }

  .sm\:p-25 {
    padding: 1.5625rem;
  }

  .sm\:mt-25 {
    margin-top: 1.5625rem;
  }

  .sm\:pt-25 {
    padding-top: 1.5625rem;
  }

  .sm\:mr-25 {
    margin-right: 1.5625rem;
  }

  .sm\:pr-25 {
    padding-right: 1.5625rem;
  }

  .sm\:mb-25 {
    margin-bottom: 1.5625rem;
  }

  .sm\:pb-25 {
    padding-bottom: 1.5625rem;
  }

  .sm\:ml-25 {
    margin-left: 1.5625rem;
  }

  .sm\:pl-25 {
    padding-left: 1.5625rem;
  }

  .sm\:mx-25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .sm\:px-25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .sm\:my-25 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .sm\:py-25 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .sm\:m-26 {
    margin: 1.625rem;
  }

  .sm\:p-26 {
    padding: 1.625rem;
  }

  .sm\:mt-26 {
    margin-top: 1.625rem;
  }

  .sm\:pt-26 {
    padding-top: 1.625rem;
  }

  .sm\:mr-26 {
    margin-right: 1.625rem;
  }

  .sm\:pr-26 {
    padding-right: 1.625rem;
  }

  .sm\:mb-26 {
    margin-bottom: 1.625rem;
  }

  .sm\:pb-26 {
    padding-bottom: 1.625rem;
  }

  .sm\:ml-26 {
    margin-left: 1.625rem;
  }

  .sm\:pl-26 {
    padding-left: 1.625rem;
  }

  .sm\:mx-26 {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }

  .sm\:px-26 {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .sm\:my-26 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }

  .sm\:py-26 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .sm\:m-27 {
    margin: 1.6875rem;
  }

  .sm\:p-27 {
    padding: 1.6875rem;
  }

  .sm\:mt-27 {
    margin-top: 1.6875rem;
  }

  .sm\:pt-27 {
    padding-top: 1.6875rem;
  }

  .sm\:mr-27 {
    margin-right: 1.6875rem;
  }

  .sm\:pr-27 {
    padding-right: 1.6875rem;
  }

  .sm\:mb-27 {
    margin-bottom: 1.6875rem;
  }

  .sm\:pb-27 {
    padding-bottom: 1.6875rem;
  }

  .sm\:ml-27 {
    margin-left: 1.6875rem;
  }

  .sm\:pl-27 {
    padding-left: 1.6875rem;
  }

  .sm\:mx-27 {
    margin-left: 1.6875rem;
    margin-right: 1.6875rem;
  }

  .sm\:px-27 {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }

  .sm\:my-27 {
    margin-top: 1.6875rem;
    margin-bottom: 1.6875rem;
  }

  .sm\:py-27 {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }

  .sm\:m-28 {
    margin: 1.75rem;
  }

  .sm\:p-28 {
    padding: 1.75rem;
  }

  .sm\:mt-28 {
    margin-top: 1.75rem;
  }

  .sm\:pt-28 {
    padding-top: 1.75rem;
  }

  .sm\:mr-28 {
    margin-right: 1.75rem;
  }

  .sm\:pr-28 {
    padding-right: 1.75rem;
  }

  .sm\:mb-28 {
    margin-bottom: 1.75rem;
  }

  .sm\:pb-28 {
    padding-bottom: 1.75rem;
  }

  .sm\:ml-28 {
    margin-left: 1.75rem;
  }

  .sm\:pl-28 {
    padding-left: 1.75rem;
  }

  .sm\:mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .sm\:px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .sm\:py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .sm\:m-29 {
    margin: 1.8125rem;
  }

  .sm\:p-29 {
    padding: 1.8125rem;
  }

  .sm\:mt-29 {
    margin-top: 1.8125rem;
  }

  .sm\:pt-29 {
    padding-top: 1.8125rem;
  }

  .sm\:mr-29 {
    margin-right: 1.8125rem;
  }

  .sm\:pr-29 {
    padding-right: 1.8125rem;
  }

  .sm\:mb-29 {
    margin-bottom: 1.8125rem;
  }

  .sm\:pb-29 {
    padding-bottom: 1.8125rem;
  }

  .sm\:ml-29 {
    margin-left: 1.8125rem;
  }

  .sm\:pl-29 {
    padding-left: 1.8125rem;
  }

  .sm\:mx-29 {
    margin-left: 1.8125rem;
    margin-right: 1.8125rem;
  }

  .sm\:px-29 {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }

  .sm\:my-29 {
    margin-top: 1.8125rem;
    margin-bottom: 1.8125rem;
  }

  .sm\:py-29 {
    padding-top: 1.8125rem;
    padding-bottom: 1.8125rem;
  }

  .sm\:m-30 {
    margin: 1.875rem;
  }

  .sm\:p-30 {
    padding: 1.875rem;
  }

  .sm\:mt-30 {
    margin-top: 1.875rem;
  }

  .sm\:pt-30 {
    padding-top: 1.875rem;
  }

  .sm\:mr-30 {
    margin-right: 1.875rem;
  }

  .sm\:pr-30 {
    padding-right: 1.875rem;
  }

  .sm\:mb-30 {
    margin-bottom: 1.875rem;
  }

  .sm\:pb-30 {
    padding-bottom: 1.875rem;
  }

  .sm\:ml-30 {
    margin-left: 1.875rem;
  }

  .sm\:pl-30 {
    padding-left: 1.875rem;
  }

  .sm\:mx-30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .sm\:px-30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .sm\:my-30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .sm\:py-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .sm\:m-31 {
    margin: 1.9375rem;
  }

  .sm\:p-31 {
    padding: 1.9375rem;
  }

  .sm\:mt-31 {
    margin-top: 1.9375rem;
  }

  .sm\:pt-31 {
    padding-top: 1.9375rem;
  }

  .sm\:mr-31 {
    margin-right: 1.9375rem;
  }

  .sm\:pr-31 {
    padding-right: 1.9375rem;
  }

  .sm\:mb-31 {
    margin-bottom: 1.9375rem;
  }

  .sm\:pb-31 {
    padding-bottom: 1.9375rem;
  }

  .sm\:ml-31 {
    margin-left: 1.9375rem;
  }

  .sm\:pl-31 {
    padding-left: 1.9375rem;
  }

  .sm\:mx-31 {
    margin-left: 1.9375rem;
    margin-right: 1.9375rem;
  }

  .sm\:px-31 {
    padding-left: 1.9375rem;
    padding-right: 1.9375rem;
  }

  .sm\:my-31 {
    margin-top: 1.9375rem;
    margin-bottom: 1.9375rem;
  }

  .sm\:py-31 {
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem;
  }

  .sm\:m-32 {
    margin: 2rem;
  }

  .sm\:p-32 {
    padding: 2rem;
  }

  .sm\:mt-32 {
    margin-top: 2rem;
  }

  .sm\:pt-32 {
    padding-top: 2rem;
  }

  .sm\:mr-32 {
    margin-right: 2rem;
  }

  .sm\:pr-32 {
    padding-right: 2rem;
  }

  .sm\:mb-32 {
    margin-bottom: 2rem;
  }

  .sm\:pb-32 {
    padding-bottom: 2rem;
  }

  .sm\:ml-32 {
    margin-left: 2rem;
  }

  .sm\:pl-32 {
    padding-left: 2rem;
  }

  .sm\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:m-33 {
    margin: 2.0625rem;
  }

  .sm\:p-33 {
    padding: 2.0625rem;
  }

  .sm\:mt-33 {
    margin-top: 2.0625rem;
  }

  .sm\:pt-33 {
    padding-top: 2.0625rem;
  }

  .sm\:mr-33 {
    margin-right: 2.0625rem;
  }

  .sm\:pr-33 {
    padding-right: 2.0625rem;
  }

  .sm\:mb-33 {
    margin-bottom: 2.0625rem;
  }

  .sm\:pb-33 {
    padding-bottom: 2.0625rem;
  }

  .sm\:ml-33 {
    margin-left: 2.0625rem;
  }

  .sm\:pl-33 {
    padding-left: 2.0625rem;
  }

  .sm\:mx-33 {
    margin-left: 2.0625rem;
    margin-right: 2.0625rem;
  }

  .sm\:px-33 {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }

  .sm\:my-33 {
    margin-top: 2.0625rem;
    margin-bottom: 2.0625rem;
  }

  .sm\:py-33 {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }

  .sm\:m-34 {
    margin: 2.125rem;
  }

  .sm\:p-34 {
    padding: 2.125rem;
  }

  .sm\:mt-34 {
    margin-top: 2.125rem;
  }

  .sm\:pt-34 {
    padding-top: 2.125rem;
  }

  .sm\:mr-34 {
    margin-right: 2.125rem;
  }

  .sm\:pr-34 {
    padding-right: 2.125rem;
  }

  .sm\:mb-34 {
    margin-bottom: 2.125rem;
  }

  .sm\:pb-34 {
    padding-bottom: 2.125rem;
  }

  .sm\:ml-34 {
    margin-left: 2.125rem;
  }

  .sm\:pl-34 {
    padding-left: 2.125rem;
  }

  .sm\:mx-34 {
    margin-left: 2.125rem;
    margin-right: 2.125rem;
  }

  .sm\:px-34 {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }

  .sm\:my-34 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }

  .sm\:py-34 {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }

  .sm\:m-35 {
    margin: 2.1875rem;
  }

  .sm\:p-35 {
    padding: 2.1875rem;
  }

  .sm\:mt-35 {
    margin-top: 2.1875rem;
  }

  .sm\:pt-35 {
    padding-top: 2.1875rem;
  }

  .sm\:mr-35 {
    margin-right: 2.1875rem;
  }

  .sm\:pr-35 {
    padding-right: 2.1875rem;
  }

  .sm\:mb-35 {
    margin-bottom: 2.1875rem;
  }

  .sm\:pb-35 {
    padding-bottom: 2.1875rem;
  }

  .sm\:ml-35 {
    margin-left: 2.1875rem;
  }

  .sm\:pl-35 {
    padding-left: 2.1875rem;
  }

  .sm\:mx-35 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }

  .sm\:px-35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .sm\:my-35 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .sm\:py-35 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .sm\:m-36 {
    margin: 2.25rem;
  }

  .sm\:p-36 {
    padding: 2.25rem;
  }

  .sm\:mt-36 {
    margin-top: 2.25rem;
  }

  .sm\:pt-36 {
    padding-top: 2.25rem;
  }

  .sm\:mr-36 {
    margin-right: 2.25rem;
  }

  .sm\:pr-36 {
    padding-right: 2.25rem;
  }

  .sm\:mb-36 {
    margin-bottom: 2.25rem;
  }

  .sm\:pb-36 {
    padding-bottom: 2.25rem;
  }

  .sm\:ml-36 {
    margin-left: 2.25rem;
  }

  .sm\:pl-36 {
    padding-left: 2.25rem;
  }

  .sm\:mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .sm\:px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .sm\:my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .sm\:py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .sm\:m-37 {
    margin: 2.3125rem;
  }

  .sm\:p-37 {
    padding: 2.3125rem;
  }

  .sm\:mt-37 {
    margin-top: 2.3125rem;
  }

  .sm\:pt-37 {
    padding-top: 2.3125rem;
  }

  .sm\:mr-37 {
    margin-right: 2.3125rem;
  }

  .sm\:pr-37 {
    padding-right: 2.3125rem;
  }

  .sm\:mb-37 {
    margin-bottom: 2.3125rem;
  }

  .sm\:pb-37 {
    padding-bottom: 2.3125rem;
  }

  .sm\:ml-37 {
    margin-left: 2.3125rem;
  }

  .sm\:pl-37 {
    padding-left: 2.3125rem;
  }

  .sm\:mx-37 {
    margin-left: 2.3125rem;
    margin-right: 2.3125rem;
  }

  .sm\:px-37 {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }

  .sm\:my-37 {
    margin-top: 2.3125rem;
    margin-bottom: 2.3125rem;
  }

  .sm\:py-37 {
    padding-top: 2.3125rem;
    padding-bottom: 2.3125rem;
  }

  .sm\:m-38 {
    margin: 2.375rem;
  }

  .sm\:p-38 {
    padding: 2.375rem;
  }

  .sm\:mt-38 {
    margin-top: 2.375rem;
  }

  .sm\:pt-38 {
    padding-top: 2.375rem;
  }

  .sm\:mr-38 {
    margin-right: 2.375rem;
  }

  .sm\:pr-38 {
    padding-right: 2.375rem;
  }

  .sm\:mb-38 {
    margin-bottom: 2.375rem;
  }

  .sm\:pb-38 {
    padding-bottom: 2.375rem;
  }

  .sm\:ml-38 {
    margin-left: 2.375rem;
  }

  .sm\:pl-38 {
    padding-left: 2.375rem;
  }

  .sm\:mx-38 {
    margin-left: 2.375rem;
    margin-right: 2.375rem;
  }

  .sm\:px-38 {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .sm\:my-38 {
    margin-top: 2.375rem;
    margin-bottom: 2.375rem;
  }

  .sm\:py-38 {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem;
  }

  .sm\:m-39 {
    margin: 2.4375rem;
  }

  .sm\:p-39 {
    padding: 2.4375rem;
  }

  .sm\:mt-39 {
    margin-top: 2.4375rem;
  }

  .sm\:pt-39 {
    padding-top: 2.4375rem;
  }

  .sm\:mr-39 {
    margin-right: 2.4375rem;
  }

  .sm\:pr-39 {
    padding-right: 2.4375rem;
  }

  .sm\:mb-39 {
    margin-bottom: 2.4375rem;
  }

  .sm\:pb-39 {
    padding-bottom: 2.4375rem;
  }

  .sm\:ml-39 {
    margin-left: 2.4375rem;
  }

  .sm\:pl-39 {
    padding-left: 2.4375rem;
  }

  .sm\:mx-39 {
    margin-left: 2.4375rem;
    margin-right: 2.4375rem;
  }

  .sm\:px-39 {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }

  .sm\:my-39 {
    margin-top: 2.4375rem;
    margin-bottom: 2.4375rem;
  }

  .sm\:py-39 {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }

  .sm\:m-40 {
    margin: 2.5rem;
  }

  .sm\:p-40 {
    padding: 2.5rem;
  }

  .sm\:mt-40 {
    margin-top: 2.5rem;
  }

  .sm\:pt-40 {
    padding-top: 2.5rem;
  }

  .sm\:mr-40 {
    margin-right: 2.5rem;
  }

  .sm\:pr-40 {
    padding-right: 2.5rem;
  }

  .sm\:mb-40 {
    margin-bottom: 2.5rem;
  }

  .sm\:pb-40 {
    padding-bottom: 2.5rem;
  }

  .sm\:ml-40 {
    margin-left: 2.5rem;
  }

  .sm\:pl-40 {
    padding-left: 2.5rem;
  }

  .sm\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:m-41 {
    margin: 2.5625rem;
  }

  .sm\:p-41 {
    padding: 2.5625rem;
  }

  .sm\:mt-41 {
    margin-top: 2.5625rem;
  }

  .sm\:pt-41 {
    padding-top: 2.5625rem;
  }

  .sm\:mr-41 {
    margin-right: 2.5625rem;
  }

  .sm\:pr-41 {
    padding-right: 2.5625rem;
  }

  .sm\:mb-41 {
    margin-bottom: 2.5625rem;
  }

  .sm\:pb-41 {
    padding-bottom: 2.5625rem;
  }

  .sm\:ml-41 {
    margin-left: 2.5625rem;
  }

  .sm\:pl-41 {
    padding-left: 2.5625rem;
  }

  .sm\:mx-41 {
    margin-left: 2.5625rem;
    margin-right: 2.5625rem;
  }

  .sm\:px-41 {
    padding-left: 2.5625rem;
    padding-right: 2.5625rem;
  }

  .sm\:my-41 {
    margin-top: 2.5625rem;
    margin-bottom: 2.5625rem;
  }

  .sm\:py-41 {
    padding-top: 2.5625rem;
    padding-bottom: 2.5625rem;
  }

  .sm\:m-42 {
    margin: 2.625rem;
  }

  .sm\:p-42 {
    padding: 2.625rem;
  }

  .sm\:mt-42 {
    margin-top: 2.625rem;
  }

  .sm\:pt-42 {
    padding-top: 2.625rem;
  }

  .sm\:mr-42 {
    margin-right: 2.625rem;
  }

  .sm\:pr-42 {
    padding-right: 2.625rem;
  }

  .sm\:mb-42 {
    margin-bottom: 2.625rem;
  }

  .sm\:pb-42 {
    padding-bottom: 2.625rem;
  }

  .sm\:ml-42 {
    margin-left: 2.625rem;
  }

  .sm\:pl-42 {
    padding-left: 2.625rem;
  }

  .sm\:mx-42 {
    margin-left: 2.625rem;
    margin-right: 2.625rem;
  }

  .sm\:px-42 {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .sm\:my-42 {
    margin-top: 2.625rem;
    margin-bottom: 2.625rem;
  }

  .sm\:py-42 {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
  }

  .sm\:m-43 {
    margin: 2.6875rem;
  }

  .sm\:p-43 {
    padding: 2.6875rem;
  }

  .sm\:mt-43 {
    margin-top: 2.6875rem;
  }

  .sm\:pt-43 {
    padding-top: 2.6875rem;
  }

  .sm\:mr-43 {
    margin-right: 2.6875rem;
  }

  .sm\:pr-43 {
    padding-right: 2.6875rem;
  }

  .sm\:mb-43 {
    margin-bottom: 2.6875rem;
  }

  .sm\:pb-43 {
    padding-bottom: 2.6875rem;
  }

  .sm\:ml-43 {
    margin-left: 2.6875rem;
  }

  .sm\:pl-43 {
    padding-left: 2.6875rem;
  }

  .sm\:mx-43 {
    margin-left: 2.6875rem;
    margin-right: 2.6875rem;
  }

  .sm\:px-43 {
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }

  .sm\:my-43 {
    margin-top: 2.6875rem;
    margin-bottom: 2.6875rem;
  }

  .sm\:py-43 {
    padding-top: 2.6875rem;
    padding-bottom: 2.6875rem;
  }

  .sm\:m-44 {
    margin: 2.75rem;
  }

  .sm\:p-44 {
    padding: 2.75rem;
  }

  .sm\:mt-44 {
    margin-top: 2.75rem;
  }

  .sm\:pt-44 {
    padding-top: 2.75rem;
  }

  .sm\:mr-44 {
    margin-right: 2.75rem;
  }

  .sm\:pr-44 {
    padding-right: 2.75rem;
  }

  .sm\:mb-44 {
    margin-bottom: 2.75rem;
  }

  .sm\:pb-44 {
    padding-bottom: 2.75rem;
  }

  .sm\:ml-44 {
    margin-left: 2.75rem;
  }

  .sm\:pl-44 {
    padding-left: 2.75rem;
  }

  .sm\:mx-44 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .sm\:px-44 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .sm\:my-44 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .sm\:py-44 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .sm\:m-45 {
    margin: 2.8125rem;
  }

  .sm\:p-45 {
    padding: 2.8125rem;
  }

  .sm\:mt-45 {
    margin-top: 2.8125rem;
  }

  .sm\:pt-45 {
    padding-top: 2.8125rem;
  }

  .sm\:mr-45 {
    margin-right: 2.8125rem;
  }

  .sm\:pr-45 {
    padding-right: 2.8125rem;
  }

  .sm\:mb-45 {
    margin-bottom: 2.8125rem;
  }

  .sm\:pb-45 {
    padding-bottom: 2.8125rem;
  }

  .sm\:ml-45 {
    margin-left: 2.8125rem;
  }

  .sm\:pl-45 {
    padding-left: 2.8125rem;
  }

  .sm\:mx-45 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }

  .sm\:px-45 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .sm\:my-45 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }

  .sm\:py-45 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .sm\:m-46 {
    margin: 2.875rem;
  }

  .sm\:p-46 {
    padding: 2.875rem;
  }

  .sm\:mt-46 {
    margin-top: 2.875rem;
  }

  .sm\:pt-46 {
    padding-top: 2.875rem;
  }

  .sm\:mr-46 {
    margin-right: 2.875rem;
  }

  .sm\:pr-46 {
    padding-right: 2.875rem;
  }

  .sm\:mb-46 {
    margin-bottom: 2.875rem;
  }

  .sm\:pb-46 {
    padding-bottom: 2.875rem;
  }

  .sm\:ml-46 {
    margin-left: 2.875rem;
  }

  .sm\:pl-46 {
    padding-left: 2.875rem;
  }

  .sm\:mx-46 {
    margin-left: 2.875rem;
    margin-right: 2.875rem;
  }

  .sm\:px-46 {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }

  .sm\:my-46 {
    margin-top: 2.875rem;
    margin-bottom: 2.875rem;
  }

  .sm\:py-46 {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }

  .sm\:m-47 {
    margin: 2.9375rem;
  }

  .sm\:p-47 {
    padding: 2.9375rem;
  }

  .sm\:mt-47 {
    margin-top: 2.9375rem;
  }

  .sm\:pt-47 {
    padding-top: 2.9375rem;
  }

  .sm\:mr-47 {
    margin-right: 2.9375rem;
  }

  .sm\:pr-47 {
    padding-right: 2.9375rem;
  }

  .sm\:mb-47 {
    margin-bottom: 2.9375rem;
  }

  .sm\:pb-47 {
    padding-bottom: 2.9375rem;
  }

  .sm\:ml-47 {
    margin-left: 2.9375rem;
  }

  .sm\:pl-47 {
    padding-left: 2.9375rem;
  }

  .sm\:mx-47 {
    margin-left: 2.9375rem;
    margin-right: 2.9375rem;
  }

  .sm\:px-47 {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }

  .sm\:my-47 {
    margin-top: 2.9375rem;
    margin-bottom: 2.9375rem;
  }

  .sm\:py-47 {
    padding-top: 2.9375rem;
    padding-bottom: 2.9375rem;
  }

  .sm\:m-48 {
    margin: 3rem;
  }

  .sm\:p-48 {
    padding: 3rem;
  }

  .sm\:mt-48 {
    margin-top: 3rem;
  }

  .sm\:pt-48 {
    padding-top: 3rem;
  }

  .sm\:mr-48 {
    margin-right: 3rem;
  }

  .sm\:pr-48 {
    padding-right: 3rem;
  }

  .sm\:mb-48 {
    margin-bottom: 3rem;
  }

  .sm\:pb-48 {
    padding-bottom: 3rem;
  }

  .sm\:ml-48 {
    margin-left: 3rem;
  }

  .sm\:pl-48 {
    padding-left: 3rem;
  }

  .sm\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:m-49 {
    margin: 3.0625rem;
  }

  .sm\:p-49 {
    padding: 3.0625rem;
  }

  .sm\:mt-49 {
    margin-top: 3.0625rem;
  }

  .sm\:pt-49 {
    padding-top: 3.0625rem;
  }

  .sm\:mr-49 {
    margin-right: 3.0625rem;
  }

  .sm\:pr-49 {
    padding-right: 3.0625rem;
  }

  .sm\:mb-49 {
    margin-bottom: 3.0625rem;
  }

  .sm\:pb-49 {
    padding-bottom: 3.0625rem;
  }

  .sm\:ml-49 {
    margin-left: 3.0625rem;
  }

  .sm\:pl-49 {
    padding-left: 3.0625rem;
  }

  .sm\:mx-49 {
    margin-left: 3.0625rem;
    margin-right: 3.0625rem;
  }

  .sm\:px-49 {
    padding-left: 3.0625rem;
    padding-right: 3.0625rem;
  }

  .sm\:my-49 {
    margin-top: 3.0625rem;
    margin-bottom: 3.0625rem;
  }

  .sm\:py-49 {
    padding-top: 3.0625rem;
    padding-bottom: 3.0625rem;
  }

  .sm\:m-50 {
    margin: 3.125rem;
  }

  .sm\:p-50 {
    padding: 3.125rem;
  }

  .sm\:mt-50 {
    margin-top: 3.125rem;
  }

  .sm\:pt-50 {
    padding-top: 3.125rem;
  }

  .sm\:mr-50 {
    margin-right: 3.125rem;
  }

  .sm\:pr-50 {
    padding-right: 3.125rem;
  }

  .sm\:mb-50 {
    margin-bottom: 3.125rem;
  }

  .sm\:pb-50 {
    padding-bottom: 3.125rem;
  }

  .sm\:ml-50 {
    margin-left: 3.125rem;
  }

  .sm\:pl-50 {
    padding-left: 3.125rem;
  }

  .sm\:mx-50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .sm\:px-50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .sm\:my-50 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .sm\:py-50 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1366px) {
  .md\:m-0 {
    margin: 0rem;
  }

  .md\:p-0 {
    padding: 0rem;
  }

  .md\:mt-0 {
    margin-top: 0rem;
  }

  .md\:pt-0 {
    padding-top: 0rem;
  }

  .md\:mr-0 {
    margin-right: 0rem;
  }

  .md\:pr-0 {
    padding-right: 0rem;
  }

  .md\:mb-0 {
    margin-bottom: 0rem;
  }

  .md\:pb-0 {
    padding-bottom: 0rem;
  }

  .md\:ml-0 {
    margin-left: 0rem;
  }

  .md\:pl-0 {
    padding-left: 0rem;
  }

  .md\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .md\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .md\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .md\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .md\:m-1 {
    margin: 0.0625rem;
  }

  .md\:p-1 {
    padding: 0.0625rem;
  }

  .md\:mt-1 {
    margin-top: 0.0625rem;
  }

  .md\:pt-1 {
    padding-top: 0.0625rem;
  }

  .md\:mr-1 {
    margin-right: 0.0625rem;
  }

  .md\:pr-1 {
    padding-right: 0.0625rem;
  }

  .md\:mb-1 {
    margin-bottom: 0.0625rem;
  }

  .md\:pb-1 {
    padding-bottom: 0.0625rem;
  }

  .md\:ml-1 {
    margin-left: 0.0625rem;
  }

  .md\:pl-1 {
    padding-left: 0.0625rem;
  }

  .md\:mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }

  .md\:px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }

  .md\:my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }

  .md\:py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }

  .md\:m-2 {
    margin: 0.125rem;
  }

  .md\:p-2 {
    padding: 0.125rem;
  }

  .md\:mt-2 {
    margin-top: 0.125rem;
  }

  .md\:pt-2 {
    padding-top: 0.125rem;
  }

  .md\:mr-2 {
    margin-right: 0.125rem;
  }

  .md\:pr-2 {
    padding-right: 0.125rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.125rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.125rem;
  }

  .md\:ml-2 {
    margin-left: 0.125rem;
  }

  .md\:pl-2 {
    padding-left: 0.125rem;
  }

  .md\:mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .md\:px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .md\:my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .md\:py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .md\:m-3 {
    margin: 0.1875rem;
  }

  .md\:p-3 {
    padding: 0.1875rem;
  }

  .md\:mt-3 {
    margin-top: 0.1875rem;
  }

  .md\:pt-3 {
    padding-top: 0.1875rem;
  }

  .md\:mr-3 {
    margin-right: 0.1875rem;
  }

  .md\:pr-3 {
    padding-right: 0.1875rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.1875rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.1875rem;
  }

  .md\:ml-3 {
    margin-left: 0.1875rem;
  }

  .md\:pl-3 {
    padding-left: 0.1875rem;
  }

  .md\:mx-3 {
    margin-left: 0.1875rem;
    margin-right: 0.1875rem;
  }

  .md\:px-3 {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }

  .md\:my-3 {
    margin-top: 0.1875rem;
    margin-bottom: 0.1875rem;
  }

  .md\:py-3 {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }

  .md\:m-4 {
    margin: 0.25rem;
  }

  .md\:p-4 {
    padding: 0.25rem;
  }

  .md\:mt-4 {
    margin-top: 0.25rem;
  }

  .md\:pt-4 {
    padding-top: 0.25rem;
  }

  .md\:mr-4 {
    margin-right: 0.25rem;
  }

  .md\:pr-4 {
    padding-right: 0.25rem;
  }

  .md\:mb-4 {
    margin-bottom: 0.25rem;
  }

  .md\:pb-4 {
    padding-bottom: 0.25rem;
  }

  .md\:ml-4 {
    margin-left: 0.25rem;
  }

  .md\:pl-4 {
    padding-left: 0.25rem;
  }

  .md\:mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:m-5 {
    margin: 0.3125rem;
  }

  .md\:p-5 {
    padding: 0.3125rem;
  }

  .md\:mt-5 {
    margin-top: 0.3125rem;
  }

  .md\:pt-5 {
    padding-top: 0.3125rem;
  }

  .md\:mr-5 {
    margin-right: 0.3125rem;
  }

  .md\:pr-5 {
    padding-right: 0.3125rem;
  }

  .md\:mb-5 {
    margin-bottom: 0.3125rem;
  }

  .md\:pb-5 {
    padding-bottom: 0.3125rem;
  }

  .md\:ml-5 {
    margin-left: 0.3125rem;
  }

  .md\:pl-5 {
    padding-left: 0.3125rem;
  }

  .md\:mx-5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  .md\:px-5 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .md\:my-5 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .md\:py-5 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .md\:m-6 {
    margin: 0.375rem;
  }

  .md\:p-6 {
    padding: 0.375rem;
  }

  .md\:mt-6 {
    margin-top: 0.375rem;
  }

  .md\:pt-6 {
    padding-top: 0.375rem;
  }

  .md\:mr-6 {
    margin-right: 0.375rem;
  }

  .md\:pr-6 {
    padding-right: 0.375rem;
  }

  .md\:mb-6 {
    margin-bottom: 0.375rem;
  }

  .md\:pb-6 {
    padding-bottom: 0.375rem;
  }

  .md\:ml-6 {
    margin-left: 0.375rem;
  }

  .md\:pl-6 {
    padding-left: 0.375rem;
  }

  .md\:mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .md\:px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .md\:my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .md\:py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .md\:m-7 {
    margin: 0.4375rem;
  }

  .md\:p-7 {
    padding: 0.4375rem;
  }

  .md\:mt-7 {
    margin-top: 0.4375rem;
  }

  .md\:pt-7 {
    padding-top: 0.4375rem;
  }

  .md\:mr-7 {
    margin-right: 0.4375rem;
  }

  .md\:pr-7 {
    padding-right: 0.4375rem;
  }

  .md\:mb-7 {
    margin-bottom: 0.4375rem;
  }

  .md\:pb-7 {
    padding-bottom: 0.4375rem;
  }

  .md\:ml-7 {
    margin-left: 0.4375rem;
  }

  .md\:pl-7 {
    padding-left: 0.4375rem;
  }

  .md\:mx-7 {
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
  }

  .md\:px-7 {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }

  .md\:my-7 {
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;
  }

  .md\:py-7 {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }

  .md\:m-8 {
    margin: 0.5rem;
  }

  .md\:p-8 {
    padding: 0.5rem;
  }

  .md\:mt-8 {
    margin-top: 0.5rem;
  }

  .md\:pt-8 {
    padding-top: 0.5rem;
  }

  .md\:mr-8 {
    margin-right: 0.5rem;
  }

  .md\:pr-8 {
    padding-right: 0.5rem;
  }

  .md\:mb-8 {
    margin-bottom: 0.5rem;
  }

  .md\:pb-8 {
    padding-bottom: 0.5rem;
  }

  .md\:ml-8 {
    margin-left: 0.5rem;
  }

  .md\:pl-8 {
    padding-left: 0.5rem;
  }

  .md\:mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:m-9 {
    margin: 0.5625rem;
  }

  .md\:p-9 {
    padding: 0.5625rem;
  }

  .md\:mt-9 {
    margin-top: 0.5625rem;
  }

  .md\:pt-9 {
    padding-top: 0.5625rem;
  }

  .md\:mr-9 {
    margin-right: 0.5625rem;
  }

  .md\:pr-9 {
    padding-right: 0.5625rem;
  }

  .md\:mb-9 {
    margin-bottom: 0.5625rem;
  }

  .md\:pb-9 {
    padding-bottom: 0.5625rem;
  }

  .md\:ml-9 {
    margin-left: 0.5625rem;
  }

  .md\:pl-9 {
    padding-left: 0.5625rem;
  }

  .md\:mx-9 {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }

  .md\:px-9 {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }

  .md\:my-9 {
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
  }

  .md\:py-9 {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }

  .md\:m-10 {
    margin: 0.625rem;
  }

  .md\:p-10 {
    padding: 0.625rem;
  }

  .md\:mt-10 {
    margin-top: 0.625rem;
  }

  .md\:pt-10 {
    padding-top: 0.625rem;
  }

  .md\:mr-10 {
    margin-right: 0.625rem;
  }

  .md\:pr-10 {
    padding-right: 0.625rem;
  }

  .md\:mb-10 {
    margin-bottom: 0.625rem;
  }

  .md\:pb-10 {
    padding-bottom: 0.625rem;
  }

  .md\:ml-10 {
    margin-left: 0.625rem;
  }

  .md\:pl-10 {
    padding-left: 0.625rem;
  }

  .md\:mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .md\:px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .md\:py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .md\:m-11 {
    margin: 0.6875rem;
  }

  .md\:p-11 {
    padding: 0.6875rem;
  }

  .md\:mt-11 {
    margin-top: 0.6875rem;
  }

  .md\:pt-11 {
    padding-top: 0.6875rem;
  }

  .md\:mr-11 {
    margin-right: 0.6875rem;
  }

  .md\:pr-11 {
    padding-right: 0.6875rem;
  }

  .md\:mb-11 {
    margin-bottom: 0.6875rem;
  }

  .md\:pb-11 {
    padding-bottom: 0.6875rem;
  }

  .md\:ml-11 {
    margin-left: 0.6875rem;
  }

  .md\:pl-11 {
    padding-left: 0.6875rem;
  }

  .md\:mx-11 {
    margin-left: 0.6875rem;
    margin-right: 0.6875rem;
  }

  .md\:px-11 {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }

  .md\:my-11 {
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem;
  }

  .md\:py-11 {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }

  .md\:m-12 {
    margin: 0.75rem;
  }

  .md\:p-12 {
    padding: 0.75rem;
  }

  .md\:mt-12 {
    margin-top: 0.75rem;
  }

  .md\:pt-12 {
    padding-top: 0.75rem;
  }

  .md\:mr-12 {
    margin-right: 0.75rem;
  }

  .md\:pr-12 {
    padding-right: 0.75rem;
  }

  .md\:mb-12 {
    margin-bottom: 0.75rem;
  }

  .md\:pb-12 {
    padding-bottom: 0.75rem;
  }

  .md\:ml-12 {
    margin-left: 0.75rem;
  }

  .md\:pl-12 {
    padding-left: 0.75rem;
  }

  .md\:mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:m-13 {
    margin: 0.8125rem;
  }

  .md\:p-13 {
    padding: 0.8125rem;
  }

  .md\:mt-13 {
    margin-top: 0.8125rem;
  }

  .md\:pt-13 {
    padding-top: 0.8125rem;
  }

  .md\:mr-13 {
    margin-right: 0.8125rem;
  }

  .md\:pr-13 {
    padding-right: 0.8125rem;
  }

  .md\:mb-13 {
    margin-bottom: 0.8125rem;
  }

  .md\:pb-13 {
    padding-bottom: 0.8125rem;
  }

  .md\:ml-13 {
    margin-left: 0.8125rem;
  }

  .md\:pl-13 {
    padding-left: 0.8125rem;
  }

  .md\:mx-13 {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }

  .md\:px-13 {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }

  .md\:my-13 {
    margin-top: 0.8125rem;
    margin-bottom: 0.8125rem;
  }

  .md\:py-13 {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }

  .md\:m-14 {
    margin: 0.875rem;
  }

  .md\:p-14 {
    padding: 0.875rem;
  }

  .md\:mt-14 {
    margin-top: 0.875rem;
  }

  .md\:pt-14 {
    padding-top: 0.875rem;
  }

  .md\:mr-14 {
    margin-right: 0.875rem;
  }

  .md\:pr-14 {
    padding-right: 0.875rem;
  }

  .md\:mb-14 {
    margin-bottom: 0.875rem;
  }

  .md\:pb-14 {
    padding-bottom: 0.875rem;
  }

  .md\:ml-14 {
    margin-left: 0.875rem;
  }

  .md\:pl-14 {
    padding-left: 0.875rem;
  }

  .md\:mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .md\:px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .md\:my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .md\:py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .md\:m-15 {
    margin: 0.9375rem;
  }

  .md\:p-15 {
    padding: 0.9375rem;
  }

  .md\:mt-15 {
    margin-top: 0.9375rem;
  }

  .md\:pt-15 {
    padding-top: 0.9375rem;
  }

  .md\:mr-15 {
    margin-right: 0.9375rem;
  }

  .md\:pr-15 {
    padding-right: 0.9375rem;
  }

  .md\:mb-15 {
    margin-bottom: 0.9375rem;
  }

  .md\:pb-15 {
    padding-bottom: 0.9375rem;
  }

  .md\:ml-15 {
    margin-left: 0.9375rem;
  }

  .md\:pl-15 {
    padding-left: 0.9375rem;
  }

  .md\:mx-15 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .md\:px-15 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .md\:my-15 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }

  .md\:py-15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }

  .md\:m-16 {
    margin: 1rem;
  }

  .md\:p-16 {
    padding: 1rem;
  }

  .md\:mt-16 {
    margin-top: 1rem;
  }

  .md\:pt-16 {
    padding-top: 1rem;
  }

  .md\:mr-16 {
    margin-right: 1rem;
  }

  .md\:pr-16 {
    padding-right: 1rem;
  }

  .md\:mb-16 {
    margin-bottom: 1rem;
  }

  .md\:pb-16 {
    padding-bottom: 1rem;
  }

  .md\:ml-16 {
    margin-left: 1rem;
  }

  .md\:pl-16 {
    padding-left: 1rem;
  }

  .md\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:m-17 {
    margin: 1.0625rem;
  }

  .md\:p-17 {
    padding: 1.0625rem;
  }

  .md\:mt-17 {
    margin-top: 1.0625rem;
  }

  .md\:pt-17 {
    padding-top: 1.0625rem;
  }

  .md\:mr-17 {
    margin-right: 1.0625rem;
  }

  .md\:pr-17 {
    padding-right: 1.0625rem;
  }

  .md\:mb-17 {
    margin-bottom: 1.0625rem;
  }

  .md\:pb-17 {
    padding-bottom: 1.0625rem;
  }

  .md\:ml-17 {
    margin-left: 1.0625rem;
  }

  .md\:pl-17 {
    padding-left: 1.0625rem;
  }

  .md\:mx-17 {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }

  .md\:px-17 {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }

  .md\:my-17 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }

  .md\:py-17 {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }

  .md\:m-18 {
    margin: 1.125rem;
  }

  .md\:p-18 {
    padding: 1.125rem;
  }

  .md\:mt-18 {
    margin-top: 1.125rem;
  }

  .md\:pt-18 {
    padding-top: 1.125rem;
  }

  .md\:mr-18 {
    margin-right: 1.125rem;
  }

  .md\:pr-18 {
    padding-right: 1.125rem;
  }

  .md\:mb-18 {
    margin-bottom: 1.125rem;
  }

  .md\:pb-18 {
    padding-bottom: 1.125rem;
  }

  .md\:ml-18 {
    margin-left: 1.125rem;
  }

  .md\:pl-18 {
    padding-left: 1.125rem;
  }

  .md\:mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }

  .md\:px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .md\:my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .md\:py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .md\:m-19 {
    margin: 1.1875rem;
  }

  .md\:p-19 {
    padding: 1.1875rem;
  }

  .md\:mt-19 {
    margin-top: 1.1875rem;
  }

  .md\:pt-19 {
    padding-top: 1.1875rem;
  }

  .md\:mr-19 {
    margin-right: 1.1875rem;
  }

  .md\:pr-19 {
    padding-right: 1.1875rem;
  }

  .md\:mb-19 {
    margin-bottom: 1.1875rem;
  }

  .md\:pb-19 {
    padding-bottom: 1.1875rem;
  }

  .md\:ml-19 {
    margin-left: 1.1875rem;
  }

  .md\:pl-19 {
    padding-left: 1.1875rem;
  }

  .md\:mx-19 {
    margin-left: 1.1875rem;
    margin-right: 1.1875rem;
  }

  .md\:px-19 {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }

  .md\:my-19 {
    margin-top: 1.1875rem;
    margin-bottom: 1.1875rem;
  }

  .md\:py-19 {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }

  .md\:m-20 {
    margin: 1.25rem;
  }

  .md\:p-20 {
    padding: 1.25rem;
  }

  .md\:mt-20 {
    margin-top: 1.25rem;
  }

  .md\:pt-20 {
    padding-top: 1.25rem;
  }

  .md\:mr-20 {
    margin-right: 1.25rem;
  }

  .md\:pr-20 {
    padding-right: 1.25rem;
  }

  .md\:mb-20 {
    margin-bottom: 1.25rem;
  }

  .md\:pb-20 {
    padding-bottom: 1.25rem;
  }

  .md\:ml-20 {
    margin-left: 1.25rem;
  }

  .md\:pl-20 {
    padding-left: 1.25rem;
  }

  .md\:mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:m-21 {
    margin: 1.3125rem;
  }

  .md\:p-21 {
    padding: 1.3125rem;
  }

  .md\:mt-21 {
    margin-top: 1.3125rem;
  }

  .md\:pt-21 {
    padding-top: 1.3125rem;
  }

  .md\:mr-21 {
    margin-right: 1.3125rem;
  }

  .md\:pr-21 {
    padding-right: 1.3125rem;
  }

  .md\:mb-21 {
    margin-bottom: 1.3125rem;
  }

  .md\:pb-21 {
    padding-bottom: 1.3125rem;
  }

  .md\:ml-21 {
    margin-left: 1.3125rem;
  }

  .md\:pl-21 {
    padding-left: 1.3125rem;
  }

  .md\:mx-21 {
    margin-left: 1.3125rem;
    margin-right: 1.3125rem;
  }

  .md\:px-21 {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }

  .md\:my-21 {
    margin-top: 1.3125rem;
    margin-bottom: 1.3125rem;
  }

  .md\:py-21 {
    padding-top: 1.3125rem;
    padding-bottom: 1.3125rem;
  }

  .md\:m-22 {
    margin: 1.375rem;
  }

  .md\:p-22 {
    padding: 1.375rem;
  }

  .md\:mt-22 {
    margin-top: 1.375rem;
  }

  .md\:pt-22 {
    padding-top: 1.375rem;
  }

  .md\:mr-22 {
    margin-right: 1.375rem;
  }

  .md\:pr-22 {
    padding-right: 1.375rem;
  }

  .md\:mb-22 {
    margin-bottom: 1.375rem;
  }

  .md\:pb-22 {
    padding-bottom: 1.375rem;
  }

  .md\:ml-22 {
    margin-left: 1.375rem;
  }

  .md\:pl-22 {
    padding-left: 1.375rem;
  }

  .md\:mx-22 {
    margin-left: 1.375rem;
    margin-right: 1.375rem;
  }

  .md\:px-22 {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }

  .md\:my-22 {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
  }

  .md\:py-22 {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .md\:m-23 {
    margin: 1.4375rem;
  }

  .md\:p-23 {
    padding: 1.4375rem;
  }

  .md\:mt-23 {
    margin-top: 1.4375rem;
  }

  .md\:pt-23 {
    padding-top: 1.4375rem;
  }

  .md\:mr-23 {
    margin-right: 1.4375rem;
  }

  .md\:pr-23 {
    padding-right: 1.4375rem;
  }

  .md\:mb-23 {
    margin-bottom: 1.4375rem;
  }

  .md\:pb-23 {
    padding-bottom: 1.4375rem;
  }

  .md\:ml-23 {
    margin-left: 1.4375rem;
  }

  .md\:pl-23 {
    padding-left: 1.4375rem;
  }

  .md\:mx-23 {
    margin-left: 1.4375rem;
    margin-right: 1.4375rem;
  }

  .md\:px-23 {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }

  .md\:my-23 {
    margin-top: 1.4375rem;
    margin-bottom: 1.4375rem;
  }

  .md\:py-23 {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
  }

  .md\:m-24 {
    margin: 1.5rem;
  }

  .md\:p-24 {
    padding: 1.5rem;
  }

  .md\:mt-24 {
    margin-top: 1.5rem;
  }

  .md\:pt-24 {
    padding-top: 1.5rem;
  }

  .md\:mr-24 {
    margin-right: 1.5rem;
  }

  .md\:pr-24 {
    padding-right: 1.5rem;
  }

  .md\:mb-24 {
    margin-bottom: 1.5rem;
  }

  .md\:pb-24 {
    padding-bottom: 1.5rem;
  }

  .md\:ml-24 {
    margin-left: 1.5rem;
  }

  .md\:pl-24 {
    padding-left: 1.5rem;
  }

  .md\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:m-25 {
    margin: 1.5625rem;
  }

  .md\:p-25 {
    padding: 1.5625rem;
  }

  .md\:mt-25 {
    margin-top: 1.5625rem;
  }

  .md\:pt-25 {
    padding-top: 1.5625rem;
  }

  .md\:mr-25 {
    margin-right: 1.5625rem;
  }

  .md\:pr-25 {
    padding-right: 1.5625rem;
  }

  .md\:mb-25 {
    margin-bottom: 1.5625rem;
  }

  .md\:pb-25 {
    padding-bottom: 1.5625rem;
  }

  .md\:ml-25 {
    margin-left: 1.5625rem;
  }

  .md\:pl-25 {
    padding-left: 1.5625rem;
  }

  .md\:mx-25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .md\:px-25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .md\:my-25 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .md\:py-25 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .md\:m-26 {
    margin: 1.625rem;
  }

  .md\:p-26 {
    padding: 1.625rem;
  }

  .md\:mt-26 {
    margin-top: 1.625rem;
  }

  .md\:pt-26 {
    padding-top: 1.625rem;
  }

  .md\:mr-26 {
    margin-right: 1.625rem;
  }

  .md\:pr-26 {
    padding-right: 1.625rem;
  }

  .md\:mb-26 {
    margin-bottom: 1.625rem;
  }

  .md\:pb-26 {
    padding-bottom: 1.625rem;
  }

  .md\:ml-26 {
    margin-left: 1.625rem;
  }

  .md\:pl-26 {
    padding-left: 1.625rem;
  }

  .md\:mx-26 {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }

  .md\:px-26 {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .md\:my-26 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }

  .md\:py-26 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .md\:m-27 {
    margin: 1.6875rem;
  }

  .md\:p-27 {
    padding: 1.6875rem;
  }

  .md\:mt-27 {
    margin-top: 1.6875rem;
  }

  .md\:pt-27 {
    padding-top: 1.6875rem;
  }

  .md\:mr-27 {
    margin-right: 1.6875rem;
  }

  .md\:pr-27 {
    padding-right: 1.6875rem;
  }

  .md\:mb-27 {
    margin-bottom: 1.6875rem;
  }

  .md\:pb-27 {
    padding-bottom: 1.6875rem;
  }

  .md\:ml-27 {
    margin-left: 1.6875rem;
  }

  .md\:pl-27 {
    padding-left: 1.6875rem;
  }

  .md\:mx-27 {
    margin-left: 1.6875rem;
    margin-right: 1.6875rem;
  }

  .md\:px-27 {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }

  .md\:my-27 {
    margin-top: 1.6875rem;
    margin-bottom: 1.6875rem;
  }

  .md\:py-27 {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }

  .md\:m-28 {
    margin: 1.75rem;
  }

  .md\:p-28 {
    padding: 1.75rem;
  }

  .md\:mt-28 {
    margin-top: 1.75rem;
  }

  .md\:pt-28 {
    padding-top: 1.75rem;
  }

  .md\:mr-28 {
    margin-right: 1.75rem;
  }

  .md\:pr-28 {
    padding-right: 1.75rem;
  }

  .md\:mb-28 {
    margin-bottom: 1.75rem;
  }

  .md\:pb-28 {
    padding-bottom: 1.75rem;
  }

  .md\:ml-28 {
    margin-left: 1.75rem;
  }

  .md\:pl-28 {
    padding-left: 1.75rem;
  }

  .md\:mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .md\:px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .md\:py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:m-29 {
    margin: 1.8125rem;
  }

  .md\:p-29 {
    padding: 1.8125rem;
  }

  .md\:mt-29 {
    margin-top: 1.8125rem;
  }

  .md\:pt-29 {
    padding-top: 1.8125rem;
  }

  .md\:mr-29 {
    margin-right: 1.8125rem;
  }

  .md\:pr-29 {
    padding-right: 1.8125rem;
  }

  .md\:mb-29 {
    margin-bottom: 1.8125rem;
  }

  .md\:pb-29 {
    padding-bottom: 1.8125rem;
  }

  .md\:ml-29 {
    margin-left: 1.8125rem;
  }

  .md\:pl-29 {
    padding-left: 1.8125rem;
  }

  .md\:mx-29 {
    margin-left: 1.8125rem;
    margin-right: 1.8125rem;
  }

  .md\:px-29 {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }

  .md\:my-29 {
    margin-top: 1.8125rem;
    margin-bottom: 1.8125rem;
  }

  .md\:py-29 {
    padding-top: 1.8125rem;
    padding-bottom: 1.8125rem;
  }

  .md\:m-30 {
    margin: 1.875rem;
  }

  .md\:p-30 {
    padding: 1.875rem;
  }

  .md\:mt-30 {
    margin-top: 1.875rem;
  }

  .md\:pt-30 {
    padding-top: 1.875rem;
  }

  .md\:mr-30 {
    margin-right: 1.875rem;
  }

  .md\:pr-30 {
    padding-right: 1.875rem;
  }

  .md\:mb-30 {
    margin-bottom: 1.875rem;
  }

  .md\:pb-30 {
    padding-bottom: 1.875rem;
  }

  .md\:ml-30 {
    margin-left: 1.875rem;
  }

  .md\:pl-30 {
    padding-left: 1.875rem;
  }

  .md\:mx-30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .md\:px-30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .md\:my-30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .md\:py-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .md\:m-31 {
    margin: 1.9375rem;
  }

  .md\:p-31 {
    padding: 1.9375rem;
  }

  .md\:mt-31 {
    margin-top: 1.9375rem;
  }

  .md\:pt-31 {
    padding-top: 1.9375rem;
  }

  .md\:mr-31 {
    margin-right: 1.9375rem;
  }

  .md\:pr-31 {
    padding-right: 1.9375rem;
  }

  .md\:mb-31 {
    margin-bottom: 1.9375rem;
  }

  .md\:pb-31 {
    padding-bottom: 1.9375rem;
  }

  .md\:ml-31 {
    margin-left: 1.9375rem;
  }

  .md\:pl-31 {
    padding-left: 1.9375rem;
  }

  .md\:mx-31 {
    margin-left: 1.9375rem;
    margin-right: 1.9375rem;
  }

  .md\:px-31 {
    padding-left: 1.9375rem;
    padding-right: 1.9375rem;
  }

  .md\:my-31 {
    margin-top: 1.9375rem;
    margin-bottom: 1.9375rem;
  }

  .md\:py-31 {
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem;
  }

  .md\:m-32 {
    margin: 2rem;
  }

  .md\:p-32 {
    padding: 2rem;
  }

  .md\:mt-32 {
    margin-top: 2rem;
  }

  .md\:pt-32 {
    padding-top: 2rem;
  }

  .md\:mr-32 {
    margin-right: 2rem;
  }

  .md\:pr-32 {
    padding-right: 2rem;
  }

  .md\:mb-32 {
    margin-bottom: 2rem;
  }

  .md\:pb-32 {
    padding-bottom: 2rem;
  }

  .md\:ml-32 {
    margin-left: 2rem;
  }

  .md\:pl-32 {
    padding-left: 2rem;
  }

  .md\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:m-33 {
    margin: 2.0625rem;
  }

  .md\:p-33 {
    padding: 2.0625rem;
  }

  .md\:mt-33 {
    margin-top: 2.0625rem;
  }

  .md\:pt-33 {
    padding-top: 2.0625rem;
  }

  .md\:mr-33 {
    margin-right: 2.0625rem;
  }

  .md\:pr-33 {
    padding-right: 2.0625rem;
  }

  .md\:mb-33 {
    margin-bottom: 2.0625rem;
  }

  .md\:pb-33 {
    padding-bottom: 2.0625rem;
  }

  .md\:ml-33 {
    margin-left: 2.0625rem;
  }

  .md\:pl-33 {
    padding-left: 2.0625rem;
  }

  .md\:mx-33 {
    margin-left: 2.0625rem;
    margin-right: 2.0625rem;
  }

  .md\:px-33 {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }

  .md\:my-33 {
    margin-top: 2.0625rem;
    margin-bottom: 2.0625rem;
  }

  .md\:py-33 {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }

  .md\:m-34 {
    margin: 2.125rem;
  }

  .md\:p-34 {
    padding: 2.125rem;
  }

  .md\:mt-34 {
    margin-top: 2.125rem;
  }

  .md\:pt-34 {
    padding-top: 2.125rem;
  }

  .md\:mr-34 {
    margin-right: 2.125rem;
  }

  .md\:pr-34 {
    padding-right: 2.125rem;
  }

  .md\:mb-34 {
    margin-bottom: 2.125rem;
  }

  .md\:pb-34 {
    padding-bottom: 2.125rem;
  }

  .md\:ml-34 {
    margin-left: 2.125rem;
  }

  .md\:pl-34 {
    padding-left: 2.125rem;
  }

  .md\:mx-34 {
    margin-left: 2.125rem;
    margin-right: 2.125rem;
  }

  .md\:px-34 {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }

  .md\:my-34 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }

  .md\:py-34 {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }

  .md\:m-35 {
    margin: 2.1875rem;
  }

  .md\:p-35 {
    padding: 2.1875rem;
  }

  .md\:mt-35 {
    margin-top: 2.1875rem;
  }

  .md\:pt-35 {
    padding-top: 2.1875rem;
  }

  .md\:mr-35 {
    margin-right: 2.1875rem;
  }

  .md\:pr-35 {
    padding-right: 2.1875rem;
  }

  .md\:mb-35 {
    margin-bottom: 2.1875rem;
  }

  .md\:pb-35 {
    padding-bottom: 2.1875rem;
  }

  .md\:ml-35 {
    margin-left: 2.1875rem;
  }

  .md\:pl-35 {
    padding-left: 2.1875rem;
  }

  .md\:mx-35 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }

  .md\:px-35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .md\:my-35 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .md\:py-35 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .md\:m-36 {
    margin: 2.25rem;
  }

  .md\:p-36 {
    padding: 2.25rem;
  }

  .md\:mt-36 {
    margin-top: 2.25rem;
  }

  .md\:pt-36 {
    padding-top: 2.25rem;
  }

  .md\:mr-36 {
    margin-right: 2.25rem;
  }

  .md\:pr-36 {
    padding-right: 2.25rem;
  }

  .md\:mb-36 {
    margin-bottom: 2.25rem;
  }

  .md\:pb-36 {
    padding-bottom: 2.25rem;
  }

  .md\:ml-36 {
    margin-left: 2.25rem;
  }

  .md\:pl-36 {
    padding-left: 2.25rem;
  }

  .md\:mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .md\:px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .md\:py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .md\:m-37 {
    margin: 2.3125rem;
  }

  .md\:p-37 {
    padding: 2.3125rem;
  }

  .md\:mt-37 {
    margin-top: 2.3125rem;
  }

  .md\:pt-37 {
    padding-top: 2.3125rem;
  }

  .md\:mr-37 {
    margin-right: 2.3125rem;
  }

  .md\:pr-37 {
    padding-right: 2.3125rem;
  }

  .md\:mb-37 {
    margin-bottom: 2.3125rem;
  }

  .md\:pb-37 {
    padding-bottom: 2.3125rem;
  }

  .md\:ml-37 {
    margin-left: 2.3125rem;
  }

  .md\:pl-37 {
    padding-left: 2.3125rem;
  }

  .md\:mx-37 {
    margin-left: 2.3125rem;
    margin-right: 2.3125rem;
  }

  .md\:px-37 {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }

  .md\:my-37 {
    margin-top: 2.3125rem;
    margin-bottom: 2.3125rem;
  }

  .md\:py-37 {
    padding-top: 2.3125rem;
    padding-bottom: 2.3125rem;
  }

  .md\:m-38 {
    margin: 2.375rem;
  }

  .md\:p-38 {
    padding: 2.375rem;
  }

  .md\:mt-38 {
    margin-top: 2.375rem;
  }

  .md\:pt-38 {
    padding-top: 2.375rem;
  }

  .md\:mr-38 {
    margin-right: 2.375rem;
  }

  .md\:pr-38 {
    padding-right: 2.375rem;
  }

  .md\:mb-38 {
    margin-bottom: 2.375rem;
  }

  .md\:pb-38 {
    padding-bottom: 2.375rem;
  }

  .md\:ml-38 {
    margin-left: 2.375rem;
  }

  .md\:pl-38 {
    padding-left: 2.375rem;
  }

  .md\:mx-38 {
    margin-left: 2.375rem;
    margin-right: 2.375rem;
  }

  .md\:px-38 {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .md\:my-38 {
    margin-top: 2.375rem;
    margin-bottom: 2.375rem;
  }

  .md\:py-38 {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem;
  }

  .md\:m-39 {
    margin: 2.4375rem;
  }

  .md\:p-39 {
    padding: 2.4375rem;
  }

  .md\:mt-39 {
    margin-top: 2.4375rem;
  }

  .md\:pt-39 {
    padding-top: 2.4375rem;
  }

  .md\:mr-39 {
    margin-right: 2.4375rem;
  }

  .md\:pr-39 {
    padding-right: 2.4375rem;
  }

  .md\:mb-39 {
    margin-bottom: 2.4375rem;
  }

  .md\:pb-39 {
    padding-bottom: 2.4375rem;
  }

  .md\:ml-39 {
    margin-left: 2.4375rem;
  }

  .md\:pl-39 {
    padding-left: 2.4375rem;
  }

  .md\:mx-39 {
    margin-left: 2.4375rem;
    margin-right: 2.4375rem;
  }

  .md\:px-39 {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }

  .md\:my-39 {
    margin-top: 2.4375rem;
    margin-bottom: 2.4375rem;
  }

  .md\:py-39 {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }

  .md\:m-40 {
    margin: 2.5rem;
  }

  .md\:p-40 {
    padding: 2.5rem;
  }

  .md\:mt-40 {
    margin-top: 2.5rem;
  }

  .md\:pt-40 {
    padding-top: 2.5rem;
  }

  .md\:mr-40 {
    margin-right: 2.5rem;
  }

  .md\:pr-40 {
    padding-right: 2.5rem;
  }

  .md\:mb-40 {
    margin-bottom: 2.5rem;
  }

  .md\:pb-40 {
    padding-bottom: 2.5rem;
  }

  .md\:ml-40 {
    margin-left: 2.5rem;
  }

  .md\:pl-40 {
    padding-left: 2.5rem;
  }

  .md\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:m-41 {
    margin: 2.5625rem;
  }

  .md\:p-41 {
    padding: 2.5625rem;
  }

  .md\:mt-41 {
    margin-top: 2.5625rem;
  }

  .md\:pt-41 {
    padding-top: 2.5625rem;
  }

  .md\:mr-41 {
    margin-right: 2.5625rem;
  }

  .md\:pr-41 {
    padding-right: 2.5625rem;
  }

  .md\:mb-41 {
    margin-bottom: 2.5625rem;
  }

  .md\:pb-41 {
    padding-bottom: 2.5625rem;
  }

  .md\:ml-41 {
    margin-left: 2.5625rem;
  }

  .md\:pl-41 {
    padding-left: 2.5625rem;
  }

  .md\:mx-41 {
    margin-left: 2.5625rem;
    margin-right: 2.5625rem;
  }

  .md\:px-41 {
    padding-left: 2.5625rem;
    padding-right: 2.5625rem;
  }

  .md\:my-41 {
    margin-top: 2.5625rem;
    margin-bottom: 2.5625rem;
  }

  .md\:py-41 {
    padding-top: 2.5625rem;
    padding-bottom: 2.5625rem;
  }

  .md\:m-42 {
    margin: 2.625rem;
  }

  .md\:p-42 {
    padding: 2.625rem;
  }

  .md\:mt-42 {
    margin-top: 2.625rem;
  }

  .md\:pt-42 {
    padding-top: 2.625rem;
  }

  .md\:mr-42 {
    margin-right: 2.625rem;
  }

  .md\:pr-42 {
    padding-right: 2.625rem;
  }

  .md\:mb-42 {
    margin-bottom: 2.625rem;
  }

  .md\:pb-42 {
    padding-bottom: 2.625rem;
  }

  .md\:ml-42 {
    margin-left: 2.625rem;
  }

  .md\:pl-42 {
    padding-left: 2.625rem;
  }

  .md\:mx-42 {
    margin-left: 2.625rem;
    margin-right: 2.625rem;
  }

  .md\:px-42 {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .md\:my-42 {
    margin-top: 2.625rem;
    margin-bottom: 2.625rem;
  }

  .md\:py-42 {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
  }

  .md\:m-43 {
    margin: 2.6875rem;
  }

  .md\:p-43 {
    padding: 2.6875rem;
  }

  .md\:mt-43 {
    margin-top: 2.6875rem;
  }

  .md\:pt-43 {
    padding-top: 2.6875rem;
  }

  .md\:mr-43 {
    margin-right: 2.6875rem;
  }

  .md\:pr-43 {
    padding-right: 2.6875rem;
  }

  .md\:mb-43 {
    margin-bottom: 2.6875rem;
  }

  .md\:pb-43 {
    padding-bottom: 2.6875rem;
  }

  .md\:ml-43 {
    margin-left: 2.6875rem;
  }

  .md\:pl-43 {
    padding-left: 2.6875rem;
  }

  .md\:mx-43 {
    margin-left: 2.6875rem;
    margin-right: 2.6875rem;
  }

  .md\:px-43 {
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }

  .md\:my-43 {
    margin-top: 2.6875rem;
    margin-bottom: 2.6875rem;
  }

  .md\:py-43 {
    padding-top: 2.6875rem;
    padding-bottom: 2.6875rem;
  }

  .md\:m-44 {
    margin: 2.75rem;
  }

  .md\:p-44 {
    padding: 2.75rem;
  }

  .md\:mt-44 {
    margin-top: 2.75rem;
  }

  .md\:pt-44 {
    padding-top: 2.75rem;
  }

  .md\:mr-44 {
    margin-right: 2.75rem;
  }

  .md\:pr-44 {
    padding-right: 2.75rem;
  }

  .md\:mb-44 {
    margin-bottom: 2.75rem;
  }

  .md\:pb-44 {
    padding-bottom: 2.75rem;
  }

  .md\:ml-44 {
    margin-left: 2.75rem;
  }

  .md\:pl-44 {
    padding-left: 2.75rem;
  }

  .md\:mx-44 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .md\:px-44 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .md\:my-44 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .md\:py-44 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .md\:m-45 {
    margin: 2.8125rem;
  }

  .md\:p-45 {
    padding: 2.8125rem;
  }

  .md\:mt-45 {
    margin-top: 2.8125rem;
  }

  .md\:pt-45 {
    padding-top: 2.8125rem;
  }

  .md\:mr-45 {
    margin-right: 2.8125rem;
  }

  .md\:pr-45 {
    padding-right: 2.8125rem;
  }

  .md\:mb-45 {
    margin-bottom: 2.8125rem;
  }

  .md\:pb-45 {
    padding-bottom: 2.8125rem;
  }

  .md\:ml-45 {
    margin-left: 2.8125rem;
  }

  .md\:pl-45 {
    padding-left: 2.8125rem;
  }

  .md\:mx-45 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }

  .md\:px-45 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .md\:my-45 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }

  .md\:py-45 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .md\:m-46 {
    margin: 2.875rem;
  }

  .md\:p-46 {
    padding: 2.875rem;
  }

  .md\:mt-46 {
    margin-top: 2.875rem;
  }

  .md\:pt-46 {
    padding-top: 2.875rem;
  }

  .md\:mr-46 {
    margin-right: 2.875rem;
  }

  .md\:pr-46 {
    padding-right: 2.875rem;
  }

  .md\:mb-46 {
    margin-bottom: 2.875rem;
  }

  .md\:pb-46 {
    padding-bottom: 2.875rem;
  }

  .md\:ml-46 {
    margin-left: 2.875rem;
  }

  .md\:pl-46 {
    padding-left: 2.875rem;
  }

  .md\:mx-46 {
    margin-left: 2.875rem;
    margin-right: 2.875rem;
  }

  .md\:px-46 {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }

  .md\:my-46 {
    margin-top: 2.875rem;
    margin-bottom: 2.875rem;
  }

  .md\:py-46 {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }

  .md\:m-47 {
    margin: 2.9375rem;
  }

  .md\:p-47 {
    padding: 2.9375rem;
  }

  .md\:mt-47 {
    margin-top: 2.9375rem;
  }

  .md\:pt-47 {
    padding-top: 2.9375rem;
  }

  .md\:mr-47 {
    margin-right: 2.9375rem;
  }

  .md\:pr-47 {
    padding-right: 2.9375rem;
  }

  .md\:mb-47 {
    margin-bottom: 2.9375rem;
  }

  .md\:pb-47 {
    padding-bottom: 2.9375rem;
  }

  .md\:ml-47 {
    margin-left: 2.9375rem;
  }

  .md\:pl-47 {
    padding-left: 2.9375rem;
  }

  .md\:mx-47 {
    margin-left: 2.9375rem;
    margin-right: 2.9375rem;
  }

  .md\:px-47 {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }

  .md\:my-47 {
    margin-top: 2.9375rem;
    margin-bottom: 2.9375rem;
  }

  .md\:py-47 {
    padding-top: 2.9375rem;
    padding-bottom: 2.9375rem;
  }

  .md\:m-48 {
    margin: 3rem;
  }

  .md\:p-48 {
    padding: 3rem;
  }

  .md\:mt-48 {
    margin-top: 3rem;
  }

  .md\:pt-48 {
    padding-top: 3rem;
  }

  .md\:mr-48 {
    margin-right: 3rem;
  }

  .md\:pr-48 {
    padding-right: 3rem;
  }

  .md\:mb-48 {
    margin-bottom: 3rem;
  }

  .md\:pb-48 {
    padding-bottom: 3rem;
  }

  .md\:ml-48 {
    margin-left: 3rem;
  }

  .md\:pl-48 {
    padding-left: 3rem;
  }

  .md\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:m-49 {
    margin: 3.0625rem;
  }

  .md\:p-49 {
    padding: 3.0625rem;
  }

  .md\:mt-49 {
    margin-top: 3.0625rem;
  }

  .md\:pt-49 {
    padding-top: 3.0625rem;
  }

  .md\:mr-49 {
    margin-right: 3.0625rem;
  }

  .md\:pr-49 {
    padding-right: 3.0625rem;
  }

  .md\:mb-49 {
    margin-bottom: 3.0625rem;
  }

  .md\:pb-49 {
    padding-bottom: 3.0625rem;
  }

  .md\:ml-49 {
    margin-left: 3.0625rem;
  }

  .md\:pl-49 {
    padding-left: 3.0625rem;
  }

  .md\:mx-49 {
    margin-left: 3.0625rem;
    margin-right: 3.0625rem;
  }

  .md\:px-49 {
    padding-left: 3.0625rem;
    padding-right: 3.0625rem;
  }

  .md\:my-49 {
    margin-top: 3.0625rem;
    margin-bottom: 3.0625rem;
  }

  .md\:py-49 {
    padding-top: 3.0625rem;
    padding-bottom: 3.0625rem;
  }

  .md\:m-50 {
    margin: 3.125rem;
  }

  .md\:p-50 {
    padding: 3.125rem;
  }

  .md\:mt-50 {
    margin-top: 3.125rem;
  }

  .md\:pt-50 {
    padding-top: 3.125rem;
  }

  .md\:mr-50 {
    margin-right: 3.125rem;
  }

  .md\:pr-50 {
    padding-right: 3.125rem;
  }

  .md\:mb-50 {
    margin-bottom: 3.125rem;
  }

  .md\:pb-50 {
    padding-bottom: 3.125rem;
  }

  .md\:ml-50 {
    margin-left: 3.125rem;
  }

  .md\:pl-50 {
    padding-left: 3.125rem;
  }

  .md\:mx-50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .md\:px-50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .md\:my-50 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .md\:py-50 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1680px) {
  .lg\:m-0 {
    margin: 0rem;
  }

  .lg\:p-0 {
    padding: 0rem;
  }

  .lg\:mt-0 {
    margin-top: 0rem;
  }

  .lg\:pt-0 {
    padding-top: 0rem;
  }

  .lg\:mr-0 {
    margin-right: 0rem;
  }

  .lg\:pr-0 {
    padding-right: 0rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0rem;
  }

  .lg\:ml-0 {
    margin-left: 0rem;
  }

  .lg\:pl-0 {
    padding-left: 0rem;
  }

  .lg\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .lg\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .lg\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .lg\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .lg\:m-1 {
    margin: 0.0625rem;
  }

  .lg\:p-1 {
    padding: 0.0625rem;
  }

  .lg\:mt-1 {
    margin-top: 0.0625rem;
  }

  .lg\:pt-1 {
    padding-top: 0.0625rem;
  }

  .lg\:mr-1 {
    margin-right: 0.0625rem;
  }

  .lg\:pr-1 {
    padding-right: 0.0625rem;
  }

  .lg\:mb-1 {
    margin-bottom: 0.0625rem;
  }

  .lg\:pb-1 {
    padding-bottom: 0.0625rem;
  }

  .lg\:ml-1 {
    margin-left: 0.0625rem;
  }

  .lg\:pl-1 {
    padding-left: 0.0625rem;
  }

  .lg\:mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }

  .lg\:px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }

  .lg\:my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }

  .lg\:py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }

  .lg\:m-2 {
    margin: 0.125rem;
  }

  .lg\:p-2 {
    padding: 0.125rem;
  }

  .lg\:mt-2 {
    margin-top: 0.125rem;
  }

  .lg\:pt-2 {
    padding-top: 0.125rem;
  }

  .lg\:mr-2 {
    margin-right: 0.125rem;
  }

  .lg\:pr-2 {
    padding-right: 0.125rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.125rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.125rem;
  }

  .lg\:ml-2 {
    margin-left: 0.125rem;
  }

  .lg\:pl-2 {
    padding-left: 0.125rem;
  }

  .lg\:mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .lg\:px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .lg\:my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .lg\:py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .lg\:m-3 {
    margin: 0.1875rem;
  }

  .lg\:p-3 {
    padding: 0.1875rem;
  }

  .lg\:mt-3 {
    margin-top: 0.1875rem;
  }

  .lg\:pt-3 {
    padding-top: 0.1875rem;
  }

  .lg\:mr-3 {
    margin-right: 0.1875rem;
  }

  .lg\:pr-3 {
    padding-right: 0.1875rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.1875rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.1875rem;
  }

  .lg\:ml-3 {
    margin-left: 0.1875rem;
  }

  .lg\:pl-3 {
    padding-left: 0.1875rem;
  }

  .lg\:mx-3 {
    margin-left: 0.1875rem;
    margin-right: 0.1875rem;
  }

  .lg\:px-3 {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }

  .lg\:my-3 {
    margin-top: 0.1875rem;
    margin-bottom: 0.1875rem;
  }

  .lg\:py-3 {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }

  .lg\:m-4 {
    margin: 0.25rem;
  }

  .lg\:p-4 {
    padding: 0.25rem;
  }

  .lg\:mt-4 {
    margin-top: 0.25rem;
  }

  .lg\:pt-4 {
    padding-top: 0.25rem;
  }

  .lg\:mr-4 {
    margin-right: 0.25rem;
  }

  .lg\:pr-4 {
    padding-right: 0.25rem;
  }

  .lg\:mb-4 {
    margin-bottom: 0.25rem;
  }

  .lg\:pb-4 {
    padding-bottom: 0.25rem;
  }

  .lg\:ml-4 {
    margin-left: 0.25rem;
  }

  .lg\:pl-4 {
    padding-left: 0.25rem;
  }

  .lg\:mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:m-5 {
    margin: 0.3125rem;
  }

  .lg\:p-5 {
    padding: 0.3125rem;
  }

  .lg\:mt-5 {
    margin-top: 0.3125rem;
  }

  .lg\:pt-5 {
    padding-top: 0.3125rem;
  }

  .lg\:mr-5 {
    margin-right: 0.3125rem;
  }

  .lg\:pr-5 {
    padding-right: 0.3125rem;
  }

  .lg\:mb-5 {
    margin-bottom: 0.3125rem;
  }

  .lg\:pb-5 {
    padding-bottom: 0.3125rem;
  }

  .lg\:ml-5 {
    margin-left: 0.3125rem;
  }

  .lg\:pl-5 {
    padding-left: 0.3125rem;
  }

  .lg\:mx-5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  .lg\:px-5 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .lg\:my-5 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .lg\:py-5 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .lg\:m-6 {
    margin: 0.375rem;
  }

  .lg\:p-6 {
    padding: 0.375rem;
  }

  .lg\:mt-6 {
    margin-top: 0.375rem;
  }

  .lg\:pt-6 {
    padding-top: 0.375rem;
  }

  .lg\:mr-6 {
    margin-right: 0.375rem;
  }

  .lg\:pr-6 {
    padding-right: 0.375rem;
  }

  .lg\:mb-6 {
    margin-bottom: 0.375rem;
  }

  .lg\:pb-6 {
    padding-bottom: 0.375rem;
  }

  .lg\:ml-6 {
    margin-left: 0.375rem;
  }

  .lg\:pl-6 {
    padding-left: 0.375rem;
  }

  .lg\:mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .lg\:px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .lg\:my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .lg\:py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .lg\:m-7 {
    margin: 0.4375rem;
  }

  .lg\:p-7 {
    padding: 0.4375rem;
  }

  .lg\:mt-7 {
    margin-top: 0.4375rem;
  }

  .lg\:pt-7 {
    padding-top: 0.4375rem;
  }

  .lg\:mr-7 {
    margin-right: 0.4375rem;
  }

  .lg\:pr-7 {
    padding-right: 0.4375rem;
  }

  .lg\:mb-7 {
    margin-bottom: 0.4375rem;
  }

  .lg\:pb-7 {
    padding-bottom: 0.4375rem;
  }

  .lg\:ml-7 {
    margin-left: 0.4375rem;
  }

  .lg\:pl-7 {
    padding-left: 0.4375rem;
  }

  .lg\:mx-7 {
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
  }

  .lg\:px-7 {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }

  .lg\:my-7 {
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;
  }

  .lg\:py-7 {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }

  .lg\:m-8 {
    margin: 0.5rem;
  }

  .lg\:p-8 {
    padding: 0.5rem;
  }

  .lg\:mt-8 {
    margin-top: 0.5rem;
  }

  .lg\:pt-8 {
    padding-top: 0.5rem;
  }

  .lg\:mr-8 {
    margin-right: 0.5rem;
  }

  .lg\:pr-8 {
    padding-right: 0.5rem;
  }

  .lg\:mb-8 {
    margin-bottom: 0.5rem;
  }

  .lg\:pb-8 {
    padding-bottom: 0.5rem;
  }

  .lg\:ml-8 {
    margin-left: 0.5rem;
  }

  .lg\:pl-8 {
    padding-left: 0.5rem;
  }

  .lg\:mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:m-9 {
    margin: 0.5625rem;
  }

  .lg\:p-9 {
    padding: 0.5625rem;
  }

  .lg\:mt-9 {
    margin-top: 0.5625rem;
  }

  .lg\:pt-9 {
    padding-top: 0.5625rem;
  }

  .lg\:mr-9 {
    margin-right: 0.5625rem;
  }

  .lg\:pr-9 {
    padding-right: 0.5625rem;
  }

  .lg\:mb-9 {
    margin-bottom: 0.5625rem;
  }

  .lg\:pb-9 {
    padding-bottom: 0.5625rem;
  }

  .lg\:ml-9 {
    margin-left: 0.5625rem;
  }

  .lg\:pl-9 {
    padding-left: 0.5625rem;
  }

  .lg\:mx-9 {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }

  .lg\:px-9 {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }

  .lg\:my-9 {
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
  }

  .lg\:py-9 {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }

  .lg\:m-10 {
    margin: 0.625rem;
  }

  .lg\:p-10 {
    padding: 0.625rem;
  }

  .lg\:mt-10 {
    margin-top: 0.625rem;
  }

  .lg\:pt-10 {
    padding-top: 0.625rem;
  }

  .lg\:mr-10 {
    margin-right: 0.625rem;
  }

  .lg\:pr-10 {
    padding-right: 0.625rem;
  }

  .lg\:mb-10 {
    margin-bottom: 0.625rem;
  }

  .lg\:pb-10 {
    padding-bottom: 0.625rem;
  }

  .lg\:ml-10 {
    margin-left: 0.625rem;
  }

  .lg\:pl-10 {
    padding-left: 0.625rem;
  }

  .lg\:mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .lg\:px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .lg\:my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .lg\:py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .lg\:m-11 {
    margin: 0.6875rem;
  }

  .lg\:p-11 {
    padding: 0.6875rem;
  }

  .lg\:mt-11 {
    margin-top: 0.6875rem;
  }

  .lg\:pt-11 {
    padding-top: 0.6875rem;
  }

  .lg\:mr-11 {
    margin-right: 0.6875rem;
  }

  .lg\:pr-11 {
    padding-right: 0.6875rem;
  }

  .lg\:mb-11 {
    margin-bottom: 0.6875rem;
  }

  .lg\:pb-11 {
    padding-bottom: 0.6875rem;
  }

  .lg\:ml-11 {
    margin-left: 0.6875rem;
  }

  .lg\:pl-11 {
    padding-left: 0.6875rem;
  }

  .lg\:mx-11 {
    margin-left: 0.6875rem;
    margin-right: 0.6875rem;
  }

  .lg\:px-11 {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }

  .lg\:my-11 {
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem;
  }

  .lg\:py-11 {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }

  .lg\:m-12 {
    margin: 0.75rem;
  }

  .lg\:p-12 {
    padding: 0.75rem;
  }

  .lg\:mt-12 {
    margin-top: 0.75rem;
  }

  .lg\:pt-12 {
    padding-top: 0.75rem;
  }

  .lg\:mr-12 {
    margin-right: 0.75rem;
  }

  .lg\:pr-12 {
    padding-right: 0.75rem;
  }

  .lg\:mb-12 {
    margin-bottom: 0.75rem;
  }

  .lg\:pb-12 {
    padding-bottom: 0.75rem;
  }

  .lg\:ml-12 {
    margin-left: 0.75rem;
  }

  .lg\:pl-12 {
    padding-left: 0.75rem;
  }

  .lg\:mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:m-13 {
    margin: 0.8125rem;
  }

  .lg\:p-13 {
    padding: 0.8125rem;
  }

  .lg\:mt-13 {
    margin-top: 0.8125rem;
  }

  .lg\:pt-13 {
    padding-top: 0.8125rem;
  }

  .lg\:mr-13 {
    margin-right: 0.8125rem;
  }

  .lg\:pr-13 {
    padding-right: 0.8125rem;
  }

  .lg\:mb-13 {
    margin-bottom: 0.8125rem;
  }

  .lg\:pb-13 {
    padding-bottom: 0.8125rem;
  }

  .lg\:ml-13 {
    margin-left: 0.8125rem;
  }

  .lg\:pl-13 {
    padding-left: 0.8125rem;
  }

  .lg\:mx-13 {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }

  .lg\:px-13 {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }

  .lg\:my-13 {
    margin-top: 0.8125rem;
    margin-bottom: 0.8125rem;
  }

  .lg\:py-13 {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }

  .lg\:m-14 {
    margin: 0.875rem;
  }

  .lg\:p-14 {
    padding: 0.875rem;
  }

  .lg\:mt-14 {
    margin-top: 0.875rem;
  }

  .lg\:pt-14 {
    padding-top: 0.875rem;
  }

  .lg\:mr-14 {
    margin-right: 0.875rem;
  }

  .lg\:pr-14 {
    padding-right: 0.875rem;
  }

  .lg\:mb-14 {
    margin-bottom: 0.875rem;
  }

  .lg\:pb-14 {
    padding-bottom: 0.875rem;
  }

  .lg\:ml-14 {
    margin-left: 0.875rem;
  }

  .lg\:pl-14 {
    padding-left: 0.875rem;
  }

  .lg\:mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .lg\:px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .lg\:my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .lg\:py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .lg\:m-15 {
    margin: 0.9375rem;
  }

  .lg\:p-15 {
    padding: 0.9375rem;
  }

  .lg\:mt-15 {
    margin-top: 0.9375rem;
  }

  .lg\:pt-15 {
    padding-top: 0.9375rem;
  }

  .lg\:mr-15 {
    margin-right: 0.9375rem;
  }

  .lg\:pr-15 {
    padding-right: 0.9375rem;
  }

  .lg\:mb-15 {
    margin-bottom: 0.9375rem;
  }

  .lg\:pb-15 {
    padding-bottom: 0.9375rem;
  }

  .lg\:ml-15 {
    margin-left: 0.9375rem;
  }

  .lg\:pl-15 {
    padding-left: 0.9375rem;
  }

  .lg\:mx-15 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .lg\:px-15 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .lg\:my-15 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }

  .lg\:py-15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }

  .lg\:m-16 {
    margin: 1rem;
  }

  .lg\:p-16 {
    padding: 1rem;
  }

  .lg\:mt-16 {
    margin-top: 1rem;
  }

  .lg\:pt-16 {
    padding-top: 1rem;
  }

  .lg\:mr-16 {
    margin-right: 1rem;
  }

  .lg\:pr-16 {
    padding-right: 1rem;
  }

  .lg\:mb-16 {
    margin-bottom: 1rem;
  }

  .lg\:pb-16 {
    padding-bottom: 1rem;
  }

  .lg\:ml-16 {
    margin-left: 1rem;
  }

  .lg\:pl-16 {
    padding-left: 1rem;
  }

  .lg\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:m-17 {
    margin: 1.0625rem;
  }

  .lg\:p-17 {
    padding: 1.0625rem;
  }

  .lg\:mt-17 {
    margin-top: 1.0625rem;
  }

  .lg\:pt-17 {
    padding-top: 1.0625rem;
  }

  .lg\:mr-17 {
    margin-right: 1.0625rem;
  }

  .lg\:pr-17 {
    padding-right: 1.0625rem;
  }

  .lg\:mb-17 {
    margin-bottom: 1.0625rem;
  }

  .lg\:pb-17 {
    padding-bottom: 1.0625rem;
  }

  .lg\:ml-17 {
    margin-left: 1.0625rem;
  }

  .lg\:pl-17 {
    padding-left: 1.0625rem;
  }

  .lg\:mx-17 {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }

  .lg\:px-17 {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }

  .lg\:my-17 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }

  .lg\:py-17 {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }

  .lg\:m-18 {
    margin: 1.125rem;
  }

  .lg\:p-18 {
    padding: 1.125rem;
  }

  .lg\:mt-18 {
    margin-top: 1.125rem;
  }

  .lg\:pt-18 {
    padding-top: 1.125rem;
  }

  .lg\:mr-18 {
    margin-right: 1.125rem;
  }

  .lg\:pr-18 {
    padding-right: 1.125rem;
  }

  .lg\:mb-18 {
    margin-bottom: 1.125rem;
  }

  .lg\:pb-18 {
    padding-bottom: 1.125rem;
  }

  .lg\:ml-18 {
    margin-left: 1.125rem;
  }

  .lg\:pl-18 {
    padding-left: 1.125rem;
  }

  .lg\:mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }

  .lg\:px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .lg\:my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .lg\:py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .lg\:m-19 {
    margin: 1.1875rem;
  }

  .lg\:p-19 {
    padding: 1.1875rem;
  }

  .lg\:mt-19 {
    margin-top: 1.1875rem;
  }

  .lg\:pt-19 {
    padding-top: 1.1875rem;
  }

  .lg\:mr-19 {
    margin-right: 1.1875rem;
  }

  .lg\:pr-19 {
    padding-right: 1.1875rem;
  }

  .lg\:mb-19 {
    margin-bottom: 1.1875rem;
  }

  .lg\:pb-19 {
    padding-bottom: 1.1875rem;
  }

  .lg\:ml-19 {
    margin-left: 1.1875rem;
  }

  .lg\:pl-19 {
    padding-left: 1.1875rem;
  }

  .lg\:mx-19 {
    margin-left: 1.1875rem;
    margin-right: 1.1875rem;
  }

  .lg\:px-19 {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }

  .lg\:my-19 {
    margin-top: 1.1875rem;
    margin-bottom: 1.1875rem;
  }

  .lg\:py-19 {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }

  .lg\:m-20 {
    margin: 1.25rem;
  }

  .lg\:p-20 {
    padding: 1.25rem;
  }

  .lg\:mt-20 {
    margin-top: 1.25rem;
  }

  .lg\:pt-20 {
    padding-top: 1.25rem;
  }

  .lg\:mr-20 {
    margin-right: 1.25rem;
  }

  .lg\:pr-20 {
    padding-right: 1.25rem;
  }

  .lg\:mb-20 {
    margin-bottom: 1.25rem;
  }

  .lg\:pb-20 {
    padding-bottom: 1.25rem;
  }

  .lg\:ml-20 {
    margin-left: 1.25rem;
  }

  .lg\:pl-20 {
    padding-left: 1.25rem;
  }

  .lg\:mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:m-21 {
    margin: 1.3125rem;
  }

  .lg\:p-21 {
    padding: 1.3125rem;
  }

  .lg\:mt-21 {
    margin-top: 1.3125rem;
  }

  .lg\:pt-21 {
    padding-top: 1.3125rem;
  }

  .lg\:mr-21 {
    margin-right: 1.3125rem;
  }

  .lg\:pr-21 {
    padding-right: 1.3125rem;
  }

  .lg\:mb-21 {
    margin-bottom: 1.3125rem;
  }

  .lg\:pb-21 {
    padding-bottom: 1.3125rem;
  }

  .lg\:ml-21 {
    margin-left: 1.3125rem;
  }

  .lg\:pl-21 {
    padding-left: 1.3125rem;
  }

  .lg\:mx-21 {
    margin-left: 1.3125rem;
    margin-right: 1.3125rem;
  }

  .lg\:px-21 {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }

  .lg\:my-21 {
    margin-top: 1.3125rem;
    margin-bottom: 1.3125rem;
  }

  .lg\:py-21 {
    padding-top: 1.3125rem;
    padding-bottom: 1.3125rem;
  }

  .lg\:m-22 {
    margin: 1.375rem;
  }

  .lg\:p-22 {
    padding: 1.375rem;
  }

  .lg\:mt-22 {
    margin-top: 1.375rem;
  }

  .lg\:pt-22 {
    padding-top: 1.375rem;
  }

  .lg\:mr-22 {
    margin-right: 1.375rem;
  }

  .lg\:pr-22 {
    padding-right: 1.375rem;
  }

  .lg\:mb-22 {
    margin-bottom: 1.375rem;
  }

  .lg\:pb-22 {
    padding-bottom: 1.375rem;
  }

  .lg\:ml-22 {
    margin-left: 1.375rem;
  }

  .lg\:pl-22 {
    padding-left: 1.375rem;
  }

  .lg\:mx-22 {
    margin-left: 1.375rem;
    margin-right: 1.375rem;
  }

  .lg\:px-22 {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }

  .lg\:my-22 {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
  }

  .lg\:py-22 {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .lg\:m-23 {
    margin: 1.4375rem;
  }

  .lg\:p-23 {
    padding: 1.4375rem;
  }

  .lg\:mt-23 {
    margin-top: 1.4375rem;
  }

  .lg\:pt-23 {
    padding-top: 1.4375rem;
  }

  .lg\:mr-23 {
    margin-right: 1.4375rem;
  }

  .lg\:pr-23 {
    padding-right: 1.4375rem;
  }

  .lg\:mb-23 {
    margin-bottom: 1.4375rem;
  }

  .lg\:pb-23 {
    padding-bottom: 1.4375rem;
  }

  .lg\:ml-23 {
    margin-left: 1.4375rem;
  }

  .lg\:pl-23 {
    padding-left: 1.4375rem;
  }

  .lg\:mx-23 {
    margin-left: 1.4375rem;
    margin-right: 1.4375rem;
  }

  .lg\:px-23 {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }

  .lg\:my-23 {
    margin-top: 1.4375rem;
    margin-bottom: 1.4375rem;
  }

  .lg\:py-23 {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
  }

  .lg\:m-24 {
    margin: 1.5rem;
  }

  .lg\:p-24 {
    padding: 1.5rem;
  }

  .lg\:mt-24 {
    margin-top: 1.5rem;
  }

  .lg\:pt-24 {
    padding-top: 1.5rem;
  }

  .lg\:mr-24 {
    margin-right: 1.5rem;
  }

  .lg\:pr-24 {
    padding-right: 1.5rem;
  }

  .lg\:mb-24 {
    margin-bottom: 1.5rem;
  }

  .lg\:pb-24 {
    padding-bottom: 1.5rem;
  }

  .lg\:ml-24 {
    margin-left: 1.5rem;
  }

  .lg\:pl-24 {
    padding-left: 1.5rem;
  }

  .lg\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:m-25 {
    margin: 1.5625rem;
  }

  .lg\:p-25 {
    padding: 1.5625rem;
  }

  .lg\:mt-25 {
    margin-top: 1.5625rem;
  }

  .lg\:pt-25 {
    padding-top: 1.5625rem;
  }

  .lg\:mr-25 {
    margin-right: 1.5625rem;
  }

  .lg\:pr-25 {
    padding-right: 1.5625rem;
  }

  .lg\:mb-25 {
    margin-bottom: 1.5625rem;
  }

  .lg\:pb-25 {
    padding-bottom: 1.5625rem;
  }

  .lg\:ml-25 {
    margin-left: 1.5625rem;
  }

  .lg\:pl-25 {
    padding-left: 1.5625rem;
  }

  .lg\:mx-25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .lg\:px-25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .lg\:my-25 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .lg\:py-25 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .lg\:m-26 {
    margin: 1.625rem;
  }

  .lg\:p-26 {
    padding: 1.625rem;
  }

  .lg\:mt-26 {
    margin-top: 1.625rem;
  }

  .lg\:pt-26 {
    padding-top: 1.625rem;
  }

  .lg\:mr-26 {
    margin-right: 1.625rem;
  }

  .lg\:pr-26 {
    padding-right: 1.625rem;
  }

  .lg\:mb-26 {
    margin-bottom: 1.625rem;
  }

  .lg\:pb-26 {
    padding-bottom: 1.625rem;
  }

  .lg\:ml-26 {
    margin-left: 1.625rem;
  }

  .lg\:pl-26 {
    padding-left: 1.625rem;
  }

  .lg\:mx-26 {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }

  .lg\:px-26 {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .lg\:my-26 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }

  .lg\:py-26 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .lg\:m-27 {
    margin: 1.6875rem;
  }

  .lg\:p-27 {
    padding: 1.6875rem;
  }

  .lg\:mt-27 {
    margin-top: 1.6875rem;
  }

  .lg\:pt-27 {
    padding-top: 1.6875rem;
  }

  .lg\:mr-27 {
    margin-right: 1.6875rem;
  }

  .lg\:pr-27 {
    padding-right: 1.6875rem;
  }

  .lg\:mb-27 {
    margin-bottom: 1.6875rem;
  }

  .lg\:pb-27 {
    padding-bottom: 1.6875rem;
  }

  .lg\:ml-27 {
    margin-left: 1.6875rem;
  }

  .lg\:pl-27 {
    padding-left: 1.6875rem;
  }

  .lg\:mx-27 {
    margin-left: 1.6875rem;
    margin-right: 1.6875rem;
  }

  .lg\:px-27 {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }

  .lg\:my-27 {
    margin-top: 1.6875rem;
    margin-bottom: 1.6875rem;
  }

  .lg\:py-27 {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }

  .lg\:m-28 {
    margin: 1.75rem;
  }

  .lg\:p-28 {
    padding: 1.75rem;
  }

  .lg\:mt-28 {
    margin-top: 1.75rem;
  }

  .lg\:pt-28 {
    padding-top: 1.75rem;
  }

  .lg\:mr-28 {
    margin-right: 1.75rem;
  }

  .lg\:pr-28 {
    padding-right: 1.75rem;
  }

  .lg\:mb-28 {
    margin-bottom: 1.75rem;
  }

  .lg\:pb-28 {
    padding-bottom: 1.75rem;
  }

  .lg\:ml-28 {
    margin-left: 1.75rem;
  }

  .lg\:pl-28 {
    padding-left: 1.75rem;
  }

  .lg\:mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .lg\:px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .lg\:my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .lg\:py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .lg\:m-29 {
    margin: 1.8125rem;
  }

  .lg\:p-29 {
    padding: 1.8125rem;
  }

  .lg\:mt-29 {
    margin-top: 1.8125rem;
  }

  .lg\:pt-29 {
    padding-top: 1.8125rem;
  }

  .lg\:mr-29 {
    margin-right: 1.8125rem;
  }

  .lg\:pr-29 {
    padding-right: 1.8125rem;
  }

  .lg\:mb-29 {
    margin-bottom: 1.8125rem;
  }

  .lg\:pb-29 {
    padding-bottom: 1.8125rem;
  }

  .lg\:ml-29 {
    margin-left: 1.8125rem;
  }

  .lg\:pl-29 {
    padding-left: 1.8125rem;
  }

  .lg\:mx-29 {
    margin-left: 1.8125rem;
    margin-right: 1.8125rem;
  }

  .lg\:px-29 {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }

  .lg\:my-29 {
    margin-top: 1.8125rem;
    margin-bottom: 1.8125rem;
  }

  .lg\:py-29 {
    padding-top: 1.8125rem;
    padding-bottom: 1.8125rem;
  }

  .lg\:m-30 {
    margin: 1.875rem;
  }

  .lg\:p-30 {
    padding: 1.875rem;
  }

  .lg\:mt-30 {
    margin-top: 1.875rem;
  }

  .lg\:pt-30 {
    padding-top: 1.875rem;
  }

  .lg\:mr-30 {
    margin-right: 1.875rem;
  }

  .lg\:pr-30 {
    padding-right: 1.875rem;
  }

  .lg\:mb-30 {
    margin-bottom: 1.875rem;
  }

  .lg\:pb-30 {
    padding-bottom: 1.875rem;
  }

  .lg\:ml-30 {
    margin-left: 1.875rem;
  }

  .lg\:pl-30 {
    padding-left: 1.875rem;
  }

  .lg\:mx-30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .lg\:px-30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .lg\:my-30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .lg\:py-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .lg\:m-31 {
    margin: 1.9375rem;
  }

  .lg\:p-31 {
    padding: 1.9375rem;
  }

  .lg\:mt-31 {
    margin-top: 1.9375rem;
  }

  .lg\:pt-31 {
    padding-top: 1.9375rem;
  }

  .lg\:mr-31 {
    margin-right: 1.9375rem;
  }

  .lg\:pr-31 {
    padding-right: 1.9375rem;
  }

  .lg\:mb-31 {
    margin-bottom: 1.9375rem;
  }

  .lg\:pb-31 {
    padding-bottom: 1.9375rem;
  }

  .lg\:ml-31 {
    margin-left: 1.9375rem;
  }

  .lg\:pl-31 {
    padding-left: 1.9375rem;
  }

  .lg\:mx-31 {
    margin-left: 1.9375rem;
    margin-right: 1.9375rem;
  }

  .lg\:px-31 {
    padding-left: 1.9375rem;
    padding-right: 1.9375rem;
  }

  .lg\:my-31 {
    margin-top: 1.9375rem;
    margin-bottom: 1.9375rem;
  }

  .lg\:py-31 {
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem;
  }

  .lg\:m-32 {
    margin: 2rem;
  }

  .lg\:p-32 {
    padding: 2rem;
  }

  .lg\:mt-32 {
    margin-top: 2rem;
  }

  .lg\:pt-32 {
    padding-top: 2rem;
  }

  .lg\:mr-32 {
    margin-right: 2rem;
  }

  .lg\:pr-32 {
    padding-right: 2rem;
  }

  .lg\:mb-32 {
    margin-bottom: 2rem;
  }

  .lg\:pb-32 {
    padding-bottom: 2rem;
  }

  .lg\:ml-32 {
    margin-left: 2rem;
  }

  .lg\:pl-32 {
    padding-left: 2rem;
  }

  .lg\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:m-33 {
    margin: 2.0625rem;
  }

  .lg\:p-33 {
    padding: 2.0625rem;
  }

  .lg\:mt-33 {
    margin-top: 2.0625rem;
  }

  .lg\:pt-33 {
    padding-top: 2.0625rem;
  }

  .lg\:mr-33 {
    margin-right: 2.0625rem;
  }

  .lg\:pr-33 {
    padding-right: 2.0625rem;
  }

  .lg\:mb-33 {
    margin-bottom: 2.0625rem;
  }

  .lg\:pb-33 {
    padding-bottom: 2.0625rem;
  }

  .lg\:ml-33 {
    margin-left: 2.0625rem;
  }

  .lg\:pl-33 {
    padding-left: 2.0625rem;
  }

  .lg\:mx-33 {
    margin-left: 2.0625rem;
    margin-right: 2.0625rem;
  }

  .lg\:px-33 {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }

  .lg\:my-33 {
    margin-top: 2.0625rem;
    margin-bottom: 2.0625rem;
  }

  .lg\:py-33 {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }

  .lg\:m-34 {
    margin: 2.125rem;
  }

  .lg\:p-34 {
    padding: 2.125rem;
  }

  .lg\:mt-34 {
    margin-top: 2.125rem;
  }

  .lg\:pt-34 {
    padding-top: 2.125rem;
  }

  .lg\:mr-34 {
    margin-right: 2.125rem;
  }

  .lg\:pr-34 {
    padding-right: 2.125rem;
  }

  .lg\:mb-34 {
    margin-bottom: 2.125rem;
  }

  .lg\:pb-34 {
    padding-bottom: 2.125rem;
  }

  .lg\:ml-34 {
    margin-left: 2.125rem;
  }

  .lg\:pl-34 {
    padding-left: 2.125rem;
  }

  .lg\:mx-34 {
    margin-left: 2.125rem;
    margin-right: 2.125rem;
  }

  .lg\:px-34 {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }

  .lg\:my-34 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }

  .lg\:py-34 {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }

  .lg\:m-35 {
    margin: 2.1875rem;
  }

  .lg\:p-35 {
    padding: 2.1875rem;
  }

  .lg\:mt-35 {
    margin-top: 2.1875rem;
  }

  .lg\:pt-35 {
    padding-top: 2.1875rem;
  }

  .lg\:mr-35 {
    margin-right: 2.1875rem;
  }

  .lg\:pr-35 {
    padding-right: 2.1875rem;
  }

  .lg\:mb-35 {
    margin-bottom: 2.1875rem;
  }

  .lg\:pb-35 {
    padding-bottom: 2.1875rem;
  }

  .lg\:ml-35 {
    margin-left: 2.1875rem;
  }

  .lg\:pl-35 {
    padding-left: 2.1875rem;
  }

  .lg\:mx-35 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }

  .lg\:px-35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .lg\:my-35 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .lg\:py-35 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .lg\:m-36 {
    margin: 2.25rem;
  }

  .lg\:p-36 {
    padding: 2.25rem;
  }

  .lg\:mt-36 {
    margin-top: 2.25rem;
  }

  .lg\:pt-36 {
    padding-top: 2.25rem;
  }

  .lg\:mr-36 {
    margin-right: 2.25rem;
  }

  .lg\:pr-36 {
    padding-right: 2.25rem;
  }

  .lg\:mb-36 {
    margin-bottom: 2.25rem;
  }

  .lg\:pb-36 {
    padding-bottom: 2.25rem;
  }

  .lg\:ml-36 {
    margin-left: 2.25rem;
  }

  .lg\:pl-36 {
    padding-left: 2.25rem;
  }

  .lg\:mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .lg\:px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .lg\:py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .lg\:m-37 {
    margin: 2.3125rem;
  }

  .lg\:p-37 {
    padding: 2.3125rem;
  }

  .lg\:mt-37 {
    margin-top: 2.3125rem;
  }

  .lg\:pt-37 {
    padding-top: 2.3125rem;
  }

  .lg\:mr-37 {
    margin-right: 2.3125rem;
  }

  .lg\:pr-37 {
    padding-right: 2.3125rem;
  }

  .lg\:mb-37 {
    margin-bottom: 2.3125rem;
  }

  .lg\:pb-37 {
    padding-bottom: 2.3125rem;
  }

  .lg\:ml-37 {
    margin-left: 2.3125rem;
  }

  .lg\:pl-37 {
    padding-left: 2.3125rem;
  }

  .lg\:mx-37 {
    margin-left: 2.3125rem;
    margin-right: 2.3125rem;
  }

  .lg\:px-37 {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }

  .lg\:my-37 {
    margin-top: 2.3125rem;
    margin-bottom: 2.3125rem;
  }

  .lg\:py-37 {
    padding-top: 2.3125rem;
    padding-bottom: 2.3125rem;
  }

  .lg\:m-38 {
    margin: 2.375rem;
  }

  .lg\:p-38 {
    padding: 2.375rem;
  }

  .lg\:mt-38 {
    margin-top: 2.375rem;
  }

  .lg\:pt-38 {
    padding-top: 2.375rem;
  }

  .lg\:mr-38 {
    margin-right: 2.375rem;
  }

  .lg\:pr-38 {
    padding-right: 2.375rem;
  }

  .lg\:mb-38 {
    margin-bottom: 2.375rem;
  }

  .lg\:pb-38 {
    padding-bottom: 2.375rem;
  }

  .lg\:ml-38 {
    margin-left: 2.375rem;
  }

  .lg\:pl-38 {
    padding-left: 2.375rem;
  }

  .lg\:mx-38 {
    margin-left: 2.375rem;
    margin-right: 2.375rem;
  }

  .lg\:px-38 {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .lg\:my-38 {
    margin-top: 2.375rem;
    margin-bottom: 2.375rem;
  }

  .lg\:py-38 {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem;
  }

  .lg\:m-39 {
    margin: 2.4375rem;
  }

  .lg\:p-39 {
    padding: 2.4375rem;
  }

  .lg\:mt-39 {
    margin-top: 2.4375rem;
  }

  .lg\:pt-39 {
    padding-top: 2.4375rem;
  }

  .lg\:mr-39 {
    margin-right: 2.4375rem;
  }

  .lg\:pr-39 {
    padding-right: 2.4375rem;
  }

  .lg\:mb-39 {
    margin-bottom: 2.4375rem;
  }

  .lg\:pb-39 {
    padding-bottom: 2.4375rem;
  }

  .lg\:ml-39 {
    margin-left: 2.4375rem;
  }

  .lg\:pl-39 {
    padding-left: 2.4375rem;
  }

  .lg\:mx-39 {
    margin-left: 2.4375rem;
    margin-right: 2.4375rem;
  }

  .lg\:px-39 {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }

  .lg\:my-39 {
    margin-top: 2.4375rem;
    margin-bottom: 2.4375rem;
  }

  .lg\:py-39 {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }

  .lg\:m-40 {
    margin: 2.5rem;
  }

  .lg\:p-40 {
    padding: 2.5rem;
  }

  .lg\:mt-40 {
    margin-top: 2.5rem;
  }

  .lg\:pt-40 {
    padding-top: 2.5rem;
  }

  .lg\:mr-40 {
    margin-right: 2.5rem;
  }

  .lg\:pr-40 {
    padding-right: 2.5rem;
  }

  .lg\:mb-40 {
    margin-bottom: 2.5rem;
  }

  .lg\:pb-40 {
    padding-bottom: 2.5rem;
  }

  .lg\:ml-40 {
    margin-left: 2.5rem;
  }

  .lg\:pl-40 {
    padding-left: 2.5rem;
  }

  .lg\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:m-41 {
    margin: 2.5625rem;
  }

  .lg\:p-41 {
    padding: 2.5625rem;
  }

  .lg\:mt-41 {
    margin-top: 2.5625rem;
  }

  .lg\:pt-41 {
    padding-top: 2.5625rem;
  }

  .lg\:mr-41 {
    margin-right: 2.5625rem;
  }

  .lg\:pr-41 {
    padding-right: 2.5625rem;
  }

  .lg\:mb-41 {
    margin-bottom: 2.5625rem;
  }

  .lg\:pb-41 {
    padding-bottom: 2.5625rem;
  }

  .lg\:ml-41 {
    margin-left: 2.5625rem;
  }

  .lg\:pl-41 {
    padding-left: 2.5625rem;
  }

  .lg\:mx-41 {
    margin-left: 2.5625rem;
    margin-right: 2.5625rem;
  }

  .lg\:px-41 {
    padding-left: 2.5625rem;
    padding-right: 2.5625rem;
  }

  .lg\:my-41 {
    margin-top: 2.5625rem;
    margin-bottom: 2.5625rem;
  }

  .lg\:py-41 {
    padding-top: 2.5625rem;
    padding-bottom: 2.5625rem;
  }

  .lg\:m-42 {
    margin: 2.625rem;
  }

  .lg\:p-42 {
    padding: 2.625rem;
  }

  .lg\:mt-42 {
    margin-top: 2.625rem;
  }

  .lg\:pt-42 {
    padding-top: 2.625rem;
  }

  .lg\:mr-42 {
    margin-right: 2.625rem;
  }

  .lg\:pr-42 {
    padding-right: 2.625rem;
  }

  .lg\:mb-42 {
    margin-bottom: 2.625rem;
  }

  .lg\:pb-42 {
    padding-bottom: 2.625rem;
  }

  .lg\:ml-42 {
    margin-left: 2.625rem;
  }

  .lg\:pl-42 {
    padding-left: 2.625rem;
  }

  .lg\:mx-42 {
    margin-left: 2.625rem;
    margin-right: 2.625rem;
  }

  .lg\:px-42 {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .lg\:my-42 {
    margin-top: 2.625rem;
    margin-bottom: 2.625rem;
  }

  .lg\:py-42 {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
  }

  .lg\:m-43 {
    margin: 2.6875rem;
  }

  .lg\:p-43 {
    padding: 2.6875rem;
  }

  .lg\:mt-43 {
    margin-top: 2.6875rem;
  }

  .lg\:pt-43 {
    padding-top: 2.6875rem;
  }

  .lg\:mr-43 {
    margin-right: 2.6875rem;
  }

  .lg\:pr-43 {
    padding-right: 2.6875rem;
  }

  .lg\:mb-43 {
    margin-bottom: 2.6875rem;
  }

  .lg\:pb-43 {
    padding-bottom: 2.6875rem;
  }

  .lg\:ml-43 {
    margin-left: 2.6875rem;
  }

  .lg\:pl-43 {
    padding-left: 2.6875rem;
  }

  .lg\:mx-43 {
    margin-left: 2.6875rem;
    margin-right: 2.6875rem;
  }

  .lg\:px-43 {
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }

  .lg\:my-43 {
    margin-top: 2.6875rem;
    margin-bottom: 2.6875rem;
  }

  .lg\:py-43 {
    padding-top: 2.6875rem;
    padding-bottom: 2.6875rem;
  }

  .lg\:m-44 {
    margin: 2.75rem;
  }

  .lg\:p-44 {
    padding: 2.75rem;
  }

  .lg\:mt-44 {
    margin-top: 2.75rem;
  }

  .lg\:pt-44 {
    padding-top: 2.75rem;
  }

  .lg\:mr-44 {
    margin-right: 2.75rem;
  }

  .lg\:pr-44 {
    padding-right: 2.75rem;
  }

  .lg\:mb-44 {
    margin-bottom: 2.75rem;
  }

  .lg\:pb-44 {
    padding-bottom: 2.75rem;
  }

  .lg\:ml-44 {
    margin-left: 2.75rem;
  }

  .lg\:pl-44 {
    padding-left: 2.75rem;
  }

  .lg\:mx-44 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .lg\:px-44 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .lg\:my-44 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .lg\:py-44 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .lg\:m-45 {
    margin: 2.8125rem;
  }

  .lg\:p-45 {
    padding: 2.8125rem;
  }

  .lg\:mt-45 {
    margin-top: 2.8125rem;
  }

  .lg\:pt-45 {
    padding-top: 2.8125rem;
  }

  .lg\:mr-45 {
    margin-right: 2.8125rem;
  }

  .lg\:pr-45 {
    padding-right: 2.8125rem;
  }

  .lg\:mb-45 {
    margin-bottom: 2.8125rem;
  }

  .lg\:pb-45 {
    padding-bottom: 2.8125rem;
  }

  .lg\:ml-45 {
    margin-left: 2.8125rem;
  }

  .lg\:pl-45 {
    padding-left: 2.8125rem;
  }

  .lg\:mx-45 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }

  .lg\:px-45 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .lg\:my-45 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }

  .lg\:py-45 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .lg\:m-46 {
    margin: 2.875rem;
  }

  .lg\:p-46 {
    padding: 2.875rem;
  }

  .lg\:mt-46 {
    margin-top: 2.875rem;
  }

  .lg\:pt-46 {
    padding-top: 2.875rem;
  }

  .lg\:mr-46 {
    margin-right: 2.875rem;
  }

  .lg\:pr-46 {
    padding-right: 2.875rem;
  }

  .lg\:mb-46 {
    margin-bottom: 2.875rem;
  }

  .lg\:pb-46 {
    padding-bottom: 2.875rem;
  }

  .lg\:ml-46 {
    margin-left: 2.875rem;
  }

  .lg\:pl-46 {
    padding-left: 2.875rem;
  }

  .lg\:mx-46 {
    margin-left: 2.875rem;
    margin-right: 2.875rem;
  }

  .lg\:px-46 {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }

  .lg\:my-46 {
    margin-top: 2.875rem;
    margin-bottom: 2.875rem;
  }

  .lg\:py-46 {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }

  .lg\:m-47 {
    margin: 2.9375rem;
  }

  .lg\:p-47 {
    padding: 2.9375rem;
  }

  .lg\:mt-47 {
    margin-top: 2.9375rem;
  }

  .lg\:pt-47 {
    padding-top: 2.9375rem;
  }

  .lg\:mr-47 {
    margin-right: 2.9375rem;
  }

  .lg\:pr-47 {
    padding-right: 2.9375rem;
  }

  .lg\:mb-47 {
    margin-bottom: 2.9375rem;
  }

  .lg\:pb-47 {
    padding-bottom: 2.9375rem;
  }

  .lg\:ml-47 {
    margin-left: 2.9375rem;
  }

  .lg\:pl-47 {
    padding-left: 2.9375rem;
  }

  .lg\:mx-47 {
    margin-left: 2.9375rem;
    margin-right: 2.9375rem;
  }

  .lg\:px-47 {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }

  .lg\:my-47 {
    margin-top: 2.9375rem;
    margin-bottom: 2.9375rem;
  }

  .lg\:py-47 {
    padding-top: 2.9375rem;
    padding-bottom: 2.9375rem;
  }

  .lg\:m-48 {
    margin: 3rem;
  }

  .lg\:p-48 {
    padding: 3rem;
  }

  .lg\:mt-48 {
    margin-top: 3rem;
  }

  .lg\:pt-48 {
    padding-top: 3rem;
  }

  .lg\:mr-48 {
    margin-right: 3rem;
  }

  .lg\:pr-48 {
    padding-right: 3rem;
  }

  .lg\:mb-48 {
    margin-bottom: 3rem;
  }

  .lg\:pb-48 {
    padding-bottom: 3rem;
  }

  .lg\:ml-48 {
    margin-left: 3rem;
  }

  .lg\:pl-48 {
    padding-left: 3rem;
  }

  .lg\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:m-49 {
    margin: 3.0625rem;
  }

  .lg\:p-49 {
    padding: 3.0625rem;
  }

  .lg\:mt-49 {
    margin-top: 3.0625rem;
  }

  .lg\:pt-49 {
    padding-top: 3.0625rem;
  }

  .lg\:mr-49 {
    margin-right: 3.0625rem;
  }

  .lg\:pr-49 {
    padding-right: 3.0625rem;
  }

  .lg\:mb-49 {
    margin-bottom: 3.0625rem;
  }

  .lg\:pb-49 {
    padding-bottom: 3.0625rem;
  }

  .lg\:ml-49 {
    margin-left: 3.0625rem;
  }

  .lg\:pl-49 {
    padding-left: 3.0625rem;
  }

  .lg\:mx-49 {
    margin-left: 3.0625rem;
    margin-right: 3.0625rem;
  }

  .lg\:px-49 {
    padding-left: 3.0625rem;
    padding-right: 3.0625rem;
  }

  .lg\:my-49 {
    margin-top: 3.0625rem;
    margin-bottom: 3.0625rem;
  }

  .lg\:py-49 {
    padding-top: 3.0625rem;
    padding-bottom: 3.0625rem;
  }

  .lg\:m-50 {
    margin: 3.125rem;
  }

  .lg\:p-50 {
    padding: 3.125rem;
  }

  .lg\:mt-50 {
    margin-top: 3.125rem;
  }

  .lg\:pt-50 {
    padding-top: 3.125rem;
  }

  .lg\:mr-50 {
    margin-right: 3.125rem;
  }

  .lg\:pr-50 {
    padding-right: 3.125rem;
  }

  .lg\:mb-50 {
    margin-bottom: 3.125rem;
  }

  .lg\:pb-50 {
    padding-bottom: 3.125rem;
  }

  .lg\:ml-50 {
    margin-left: 3.125rem;
  }

  .lg\:pl-50 {
    padding-left: 3.125rem;
  }

  .lg\:mx-50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .lg\:px-50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .lg\:my-50 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .lg\:py-50 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1920px) {
  .xl\:m-0 {
    margin: 0rem;
  }

  .xl\:p-0 {
    padding: 0rem;
  }

  .xl\:mt-0 {
    margin-top: 0rem;
  }

  .xl\:pt-0 {
    padding-top: 0rem;
  }

  .xl\:mr-0 {
    margin-right: 0rem;
  }

  .xl\:pr-0 {
    padding-right: 0rem;
  }

  .xl\:mb-0 {
    margin-bottom: 0rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0rem;
  }

  .xl\:ml-0 {
    margin-left: 0rem;
  }

  .xl\:pl-0 {
    padding-left: 0rem;
  }

  .xl\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .xl\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .xl\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .xl\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .xl\:m-1 {
    margin: 0.0625rem;
  }

  .xl\:p-1 {
    padding: 0.0625rem;
  }

  .xl\:mt-1 {
    margin-top: 0.0625rem;
  }

  .xl\:pt-1 {
    padding-top: 0.0625rem;
  }

  .xl\:mr-1 {
    margin-right: 0.0625rem;
  }

  .xl\:pr-1 {
    padding-right: 0.0625rem;
  }

  .xl\:mb-1 {
    margin-bottom: 0.0625rem;
  }

  .xl\:pb-1 {
    padding-bottom: 0.0625rem;
  }

  .xl\:ml-1 {
    margin-left: 0.0625rem;
  }

  .xl\:pl-1 {
    padding-left: 0.0625rem;
  }

  .xl\:mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }

  .xl\:px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }

  .xl\:my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }

  .xl\:py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }

  .xl\:m-2 {
    margin: 0.125rem;
  }

  .xl\:p-2 {
    padding: 0.125rem;
  }

  .xl\:mt-2 {
    margin-top: 0.125rem;
  }

  .xl\:pt-2 {
    padding-top: 0.125rem;
  }

  .xl\:mr-2 {
    margin-right: 0.125rem;
  }

  .xl\:pr-2 {
    padding-right: 0.125rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.125rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.125rem;
  }

  .xl\:ml-2 {
    margin-left: 0.125rem;
  }

  .xl\:pl-2 {
    padding-left: 0.125rem;
  }

  .xl\:mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .xl\:px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }

  .xl\:my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .xl\:py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }

  .xl\:m-3 {
    margin: 0.1875rem;
  }

  .xl\:p-3 {
    padding: 0.1875rem;
  }

  .xl\:mt-3 {
    margin-top: 0.1875rem;
  }

  .xl\:pt-3 {
    padding-top: 0.1875rem;
  }

  .xl\:mr-3 {
    margin-right: 0.1875rem;
  }

  .xl\:pr-3 {
    padding-right: 0.1875rem;
  }

  .xl\:mb-3 {
    margin-bottom: 0.1875rem;
  }

  .xl\:pb-3 {
    padding-bottom: 0.1875rem;
  }

  .xl\:ml-3 {
    margin-left: 0.1875rem;
  }

  .xl\:pl-3 {
    padding-left: 0.1875rem;
  }

  .xl\:mx-3 {
    margin-left: 0.1875rem;
    margin-right: 0.1875rem;
  }

  .xl\:px-3 {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }

  .xl\:my-3 {
    margin-top: 0.1875rem;
    margin-bottom: 0.1875rem;
  }

  .xl\:py-3 {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }

  .xl\:m-4 {
    margin: 0.25rem;
  }

  .xl\:p-4 {
    padding: 0.25rem;
  }

  .xl\:mt-4 {
    margin-top: 0.25rem;
  }

  .xl\:pt-4 {
    padding-top: 0.25rem;
  }

  .xl\:mr-4 {
    margin-right: 0.25rem;
  }

  .xl\:pr-4 {
    padding-right: 0.25rem;
  }

  .xl\:mb-4 {
    margin-bottom: 0.25rem;
  }

  .xl\:pb-4 {
    padding-bottom: 0.25rem;
  }

  .xl\:ml-4 {
    margin-left: 0.25rem;
  }

  .xl\:pl-4 {
    padding-left: 0.25rem;
  }

  .xl\:mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:m-5 {
    margin: 0.3125rem;
  }

  .xl\:p-5 {
    padding: 0.3125rem;
  }

  .xl\:mt-5 {
    margin-top: 0.3125rem;
  }

  .xl\:pt-5 {
    padding-top: 0.3125rem;
  }

  .xl\:mr-5 {
    margin-right: 0.3125rem;
  }

  .xl\:pr-5 {
    padding-right: 0.3125rem;
  }

  .xl\:mb-5 {
    margin-bottom: 0.3125rem;
  }

  .xl\:pb-5 {
    padding-bottom: 0.3125rem;
  }

  .xl\:ml-5 {
    margin-left: 0.3125rem;
  }

  .xl\:pl-5 {
    padding-left: 0.3125rem;
  }

  .xl\:mx-5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  .xl\:px-5 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .xl\:my-5 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .xl\:py-5 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .xl\:m-6 {
    margin: 0.375rem;
  }

  .xl\:p-6 {
    padding: 0.375rem;
  }

  .xl\:mt-6 {
    margin-top: 0.375rem;
  }

  .xl\:pt-6 {
    padding-top: 0.375rem;
  }

  .xl\:mr-6 {
    margin-right: 0.375rem;
  }

  .xl\:pr-6 {
    padding-right: 0.375rem;
  }

  .xl\:mb-6 {
    margin-bottom: 0.375rem;
  }

  .xl\:pb-6 {
    padding-bottom: 0.375rem;
  }

  .xl\:ml-6 {
    margin-left: 0.375rem;
  }

  .xl\:pl-6 {
    padding-left: 0.375rem;
  }

  .xl\:mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .xl\:px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }

  .xl\:my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .xl\:py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }

  .xl\:m-7 {
    margin: 0.4375rem;
  }

  .xl\:p-7 {
    padding: 0.4375rem;
  }

  .xl\:mt-7 {
    margin-top: 0.4375rem;
  }

  .xl\:pt-7 {
    padding-top: 0.4375rem;
  }

  .xl\:mr-7 {
    margin-right: 0.4375rem;
  }

  .xl\:pr-7 {
    padding-right: 0.4375rem;
  }

  .xl\:mb-7 {
    margin-bottom: 0.4375rem;
  }

  .xl\:pb-7 {
    padding-bottom: 0.4375rem;
  }

  .xl\:ml-7 {
    margin-left: 0.4375rem;
  }

  .xl\:pl-7 {
    padding-left: 0.4375rem;
  }

  .xl\:mx-7 {
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
  }

  .xl\:px-7 {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }

  .xl\:my-7 {
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;
  }

  .xl\:py-7 {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }

  .xl\:m-8 {
    margin: 0.5rem;
  }

  .xl\:p-8 {
    padding: 0.5rem;
  }

  .xl\:mt-8 {
    margin-top: 0.5rem;
  }

  .xl\:pt-8 {
    padding-top: 0.5rem;
  }

  .xl\:mr-8 {
    margin-right: 0.5rem;
  }

  .xl\:pr-8 {
    padding-right: 0.5rem;
  }

  .xl\:mb-8 {
    margin-bottom: 0.5rem;
  }

  .xl\:pb-8 {
    padding-bottom: 0.5rem;
  }

  .xl\:ml-8 {
    margin-left: 0.5rem;
  }

  .xl\:pl-8 {
    padding-left: 0.5rem;
  }

  .xl\:mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:m-9 {
    margin: 0.5625rem;
  }

  .xl\:p-9 {
    padding: 0.5625rem;
  }

  .xl\:mt-9 {
    margin-top: 0.5625rem;
  }

  .xl\:pt-9 {
    padding-top: 0.5625rem;
  }

  .xl\:mr-9 {
    margin-right: 0.5625rem;
  }

  .xl\:pr-9 {
    padding-right: 0.5625rem;
  }

  .xl\:mb-9 {
    margin-bottom: 0.5625rem;
  }

  .xl\:pb-9 {
    padding-bottom: 0.5625rem;
  }

  .xl\:ml-9 {
    margin-left: 0.5625rem;
  }

  .xl\:pl-9 {
    padding-left: 0.5625rem;
  }

  .xl\:mx-9 {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }

  .xl\:px-9 {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }

  .xl\:my-9 {
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
  }

  .xl\:py-9 {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }

  .xl\:m-10 {
    margin: 0.625rem;
  }

  .xl\:p-10 {
    padding: 0.625rem;
  }

  .xl\:mt-10 {
    margin-top: 0.625rem;
  }

  .xl\:pt-10 {
    padding-top: 0.625rem;
  }

  .xl\:mr-10 {
    margin-right: 0.625rem;
  }

  .xl\:pr-10 {
    padding-right: 0.625rem;
  }

  .xl\:mb-10 {
    margin-bottom: 0.625rem;
  }

  .xl\:pb-10 {
    padding-bottom: 0.625rem;
  }

  .xl\:ml-10 {
    margin-left: 0.625rem;
  }

  .xl\:pl-10 {
    padding-left: 0.625rem;
  }

  .xl\:mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xl\:px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .xl\:my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xl\:py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .xl\:m-11 {
    margin: 0.6875rem;
  }

  .xl\:p-11 {
    padding: 0.6875rem;
  }

  .xl\:mt-11 {
    margin-top: 0.6875rem;
  }

  .xl\:pt-11 {
    padding-top: 0.6875rem;
  }

  .xl\:mr-11 {
    margin-right: 0.6875rem;
  }

  .xl\:pr-11 {
    padding-right: 0.6875rem;
  }

  .xl\:mb-11 {
    margin-bottom: 0.6875rem;
  }

  .xl\:pb-11 {
    padding-bottom: 0.6875rem;
  }

  .xl\:ml-11 {
    margin-left: 0.6875rem;
  }

  .xl\:pl-11 {
    padding-left: 0.6875rem;
  }

  .xl\:mx-11 {
    margin-left: 0.6875rem;
    margin-right: 0.6875rem;
  }

  .xl\:px-11 {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }

  .xl\:my-11 {
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem;
  }

  .xl\:py-11 {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }

  .xl\:m-12 {
    margin: 0.75rem;
  }

  .xl\:p-12 {
    padding: 0.75rem;
  }

  .xl\:mt-12 {
    margin-top: 0.75rem;
  }

  .xl\:pt-12 {
    padding-top: 0.75rem;
  }

  .xl\:mr-12 {
    margin-right: 0.75rem;
  }

  .xl\:pr-12 {
    padding-right: 0.75rem;
  }

  .xl\:mb-12 {
    margin-bottom: 0.75rem;
  }

  .xl\:pb-12 {
    padding-bottom: 0.75rem;
  }

  .xl\:ml-12 {
    margin-left: 0.75rem;
  }

  .xl\:pl-12 {
    padding-left: 0.75rem;
  }

  .xl\:mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:m-13 {
    margin: 0.8125rem;
  }

  .xl\:p-13 {
    padding: 0.8125rem;
  }

  .xl\:mt-13 {
    margin-top: 0.8125rem;
  }

  .xl\:pt-13 {
    padding-top: 0.8125rem;
  }

  .xl\:mr-13 {
    margin-right: 0.8125rem;
  }

  .xl\:pr-13 {
    padding-right: 0.8125rem;
  }

  .xl\:mb-13 {
    margin-bottom: 0.8125rem;
  }

  .xl\:pb-13 {
    padding-bottom: 0.8125rem;
  }

  .xl\:ml-13 {
    margin-left: 0.8125rem;
  }

  .xl\:pl-13 {
    padding-left: 0.8125rem;
  }

  .xl\:mx-13 {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }

  .xl\:px-13 {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }

  .xl\:my-13 {
    margin-top: 0.8125rem;
    margin-bottom: 0.8125rem;
  }

  .xl\:py-13 {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }

  .xl\:m-14 {
    margin: 0.875rem;
  }

  .xl\:p-14 {
    padding: 0.875rem;
  }

  .xl\:mt-14 {
    margin-top: 0.875rem;
  }

  .xl\:pt-14 {
    padding-top: 0.875rem;
  }

  .xl\:mr-14 {
    margin-right: 0.875rem;
  }

  .xl\:pr-14 {
    padding-right: 0.875rem;
  }

  .xl\:mb-14 {
    margin-bottom: 0.875rem;
  }

  .xl\:pb-14 {
    padding-bottom: 0.875rem;
  }

  .xl\:ml-14 {
    margin-left: 0.875rem;
  }

  .xl\:pl-14 {
    padding-left: 0.875rem;
  }

  .xl\:mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .xl\:px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }

  .xl\:my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .xl\:py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .xl\:m-15 {
    margin: 0.9375rem;
  }

  .xl\:p-15 {
    padding: 0.9375rem;
  }

  .xl\:mt-15 {
    margin-top: 0.9375rem;
  }

  .xl\:pt-15 {
    padding-top: 0.9375rem;
  }

  .xl\:mr-15 {
    margin-right: 0.9375rem;
  }

  .xl\:pr-15 {
    padding-right: 0.9375rem;
  }

  .xl\:mb-15 {
    margin-bottom: 0.9375rem;
  }

  .xl\:pb-15 {
    padding-bottom: 0.9375rem;
  }

  .xl\:ml-15 {
    margin-left: 0.9375rem;
  }

  .xl\:pl-15 {
    padding-left: 0.9375rem;
  }

  .xl\:mx-15 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .xl\:px-15 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .xl\:my-15 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }

  .xl\:py-15 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }

  .xl\:m-16 {
    margin: 1rem;
  }

  .xl\:p-16 {
    padding: 1rem;
  }

  .xl\:mt-16 {
    margin-top: 1rem;
  }

  .xl\:pt-16 {
    padding-top: 1rem;
  }

  .xl\:mr-16 {
    margin-right: 1rem;
  }

  .xl\:pr-16 {
    padding-right: 1rem;
  }

  .xl\:mb-16 {
    margin-bottom: 1rem;
  }

  .xl\:pb-16 {
    padding-bottom: 1rem;
  }

  .xl\:ml-16 {
    margin-left: 1rem;
  }

  .xl\:pl-16 {
    padding-left: 1rem;
  }

  .xl\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:m-17 {
    margin: 1.0625rem;
  }

  .xl\:p-17 {
    padding: 1.0625rem;
  }

  .xl\:mt-17 {
    margin-top: 1.0625rem;
  }

  .xl\:pt-17 {
    padding-top: 1.0625rem;
  }

  .xl\:mr-17 {
    margin-right: 1.0625rem;
  }

  .xl\:pr-17 {
    padding-right: 1.0625rem;
  }

  .xl\:mb-17 {
    margin-bottom: 1.0625rem;
  }

  .xl\:pb-17 {
    padding-bottom: 1.0625rem;
  }

  .xl\:ml-17 {
    margin-left: 1.0625rem;
  }

  .xl\:pl-17 {
    padding-left: 1.0625rem;
  }

  .xl\:mx-17 {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }

  .xl\:px-17 {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }

  .xl\:my-17 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }

  .xl\:py-17 {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }

  .xl\:m-18 {
    margin: 1.125rem;
  }

  .xl\:p-18 {
    padding: 1.125rem;
  }

  .xl\:mt-18 {
    margin-top: 1.125rem;
  }

  .xl\:pt-18 {
    padding-top: 1.125rem;
  }

  .xl\:mr-18 {
    margin-right: 1.125rem;
  }

  .xl\:pr-18 {
    padding-right: 1.125rem;
  }

  .xl\:mb-18 {
    margin-bottom: 1.125rem;
  }

  .xl\:pb-18 {
    padding-bottom: 1.125rem;
  }

  .xl\:ml-18 {
    margin-left: 1.125rem;
  }

  .xl\:pl-18 {
    padding-left: 1.125rem;
  }

  .xl\:mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }

  .xl\:px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .xl\:my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .xl\:py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .xl\:m-19 {
    margin: 1.1875rem;
  }

  .xl\:p-19 {
    padding: 1.1875rem;
  }

  .xl\:mt-19 {
    margin-top: 1.1875rem;
  }

  .xl\:pt-19 {
    padding-top: 1.1875rem;
  }

  .xl\:mr-19 {
    margin-right: 1.1875rem;
  }

  .xl\:pr-19 {
    padding-right: 1.1875rem;
  }

  .xl\:mb-19 {
    margin-bottom: 1.1875rem;
  }

  .xl\:pb-19 {
    padding-bottom: 1.1875rem;
  }

  .xl\:ml-19 {
    margin-left: 1.1875rem;
  }

  .xl\:pl-19 {
    padding-left: 1.1875rem;
  }

  .xl\:mx-19 {
    margin-left: 1.1875rem;
    margin-right: 1.1875rem;
  }

  .xl\:px-19 {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }

  .xl\:my-19 {
    margin-top: 1.1875rem;
    margin-bottom: 1.1875rem;
  }

  .xl\:py-19 {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }

  .xl\:m-20 {
    margin: 1.25rem;
  }

  .xl\:p-20 {
    padding: 1.25rem;
  }

  .xl\:mt-20 {
    margin-top: 1.25rem;
  }

  .xl\:pt-20 {
    padding-top: 1.25rem;
  }

  .xl\:mr-20 {
    margin-right: 1.25rem;
  }

  .xl\:pr-20 {
    padding-right: 1.25rem;
  }

  .xl\:mb-20 {
    margin-bottom: 1.25rem;
  }

  .xl\:pb-20 {
    padding-bottom: 1.25rem;
  }

  .xl\:ml-20 {
    margin-left: 1.25rem;
  }

  .xl\:pl-20 {
    padding-left: 1.25rem;
  }

  .xl\:mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:m-21 {
    margin: 1.3125rem;
  }

  .xl\:p-21 {
    padding: 1.3125rem;
  }

  .xl\:mt-21 {
    margin-top: 1.3125rem;
  }

  .xl\:pt-21 {
    padding-top: 1.3125rem;
  }

  .xl\:mr-21 {
    margin-right: 1.3125rem;
  }

  .xl\:pr-21 {
    padding-right: 1.3125rem;
  }

  .xl\:mb-21 {
    margin-bottom: 1.3125rem;
  }

  .xl\:pb-21 {
    padding-bottom: 1.3125rem;
  }

  .xl\:ml-21 {
    margin-left: 1.3125rem;
  }

  .xl\:pl-21 {
    padding-left: 1.3125rem;
  }

  .xl\:mx-21 {
    margin-left: 1.3125rem;
    margin-right: 1.3125rem;
  }

  .xl\:px-21 {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }

  .xl\:my-21 {
    margin-top: 1.3125rem;
    margin-bottom: 1.3125rem;
  }

  .xl\:py-21 {
    padding-top: 1.3125rem;
    padding-bottom: 1.3125rem;
  }

  .xl\:m-22 {
    margin: 1.375rem;
  }

  .xl\:p-22 {
    padding: 1.375rem;
  }

  .xl\:mt-22 {
    margin-top: 1.375rem;
  }

  .xl\:pt-22 {
    padding-top: 1.375rem;
  }

  .xl\:mr-22 {
    margin-right: 1.375rem;
  }

  .xl\:pr-22 {
    padding-right: 1.375rem;
  }

  .xl\:mb-22 {
    margin-bottom: 1.375rem;
  }

  .xl\:pb-22 {
    padding-bottom: 1.375rem;
  }

  .xl\:ml-22 {
    margin-left: 1.375rem;
  }

  .xl\:pl-22 {
    padding-left: 1.375rem;
  }

  .xl\:mx-22 {
    margin-left: 1.375rem;
    margin-right: 1.375rem;
  }

  .xl\:px-22 {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }

  .xl\:my-22 {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
  }

  .xl\:py-22 {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .xl\:m-23 {
    margin: 1.4375rem;
  }

  .xl\:p-23 {
    padding: 1.4375rem;
  }

  .xl\:mt-23 {
    margin-top: 1.4375rem;
  }

  .xl\:pt-23 {
    padding-top: 1.4375rem;
  }

  .xl\:mr-23 {
    margin-right: 1.4375rem;
  }

  .xl\:pr-23 {
    padding-right: 1.4375rem;
  }

  .xl\:mb-23 {
    margin-bottom: 1.4375rem;
  }

  .xl\:pb-23 {
    padding-bottom: 1.4375rem;
  }

  .xl\:ml-23 {
    margin-left: 1.4375rem;
  }

  .xl\:pl-23 {
    padding-left: 1.4375rem;
  }

  .xl\:mx-23 {
    margin-left: 1.4375rem;
    margin-right: 1.4375rem;
  }

  .xl\:px-23 {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }

  .xl\:my-23 {
    margin-top: 1.4375rem;
    margin-bottom: 1.4375rem;
  }

  .xl\:py-23 {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
  }

  .xl\:m-24 {
    margin: 1.5rem;
  }

  .xl\:p-24 {
    padding: 1.5rem;
  }

  .xl\:mt-24 {
    margin-top: 1.5rem;
  }

  .xl\:pt-24 {
    padding-top: 1.5rem;
  }

  .xl\:mr-24 {
    margin-right: 1.5rem;
  }

  .xl\:pr-24 {
    padding-right: 1.5rem;
  }

  .xl\:mb-24 {
    margin-bottom: 1.5rem;
  }

  .xl\:pb-24 {
    padding-bottom: 1.5rem;
  }

  .xl\:ml-24 {
    margin-left: 1.5rem;
  }

  .xl\:pl-24 {
    padding-left: 1.5rem;
  }

  .xl\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:m-25 {
    margin: 1.5625rem;
  }

  .xl\:p-25 {
    padding: 1.5625rem;
  }

  .xl\:mt-25 {
    margin-top: 1.5625rem;
  }

  .xl\:pt-25 {
    padding-top: 1.5625rem;
  }

  .xl\:mr-25 {
    margin-right: 1.5625rem;
  }

  .xl\:pr-25 {
    padding-right: 1.5625rem;
  }

  .xl\:mb-25 {
    margin-bottom: 1.5625rem;
  }

  .xl\:pb-25 {
    padding-bottom: 1.5625rem;
  }

  .xl\:ml-25 {
    margin-left: 1.5625rem;
  }

  .xl\:pl-25 {
    padding-left: 1.5625rem;
  }

  .xl\:mx-25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .xl\:px-25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .xl\:my-25 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .xl\:py-25 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .xl\:m-26 {
    margin: 1.625rem;
  }

  .xl\:p-26 {
    padding: 1.625rem;
  }

  .xl\:mt-26 {
    margin-top: 1.625rem;
  }

  .xl\:pt-26 {
    padding-top: 1.625rem;
  }

  .xl\:mr-26 {
    margin-right: 1.625rem;
  }

  .xl\:pr-26 {
    padding-right: 1.625rem;
  }

  .xl\:mb-26 {
    margin-bottom: 1.625rem;
  }

  .xl\:pb-26 {
    padding-bottom: 1.625rem;
  }

  .xl\:ml-26 {
    margin-left: 1.625rem;
  }

  .xl\:pl-26 {
    padding-left: 1.625rem;
  }

  .xl\:mx-26 {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }

  .xl\:px-26 {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }

  .xl\:my-26 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }

  .xl\:py-26 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }

  .xl\:m-27 {
    margin: 1.6875rem;
  }

  .xl\:p-27 {
    padding: 1.6875rem;
  }

  .xl\:mt-27 {
    margin-top: 1.6875rem;
  }

  .xl\:pt-27 {
    padding-top: 1.6875rem;
  }

  .xl\:mr-27 {
    margin-right: 1.6875rem;
  }

  .xl\:pr-27 {
    padding-right: 1.6875rem;
  }

  .xl\:mb-27 {
    margin-bottom: 1.6875rem;
  }

  .xl\:pb-27 {
    padding-bottom: 1.6875rem;
  }

  .xl\:ml-27 {
    margin-left: 1.6875rem;
  }

  .xl\:pl-27 {
    padding-left: 1.6875rem;
  }

  .xl\:mx-27 {
    margin-left: 1.6875rem;
    margin-right: 1.6875rem;
  }

  .xl\:px-27 {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }

  .xl\:my-27 {
    margin-top: 1.6875rem;
    margin-bottom: 1.6875rem;
  }

  .xl\:py-27 {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }

  .xl\:m-28 {
    margin: 1.75rem;
  }

  .xl\:p-28 {
    padding: 1.75rem;
  }

  .xl\:mt-28 {
    margin-top: 1.75rem;
  }

  .xl\:pt-28 {
    padding-top: 1.75rem;
  }

  .xl\:mr-28 {
    margin-right: 1.75rem;
  }

  .xl\:pr-28 {
    padding-right: 1.75rem;
  }

  .xl\:mb-28 {
    margin-bottom: 1.75rem;
  }

  .xl\:pb-28 {
    padding-bottom: 1.75rem;
  }

  .xl\:ml-28 {
    margin-left: 1.75rem;
  }

  .xl\:pl-28 {
    padding-left: 1.75rem;
  }

  .xl\:mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xl\:px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .xl\:my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xl\:py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .xl\:m-29 {
    margin: 1.8125rem;
  }

  .xl\:p-29 {
    padding: 1.8125rem;
  }

  .xl\:mt-29 {
    margin-top: 1.8125rem;
  }

  .xl\:pt-29 {
    padding-top: 1.8125rem;
  }

  .xl\:mr-29 {
    margin-right: 1.8125rem;
  }

  .xl\:pr-29 {
    padding-right: 1.8125rem;
  }

  .xl\:mb-29 {
    margin-bottom: 1.8125rem;
  }

  .xl\:pb-29 {
    padding-bottom: 1.8125rem;
  }

  .xl\:ml-29 {
    margin-left: 1.8125rem;
  }

  .xl\:pl-29 {
    padding-left: 1.8125rem;
  }

  .xl\:mx-29 {
    margin-left: 1.8125rem;
    margin-right: 1.8125rem;
  }

  .xl\:px-29 {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }

  .xl\:my-29 {
    margin-top: 1.8125rem;
    margin-bottom: 1.8125rem;
  }

  .xl\:py-29 {
    padding-top: 1.8125rem;
    padding-bottom: 1.8125rem;
  }

  .xl\:m-30 {
    margin: 1.875rem;
  }

  .xl\:p-30 {
    padding: 1.875rem;
  }

  .xl\:mt-30 {
    margin-top: 1.875rem;
  }

  .xl\:pt-30 {
    padding-top: 1.875rem;
  }

  .xl\:mr-30 {
    margin-right: 1.875rem;
  }

  .xl\:pr-30 {
    padding-right: 1.875rem;
  }

  .xl\:mb-30 {
    margin-bottom: 1.875rem;
  }

  .xl\:pb-30 {
    padding-bottom: 1.875rem;
  }

  .xl\:ml-30 {
    margin-left: 1.875rem;
  }

  .xl\:pl-30 {
    padding-left: 1.875rem;
  }

  .xl\:mx-30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .xl\:px-30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .xl\:my-30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .xl\:py-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .xl\:m-31 {
    margin: 1.9375rem;
  }

  .xl\:p-31 {
    padding: 1.9375rem;
  }

  .xl\:mt-31 {
    margin-top: 1.9375rem;
  }

  .xl\:pt-31 {
    padding-top: 1.9375rem;
  }

  .xl\:mr-31 {
    margin-right: 1.9375rem;
  }

  .xl\:pr-31 {
    padding-right: 1.9375rem;
  }

  .xl\:mb-31 {
    margin-bottom: 1.9375rem;
  }

  .xl\:pb-31 {
    padding-bottom: 1.9375rem;
  }

  .xl\:ml-31 {
    margin-left: 1.9375rem;
  }

  .xl\:pl-31 {
    padding-left: 1.9375rem;
  }

  .xl\:mx-31 {
    margin-left: 1.9375rem;
    margin-right: 1.9375rem;
  }

  .xl\:px-31 {
    padding-left: 1.9375rem;
    padding-right: 1.9375rem;
  }

  .xl\:my-31 {
    margin-top: 1.9375rem;
    margin-bottom: 1.9375rem;
  }

  .xl\:py-31 {
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem;
  }

  .xl\:m-32 {
    margin: 2rem;
  }

  .xl\:p-32 {
    padding: 2rem;
  }

  .xl\:mt-32 {
    margin-top: 2rem;
  }

  .xl\:pt-32 {
    padding-top: 2rem;
  }

  .xl\:mr-32 {
    margin-right: 2rem;
  }

  .xl\:pr-32 {
    padding-right: 2rem;
  }

  .xl\:mb-32 {
    margin-bottom: 2rem;
  }

  .xl\:pb-32 {
    padding-bottom: 2rem;
  }

  .xl\:ml-32 {
    margin-left: 2rem;
  }

  .xl\:pl-32 {
    padding-left: 2rem;
  }

  .xl\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:m-33 {
    margin: 2.0625rem;
  }

  .xl\:p-33 {
    padding: 2.0625rem;
  }

  .xl\:mt-33 {
    margin-top: 2.0625rem;
  }

  .xl\:pt-33 {
    padding-top: 2.0625rem;
  }

  .xl\:mr-33 {
    margin-right: 2.0625rem;
  }

  .xl\:pr-33 {
    padding-right: 2.0625rem;
  }

  .xl\:mb-33 {
    margin-bottom: 2.0625rem;
  }

  .xl\:pb-33 {
    padding-bottom: 2.0625rem;
  }

  .xl\:ml-33 {
    margin-left: 2.0625rem;
  }

  .xl\:pl-33 {
    padding-left: 2.0625rem;
  }

  .xl\:mx-33 {
    margin-left: 2.0625rem;
    margin-right: 2.0625rem;
  }

  .xl\:px-33 {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }

  .xl\:my-33 {
    margin-top: 2.0625rem;
    margin-bottom: 2.0625rem;
  }

  .xl\:py-33 {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }

  .xl\:m-34 {
    margin: 2.125rem;
  }

  .xl\:p-34 {
    padding: 2.125rem;
  }

  .xl\:mt-34 {
    margin-top: 2.125rem;
  }

  .xl\:pt-34 {
    padding-top: 2.125rem;
  }

  .xl\:mr-34 {
    margin-right: 2.125rem;
  }

  .xl\:pr-34 {
    padding-right: 2.125rem;
  }

  .xl\:mb-34 {
    margin-bottom: 2.125rem;
  }

  .xl\:pb-34 {
    padding-bottom: 2.125rem;
  }

  .xl\:ml-34 {
    margin-left: 2.125rem;
  }

  .xl\:pl-34 {
    padding-left: 2.125rem;
  }

  .xl\:mx-34 {
    margin-left: 2.125rem;
    margin-right: 2.125rem;
  }

  .xl\:px-34 {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }

  .xl\:my-34 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }

  .xl\:py-34 {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }

  .xl\:m-35 {
    margin: 2.1875rem;
  }

  .xl\:p-35 {
    padding: 2.1875rem;
  }

  .xl\:mt-35 {
    margin-top: 2.1875rem;
  }

  .xl\:pt-35 {
    padding-top: 2.1875rem;
  }

  .xl\:mr-35 {
    margin-right: 2.1875rem;
  }

  .xl\:pr-35 {
    padding-right: 2.1875rem;
  }

  .xl\:mb-35 {
    margin-bottom: 2.1875rem;
  }

  .xl\:pb-35 {
    padding-bottom: 2.1875rem;
  }

  .xl\:ml-35 {
    margin-left: 2.1875rem;
  }

  .xl\:pl-35 {
    padding-left: 2.1875rem;
  }

  .xl\:mx-35 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }

  .xl\:px-35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .xl\:my-35 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .xl\:py-35 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .xl\:m-36 {
    margin: 2.25rem;
  }

  .xl\:p-36 {
    padding: 2.25rem;
  }

  .xl\:mt-36 {
    margin-top: 2.25rem;
  }

  .xl\:pt-36 {
    padding-top: 2.25rem;
  }

  .xl\:mr-36 {
    margin-right: 2.25rem;
  }

  .xl\:pr-36 {
    padding-right: 2.25rem;
  }

  .xl\:mb-36 {
    margin-bottom: 2.25rem;
  }

  .xl\:pb-36 {
    padding-bottom: 2.25rem;
  }

  .xl\:ml-36 {
    margin-left: 2.25rem;
  }

  .xl\:pl-36 {
    padding-left: 2.25rem;
  }

  .xl\:mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .xl\:px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xl\:my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .xl\:py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .xl\:m-37 {
    margin: 2.3125rem;
  }

  .xl\:p-37 {
    padding: 2.3125rem;
  }

  .xl\:mt-37 {
    margin-top: 2.3125rem;
  }

  .xl\:pt-37 {
    padding-top: 2.3125rem;
  }

  .xl\:mr-37 {
    margin-right: 2.3125rem;
  }

  .xl\:pr-37 {
    padding-right: 2.3125rem;
  }

  .xl\:mb-37 {
    margin-bottom: 2.3125rem;
  }

  .xl\:pb-37 {
    padding-bottom: 2.3125rem;
  }

  .xl\:ml-37 {
    margin-left: 2.3125rem;
  }

  .xl\:pl-37 {
    padding-left: 2.3125rem;
  }

  .xl\:mx-37 {
    margin-left: 2.3125rem;
    margin-right: 2.3125rem;
  }

  .xl\:px-37 {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }

  .xl\:my-37 {
    margin-top: 2.3125rem;
    margin-bottom: 2.3125rem;
  }

  .xl\:py-37 {
    padding-top: 2.3125rem;
    padding-bottom: 2.3125rem;
  }

  .xl\:m-38 {
    margin: 2.375rem;
  }

  .xl\:p-38 {
    padding: 2.375rem;
  }

  .xl\:mt-38 {
    margin-top: 2.375rem;
  }

  .xl\:pt-38 {
    padding-top: 2.375rem;
  }

  .xl\:mr-38 {
    margin-right: 2.375rem;
  }

  .xl\:pr-38 {
    padding-right: 2.375rem;
  }

  .xl\:mb-38 {
    margin-bottom: 2.375rem;
  }

  .xl\:pb-38 {
    padding-bottom: 2.375rem;
  }

  .xl\:ml-38 {
    margin-left: 2.375rem;
  }

  .xl\:pl-38 {
    padding-left: 2.375rem;
  }

  .xl\:mx-38 {
    margin-left: 2.375rem;
    margin-right: 2.375rem;
  }

  .xl\:px-38 {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
  }

  .xl\:my-38 {
    margin-top: 2.375rem;
    margin-bottom: 2.375rem;
  }

  .xl\:py-38 {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem;
  }

  .xl\:m-39 {
    margin: 2.4375rem;
  }

  .xl\:p-39 {
    padding: 2.4375rem;
  }

  .xl\:mt-39 {
    margin-top: 2.4375rem;
  }

  .xl\:pt-39 {
    padding-top: 2.4375rem;
  }

  .xl\:mr-39 {
    margin-right: 2.4375rem;
  }

  .xl\:pr-39 {
    padding-right: 2.4375rem;
  }

  .xl\:mb-39 {
    margin-bottom: 2.4375rem;
  }

  .xl\:pb-39 {
    padding-bottom: 2.4375rem;
  }

  .xl\:ml-39 {
    margin-left: 2.4375rem;
  }

  .xl\:pl-39 {
    padding-left: 2.4375rem;
  }

  .xl\:mx-39 {
    margin-left: 2.4375rem;
    margin-right: 2.4375rem;
  }

  .xl\:px-39 {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }

  .xl\:my-39 {
    margin-top: 2.4375rem;
    margin-bottom: 2.4375rem;
  }

  .xl\:py-39 {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }

  .xl\:m-40 {
    margin: 2.5rem;
  }

  .xl\:p-40 {
    padding: 2.5rem;
  }

  .xl\:mt-40 {
    margin-top: 2.5rem;
  }

  .xl\:pt-40 {
    padding-top: 2.5rem;
  }

  .xl\:mr-40 {
    margin-right: 2.5rem;
  }

  .xl\:pr-40 {
    padding-right: 2.5rem;
  }

  .xl\:mb-40 {
    margin-bottom: 2.5rem;
  }

  .xl\:pb-40 {
    padding-bottom: 2.5rem;
  }

  .xl\:ml-40 {
    margin-left: 2.5rem;
  }

  .xl\:pl-40 {
    padding-left: 2.5rem;
  }

  .xl\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:m-41 {
    margin: 2.5625rem;
  }

  .xl\:p-41 {
    padding: 2.5625rem;
  }

  .xl\:mt-41 {
    margin-top: 2.5625rem;
  }

  .xl\:pt-41 {
    padding-top: 2.5625rem;
  }

  .xl\:mr-41 {
    margin-right: 2.5625rem;
  }

  .xl\:pr-41 {
    padding-right: 2.5625rem;
  }

  .xl\:mb-41 {
    margin-bottom: 2.5625rem;
  }

  .xl\:pb-41 {
    padding-bottom: 2.5625rem;
  }

  .xl\:ml-41 {
    margin-left: 2.5625rem;
  }

  .xl\:pl-41 {
    padding-left: 2.5625rem;
  }

  .xl\:mx-41 {
    margin-left: 2.5625rem;
    margin-right: 2.5625rem;
  }

  .xl\:px-41 {
    padding-left: 2.5625rem;
    padding-right: 2.5625rem;
  }

  .xl\:my-41 {
    margin-top: 2.5625rem;
    margin-bottom: 2.5625rem;
  }

  .xl\:py-41 {
    padding-top: 2.5625rem;
    padding-bottom: 2.5625rem;
  }

  .xl\:m-42 {
    margin: 2.625rem;
  }

  .xl\:p-42 {
    padding: 2.625rem;
  }

  .xl\:mt-42 {
    margin-top: 2.625rem;
  }

  .xl\:pt-42 {
    padding-top: 2.625rem;
  }

  .xl\:mr-42 {
    margin-right: 2.625rem;
  }

  .xl\:pr-42 {
    padding-right: 2.625rem;
  }

  .xl\:mb-42 {
    margin-bottom: 2.625rem;
  }

  .xl\:pb-42 {
    padding-bottom: 2.625rem;
  }

  .xl\:ml-42 {
    margin-left: 2.625rem;
  }

  .xl\:pl-42 {
    padding-left: 2.625rem;
  }

  .xl\:mx-42 {
    margin-left: 2.625rem;
    margin-right: 2.625rem;
  }

  .xl\:px-42 {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .xl\:my-42 {
    margin-top: 2.625rem;
    margin-bottom: 2.625rem;
  }

  .xl\:py-42 {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
  }

  .xl\:m-43 {
    margin: 2.6875rem;
  }

  .xl\:p-43 {
    padding: 2.6875rem;
  }

  .xl\:mt-43 {
    margin-top: 2.6875rem;
  }

  .xl\:pt-43 {
    padding-top: 2.6875rem;
  }

  .xl\:mr-43 {
    margin-right: 2.6875rem;
  }

  .xl\:pr-43 {
    padding-right: 2.6875rem;
  }

  .xl\:mb-43 {
    margin-bottom: 2.6875rem;
  }

  .xl\:pb-43 {
    padding-bottom: 2.6875rem;
  }

  .xl\:ml-43 {
    margin-left: 2.6875rem;
  }

  .xl\:pl-43 {
    padding-left: 2.6875rem;
  }

  .xl\:mx-43 {
    margin-left: 2.6875rem;
    margin-right: 2.6875rem;
  }

  .xl\:px-43 {
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }

  .xl\:my-43 {
    margin-top: 2.6875rem;
    margin-bottom: 2.6875rem;
  }

  .xl\:py-43 {
    padding-top: 2.6875rem;
    padding-bottom: 2.6875rem;
  }

  .xl\:m-44 {
    margin: 2.75rem;
  }

  .xl\:p-44 {
    padding: 2.75rem;
  }

  .xl\:mt-44 {
    margin-top: 2.75rem;
  }

  .xl\:pt-44 {
    padding-top: 2.75rem;
  }

  .xl\:mr-44 {
    margin-right: 2.75rem;
  }

  .xl\:pr-44 {
    padding-right: 2.75rem;
  }

  .xl\:mb-44 {
    margin-bottom: 2.75rem;
  }

  .xl\:pb-44 {
    padding-bottom: 2.75rem;
  }

  .xl\:ml-44 {
    margin-left: 2.75rem;
  }

  .xl\:pl-44 {
    padding-left: 2.75rem;
  }

  .xl\:mx-44 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .xl\:px-44 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .xl\:my-44 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .xl\:py-44 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .xl\:m-45 {
    margin: 2.8125rem;
  }

  .xl\:p-45 {
    padding: 2.8125rem;
  }

  .xl\:mt-45 {
    margin-top: 2.8125rem;
  }

  .xl\:pt-45 {
    padding-top: 2.8125rem;
  }

  .xl\:mr-45 {
    margin-right: 2.8125rem;
  }

  .xl\:pr-45 {
    padding-right: 2.8125rem;
  }

  .xl\:mb-45 {
    margin-bottom: 2.8125rem;
  }

  .xl\:pb-45 {
    padding-bottom: 2.8125rem;
  }

  .xl\:ml-45 {
    margin-left: 2.8125rem;
  }

  .xl\:pl-45 {
    padding-left: 2.8125rem;
  }

  .xl\:mx-45 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }

  .xl\:px-45 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .xl\:my-45 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }

  .xl\:py-45 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .xl\:m-46 {
    margin: 2.875rem;
  }

  .xl\:p-46 {
    padding: 2.875rem;
  }

  .xl\:mt-46 {
    margin-top: 2.875rem;
  }

  .xl\:pt-46 {
    padding-top: 2.875rem;
  }

  .xl\:mr-46 {
    margin-right: 2.875rem;
  }

  .xl\:pr-46 {
    padding-right: 2.875rem;
  }

  .xl\:mb-46 {
    margin-bottom: 2.875rem;
  }

  .xl\:pb-46 {
    padding-bottom: 2.875rem;
  }

  .xl\:ml-46 {
    margin-left: 2.875rem;
  }

  .xl\:pl-46 {
    padding-left: 2.875rem;
  }

  .xl\:mx-46 {
    margin-left: 2.875rem;
    margin-right: 2.875rem;
  }

  .xl\:px-46 {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }

  .xl\:my-46 {
    margin-top: 2.875rem;
    margin-bottom: 2.875rem;
  }

  .xl\:py-46 {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }

  .xl\:m-47 {
    margin: 2.9375rem;
  }

  .xl\:p-47 {
    padding: 2.9375rem;
  }

  .xl\:mt-47 {
    margin-top: 2.9375rem;
  }

  .xl\:pt-47 {
    padding-top: 2.9375rem;
  }

  .xl\:mr-47 {
    margin-right: 2.9375rem;
  }

  .xl\:pr-47 {
    padding-right: 2.9375rem;
  }

  .xl\:mb-47 {
    margin-bottom: 2.9375rem;
  }

  .xl\:pb-47 {
    padding-bottom: 2.9375rem;
  }

  .xl\:ml-47 {
    margin-left: 2.9375rem;
  }

  .xl\:pl-47 {
    padding-left: 2.9375rem;
  }

  .xl\:mx-47 {
    margin-left: 2.9375rem;
    margin-right: 2.9375rem;
  }

  .xl\:px-47 {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }

  .xl\:my-47 {
    margin-top: 2.9375rem;
    margin-bottom: 2.9375rem;
  }

  .xl\:py-47 {
    padding-top: 2.9375rem;
    padding-bottom: 2.9375rem;
  }

  .xl\:m-48 {
    margin: 3rem;
  }

  .xl\:p-48 {
    padding: 3rem;
  }

  .xl\:mt-48 {
    margin-top: 3rem;
  }

  .xl\:pt-48 {
    padding-top: 3rem;
  }

  .xl\:mr-48 {
    margin-right: 3rem;
  }

  .xl\:pr-48 {
    padding-right: 3rem;
  }

  .xl\:mb-48 {
    margin-bottom: 3rem;
  }

  .xl\:pb-48 {
    padding-bottom: 3rem;
  }

  .xl\:ml-48 {
    margin-left: 3rem;
  }

  .xl\:pl-48 {
    padding-left: 3rem;
  }

  .xl\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:m-49 {
    margin: 3.0625rem;
  }

  .xl\:p-49 {
    padding: 3.0625rem;
  }

  .xl\:mt-49 {
    margin-top: 3.0625rem;
  }

  .xl\:pt-49 {
    padding-top: 3.0625rem;
  }

  .xl\:mr-49 {
    margin-right: 3.0625rem;
  }

  .xl\:pr-49 {
    padding-right: 3.0625rem;
  }

  .xl\:mb-49 {
    margin-bottom: 3.0625rem;
  }

  .xl\:pb-49 {
    padding-bottom: 3.0625rem;
  }

  .xl\:ml-49 {
    margin-left: 3.0625rem;
  }

  .xl\:pl-49 {
    padding-left: 3.0625rem;
  }

  .xl\:mx-49 {
    margin-left: 3.0625rem;
    margin-right: 3.0625rem;
  }

  .xl\:px-49 {
    padding-left: 3.0625rem;
    padding-right: 3.0625rem;
  }

  .xl\:my-49 {
    margin-top: 3.0625rem;
    margin-bottom: 3.0625rem;
  }

  .xl\:py-49 {
    padding-top: 3.0625rem;
    padding-bottom: 3.0625rem;
  }

  .xl\:m-50 {
    margin: 3.125rem;
  }

  .xl\:p-50 {
    padding: 3.125rem;
  }

  .xl\:mt-50 {
    margin-top: 3.125rem;
  }

  .xl\:pt-50 {
    padding-top: 3.125rem;
  }

  .xl\:mr-50 {
    margin-right: 3.125rem;
  }

  .xl\:pr-50 {
    padding-right: 3.125rem;
  }

  .xl\:mb-50 {
    margin-bottom: 3.125rem;
  }

  .xl\:pb-50 {
    padding-bottom: 3.125rem;
  }

  .xl\:ml-50 {
    margin-left: 3.125rem;
  }

  .xl\:pl-50 {
    padding-left: 3.125rem;
  }

  .xl\:mx-50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .xl\:px-50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .xl\:my-50 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .xl\:py-50 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
.m-0 {
  margin: 0rem;
}
.p-0 {
  padding: 0rem;
}
.mt-0 {
  margin-top: 0rem;
}
.pt-0 {
  padding-top: 0rem;
}
.mr-0 {
  margin-right: 0rem;
}
.pr-0 {
  padding-right: 0rem;
}
.mb-0 {
  margin-bottom: 0rem;
}
.pb-0 {
  padding-bottom: 0rem;
}
.ml-0 {
  margin-left: 0rem;
}
.pl-0 {
  padding-left: 0rem;
}
.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}
.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}
.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.m-1 {
  margin: 0.0625rem;
}
.p-1 {
  padding: 0.0625rem;
}
.mt-1 {
  margin-top: 0.0625rem;
}
.pt-1 {
  padding-top: 0.0625rem;
}
.mr-1 {
  margin-right: 0.0625rem;
}
.pr-1 {
  padding-right: 0.0625rem;
}
.mb-1 {
  margin-bottom: 0.0625rem;
}
.pb-1 {
  padding-bottom: 0.0625rem;
}
.ml-1 {
  margin-left: 0.0625rem;
}
.pl-1 {
  padding-left: 0.0625rem;
}
.mx-1 {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}
.px-1 {
  padding-left: 0.0625rem;
  padding-right: 0.0625rem;
}
.my-1 {
  margin-top: 0.0625rem;
  margin-bottom: 0.0625rem;
}
.py-1 {
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
}
.m-2 {
  margin: 0.125rem;
}
.p-2 {
  padding: 0.125rem;
}
.mt-2 {
  margin-top: 0.125rem;
}
.pt-2 {
  padding-top: 0.125rem;
}
.mr-2 {
  margin-right: 0.125rem;
}
.pr-2 {
  padding-right: 0.125rem;
}
.mb-2 {
  margin-bottom: 0.125rem;
}
.pb-2 {
  padding-bottom: 0.125rem;
}
.ml-2 {
  margin-left: 0.125rem;
}
.pl-2 {
  padding-left: 0.125rem;
}
.mx-2 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.px-2 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.my-2 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.py-2 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.m-3 {
  margin: 0.1875rem;
}
.p-3 {
  padding: 0.1875rem;
}
.mt-3 {
  margin-top: 0.1875rem;
}
.pt-3 {
  padding-top: 0.1875rem;
}
.mr-3 {
  margin-right: 0.1875rem;
}
.pr-3 {
  padding-right: 0.1875rem;
}
.mb-3 {
  margin-bottom: 0.1875rem;
}
.pb-3 {
  padding-bottom: 0.1875rem;
}
.ml-3 {
  margin-left: 0.1875rem;
}
.pl-3 {
  padding-left: 0.1875rem;
}
.mx-3 {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}
.px-3 {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}
.my-3 {
  margin-top: 0.1875rem;
  margin-bottom: 0.1875rem;
}
.py-3 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}
.m-4 {
  margin: 0.25rem;
}
.p-4 {
  padding: 0.25rem;
}
.mt-4 {
  margin-top: 0.25rem;
}
.pt-4 {
  padding-top: 0.25rem;
}
.mr-4 {
  margin-right: 0.25rem;
}
.pr-4 {
  padding-right: 0.25rem;
}
.mb-4 {
  margin-bottom: 0.25rem;
}
.pb-4 {
  padding-bottom: 0.25rem;
}
.ml-4 {
  margin-left: 0.25rem;
}
.pl-4 {
  padding-left: 0.25rem;
}
.mx-4 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.px-4 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.my-4 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.py-4 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.m-5 {
  margin: 0.3125rem;
}
.p-5 {
  padding: 0.3125rem;
}
.mt-5 {
  margin-top: 0.3125rem;
}
.pt-5 {
  padding-top: 0.3125rem;
}
.mr-5 {
  margin-right: 0.3125rem;
}
.pr-5 {
  padding-right: 0.3125rem;
}
.mb-5 {
  margin-bottom: 0.3125rem;
}
.pb-5 {
  padding-bottom: 0.3125rem;
}
.ml-5 {
  margin-left: 0.3125rem;
}
.pl-5 {
  padding-left: 0.3125rem;
}
.mx-5 {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.px-5 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.my-5 {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.py-5 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
.m-6 {
  margin: 0.375rem;
}
.p-6 {
  padding: 0.375rem;
}
.mt-6 {
  margin-top: 0.375rem;
}
.pt-6 {
  padding-top: 0.375rem;
}
.mr-6 {
  margin-right: 0.375rem;
}
.pr-6 {
  padding-right: 0.375rem;
}
.mb-6 {
  margin-bottom: 0.375rem;
}
.pb-6 {
  padding-bottom: 0.375rem;
}
.ml-6 {
  margin-left: 0.375rem;
}
.pl-6 {
  padding-left: 0.375rem;
}
.mx-6 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.px-6 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.my-6 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.py-6 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.m-7 {
  margin: 0.4375rem;
}
.p-7 {
  padding: 0.4375rem;
}
.mt-7 {
  margin-top: 0.4375rem;
}
.pt-7 {
  padding-top: 0.4375rem;
}
.mr-7 {
  margin-right: 0.4375rem;
}
.pr-7 {
  padding-right: 0.4375rem;
}
.mb-7 {
  margin-bottom: 0.4375rem;
}
.pb-7 {
  padding-bottom: 0.4375rem;
}
.ml-7 {
  margin-left: 0.4375rem;
}
.pl-7 {
  padding-left: 0.4375rem;
}
.mx-7 {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.px-7 {
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
}
.my-7 {
  margin-top: 0.4375rem;
  margin-bottom: 0.4375rem;
}
.py-7 {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.m-8 {
  margin: 0.5rem;
}
.p-8 {
  padding: 0.5rem;
}
.mt-8 {
  margin-top: 0.5rem;
}
.pt-8 {
  padding-top: 0.5rem;
}
.mr-8 {
  margin-right: 0.5rem;
}
.pr-8 {
  padding-right: 0.5rem;
}
.mb-8 {
  margin-bottom: 0.5rem;
}
.pb-8 {
  padding-bottom: 0.5rem;
}
.ml-8 {
  margin-left: 0.5rem;
}
.pl-8 {
  padding-left: 0.5rem;
}
.mx-8 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.px-8 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.my-8 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.py-8 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.m-9 {
  margin: 0.5625rem;
}
.p-9 {
  padding: 0.5625rem;
}
.mt-9 {
  margin-top: 0.5625rem;
}
.pt-9 {
  padding-top: 0.5625rem;
}
.mr-9 {
  margin-right: 0.5625rem;
}
.pr-9 {
  padding-right: 0.5625rem;
}
.mb-9 {
  margin-bottom: 0.5625rem;
}
.pb-9 {
  padding-bottom: 0.5625rem;
}
.ml-9 {
  margin-left: 0.5625rem;
}
.pl-9 {
  padding-left: 0.5625rem;
}
.mx-9 {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}
.px-9 {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}
.my-9 {
  margin-top: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.py-9 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}
.m-10 {
  margin: 0.625rem;
}
.p-10 {
  padding: 0.625rem;
}
.mt-10 {
  margin-top: 0.625rem;
}
.pt-10 {
  padding-top: 0.625rem;
}
.mr-10 {
  margin-right: 0.625rem;
}
.pr-10 {
  padding-right: 0.625rem;
}
.mb-10 {
  margin-bottom: 0.625rem;
}
.pb-10 {
  padding-bottom: 0.625rem;
}
.ml-10 {
  margin-left: 0.625rem;
}
.pl-10 {
  padding-left: 0.625rem;
}
.mx-10 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.px-10 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.my-10 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.py-10 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.m-11 {
  margin: 0.6875rem;
}
.p-11 {
  padding: 0.6875rem;
}
.mt-11 {
  margin-top: 0.6875rem;
}
.pt-11 {
  padding-top: 0.6875rem;
}
.mr-11 {
  margin-right: 0.6875rem;
}
.pr-11 {
  padding-right: 0.6875rem;
}
.mb-11 {
  margin-bottom: 0.6875rem;
}
.pb-11 {
  padding-bottom: 0.6875rem;
}
.ml-11 {
  margin-left: 0.6875rem;
}
.pl-11 {
  padding-left: 0.6875rem;
}
.mx-11 {
  margin-left: 0.6875rem;
  margin-right: 0.6875rem;
}
.px-11 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}
.my-11 {
  margin-top: 0.6875rem;
  margin-bottom: 0.6875rem;
}
.py-11 {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
}
.m-12 {
  margin: 0.75rem;
}
.p-12 {
  padding: 0.75rem;
}
.mt-12 {
  margin-top: 0.75rem;
}
.pt-12 {
  padding-top: 0.75rem;
}
.mr-12 {
  margin-right: 0.75rem;
}
.pr-12 {
  padding-right: 0.75rem;
}
.mb-12 {
  margin-bottom: 0.75rem;
}
.pb-12 {
  padding-bottom: 0.75rem;
}
.ml-12 {
  margin-left: 0.75rem;
}
.pl-12 {
  padding-left: 0.75rem;
}
.mx-12 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.px-12 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.my-12 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.py-12 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.m-13 {
  margin: 0.8125rem;
}
.p-13 {
  padding: 0.8125rem;
}
.mt-13 {
  margin-top: 0.8125rem;
}
.pt-13 {
  padding-top: 0.8125rem;
}
.mr-13 {
  margin-right: 0.8125rem;
}
.pr-13 {
  padding-right: 0.8125rem;
}
.mb-13 {
  margin-bottom: 0.8125rem;
}
.pb-13 {
  padding-bottom: 0.8125rem;
}
.ml-13 {
  margin-left: 0.8125rem;
}
.pl-13 {
  padding-left: 0.8125rem;
}
.mx-13 {
  margin-left: 0.8125rem;
  margin-right: 0.8125rem;
}
.px-13 {
  padding-left: 0.8125rem;
  padding-right: 0.8125rem;
}
.my-13 {
  margin-top: 0.8125rem;
  margin-bottom: 0.8125rem;
}
.py-13 {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
}
.m-14 {
  margin: 0.875rem;
}
.p-14 {
  padding: 0.875rem;
}
.mt-14 {
  margin-top: 0.875rem;
}
.pt-14 {
  padding-top: 0.875rem;
}
.mr-14 {
  margin-right: 0.875rem;
}
.pr-14 {
  padding-right: 0.875rem;
}
.mb-14 {
  margin-bottom: 0.875rem;
}
.pb-14 {
  padding-bottom: 0.875rem;
}
.ml-14 {
  margin-left: 0.875rem;
}
.pl-14 {
  padding-left: 0.875rem;
}
.mx-14 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.px-14 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.my-14 {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.py-14 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.m-15 {
  margin: 0.9375rem;
}
.p-15 {
  padding: 0.9375rem;
}
.mt-15 {
  margin-top: 0.9375rem;
}
.pt-15 {
  padding-top: 0.9375rem;
}
.mr-15 {
  margin-right: 0.9375rem;
}
.pr-15 {
  padding-right: 0.9375rem;
}
.mb-15 {
  margin-bottom: 0.9375rem;
}
.pb-15 {
  padding-bottom: 0.9375rem;
}
.ml-15 {
  margin-left: 0.9375rem;
}
.pl-15 {
  padding-left: 0.9375rem;
}
.mx-15 {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.px-15 {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.my-15 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.py-15 {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.m-16 {
  margin: 1rem;
}
.p-16 {
  padding: 1rem;
}
.mt-16 {
  margin-top: 1rem;
}
.pt-16 {
  padding-top: 1rem;
}
.mr-16 {
  margin-right: 1rem;
}
.pr-16 {
  padding-right: 1rem;
}
.mb-16 {
  margin-bottom: 1rem;
}
.pb-16 {
  padding-bottom: 1rem;
}
.ml-16 {
  margin-left: 1rem;
}
.pl-16 {
  padding-left: 1rem;
}
.mx-16 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.px-16 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.my-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.py-16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.m-17 {
  margin: 1.0625rem;
}
.p-17 {
  padding: 1.0625rem;
}
.mt-17 {
  margin-top: 1.0625rem;
}
.pt-17 {
  padding-top: 1.0625rem;
}
.mr-17 {
  margin-right: 1.0625rem;
}
.pr-17 {
  padding-right: 1.0625rem;
}
.mb-17 {
  margin-bottom: 1.0625rem;
}
.pb-17 {
  padding-bottom: 1.0625rem;
}
.ml-17 {
  margin-left: 1.0625rem;
}
.pl-17 {
  padding-left: 1.0625rem;
}
.mx-17 {
  margin-left: 1.0625rem;
  margin-right: 1.0625rem;
}
.px-17 {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
.my-17 {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
.py-17 {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
.m-18 {
  margin: 1.125rem;
}
.p-18 {
  padding: 1.125rem;
}
.mt-18 {
  margin-top: 1.125rem;
}
.pt-18 {
  padding-top: 1.125rem;
}
.mr-18 {
  margin-right: 1.125rem;
}
.pr-18 {
  padding-right: 1.125rem;
}
.mb-18 {
  margin-bottom: 1.125rem;
}
.pb-18 {
  padding-bottom: 1.125rem;
}
.ml-18 {
  margin-left: 1.125rem;
}
.pl-18 {
  padding-left: 1.125rem;
}
.mx-18 {
  margin-left: 1.125rem;
  margin-right: 1.125rem;
}
.px-18 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
.my-18 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}
.py-18 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
.m-19 {
  margin: 1.1875rem;
}
.p-19 {
  padding: 1.1875rem;
}
.mt-19 {
  margin-top: 1.1875rem;
}
.pt-19 {
  padding-top: 1.1875rem;
}
.mr-19 {
  margin-right: 1.1875rem;
}
.pr-19 {
  padding-right: 1.1875rem;
}
.mb-19 {
  margin-bottom: 1.1875rem;
}
.pb-19 {
  padding-bottom: 1.1875rem;
}
.ml-19 {
  margin-left: 1.1875rem;
}
.pl-19 {
  padding-left: 1.1875rem;
}
.mx-19 {
  margin-left: 1.1875rem;
  margin-right: 1.1875rem;
}
.px-19 {
  padding-left: 1.1875rem;
  padding-right: 1.1875rem;
}
.my-19 {
  margin-top: 1.1875rem;
  margin-bottom: 1.1875rem;
}
.py-19 {
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
}
.m-20 {
  margin: 1.25rem;
}
.p-20 {
  padding: 1.25rem;
}
.mt-20 {
  margin-top: 1.25rem;
}
.pt-20 {
  padding-top: 1.25rem;
}
.mr-20 {
  margin-right: 1.25rem;
}
.pr-20 {
  padding-right: 1.25rem;
}
.mb-20 {
  margin-bottom: 1.25rem;
}
.pb-20 {
  padding-bottom: 1.25rem;
}
.ml-20 {
  margin-left: 1.25rem;
}
.pl-20 {
  padding-left: 1.25rem;
}
.mx-20 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.px-20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.my-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.py-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.m-21 {
  margin: 1.3125rem;
}
.p-21 {
  padding: 1.3125rem;
}
.mt-21 {
  margin-top: 1.3125rem;
}
.pt-21 {
  padding-top: 1.3125rem;
}
.mr-21 {
  margin-right: 1.3125rem;
}
.pr-21 {
  padding-right: 1.3125rem;
}
.mb-21 {
  margin-bottom: 1.3125rem;
}
.pb-21 {
  padding-bottom: 1.3125rem;
}
.ml-21 {
  margin-left: 1.3125rem;
}
.pl-21 {
  padding-left: 1.3125rem;
}
.mx-21 {
  margin-left: 1.3125rem;
  margin-right: 1.3125rem;
}
.px-21 {
  padding-left: 1.3125rem;
  padding-right: 1.3125rem;
}
.my-21 {
  margin-top: 1.3125rem;
  margin-bottom: 1.3125rem;
}
.py-21 {
  padding-top: 1.3125rem;
  padding-bottom: 1.3125rem;
}
.m-22 {
  margin: 1.375rem;
}
.p-22 {
  padding: 1.375rem;
}
.mt-22 {
  margin-top: 1.375rem;
}
.pt-22 {
  padding-top: 1.375rem;
}
.mr-22 {
  margin-right: 1.375rem;
}
.pr-22 {
  padding-right: 1.375rem;
}
.mb-22 {
  margin-bottom: 1.375rem;
}
.pb-22 {
  padding-bottom: 1.375rem;
}
.ml-22 {
  margin-left: 1.375rem;
}
.pl-22 {
  padding-left: 1.375rem;
}
.mx-22 {
  margin-left: 1.375rem;
  margin-right: 1.375rem;
}
.px-22 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}
.my-22 {
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
}
.py-22 {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}
.m-23 {
  margin: 1.4375rem;
}
.p-23 {
  padding: 1.4375rem;
}
.mt-23 {
  margin-top: 1.4375rem;
}
.pt-23 {
  padding-top: 1.4375rem;
}
.mr-23 {
  margin-right: 1.4375rem;
}
.pr-23 {
  padding-right: 1.4375rem;
}
.mb-23 {
  margin-bottom: 1.4375rem;
}
.pb-23 {
  padding-bottom: 1.4375rem;
}
.ml-23 {
  margin-left: 1.4375rem;
}
.pl-23 {
  padding-left: 1.4375rem;
}
.mx-23 {
  margin-left: 1.4375rem;
  margin-right: 1.4375rem;
}
.px-23 {
  padding-left: 1.4375rem;
  padding-right: 1.4375rem;
}
.my-23 {
  margin-top: 1.4375rem;
  margin-bottom: 1.4375rem;
}
.py-23 {
  padding-top: 1.4375rem;
  padding-bottom: 1.4375rem;
}
.m-24 {
  margin: 1.5rem;
}
.p-24 {
  padding: 1.5rem;
}
.mt-24 {
  margin-top: 1.5rem;
}
.pt-24 {
  padding-top: 1.5rem;
}
.mr-24 {
  margin-right: 1.5rem;
}
.pr-24 {
  padding-right: 1.5rem;
}
.mb-24 {
  margin-bottom: 1.5rem;
}
.pb-24 {
  padding-bottom: 1.5rem;
}
.ml-24 {
  margin-left: 1.5rem;
}
.pl-24 {
  padding-left: 1.5rem;
}
.mx-24 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.px-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.my-24 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.py-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.m-25 {
  margin: 1.5625rem;
}
.p-25 {
  padding: 1.5625rem;
}
.mt-25 {
  margin-top: 1.5625rem;
}
.pt-25 {
  padding-top: 1.5625rem;
}
.mr-25 {
  margin-right: 1.5625rem;
}
.pr-25 {
  padding-right: 1.5625rem;
}
.mb-25 {
  margin-bottom: 1.5625rem;
}
.pb-25 {
  padding-bottom: 1.5625rem;
}
.ml-25 {
  margin-left: 1.5625rem;
}
.pl-25 {
  padding-left: 1.5625rem;
}
.mx-25 {
  margin-left: 1.5625rem;
  margin-right: 1.5625rem;
}
.px-25 {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
.my-25 {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
.py-25 {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.m-26 {
  margin: 1.625rem;
}
.p-26 {
  padding: 1.625rem;
}
.mt-26 {
  margin-top: 1.625rem;
}
.pt-26 {
  padding-top: 1.625rem;
}
.mr-26 {
  margin-right: 1.625rem;
}
.pr-26 {
  padding-right: 1.625rem;
}
.mb-26 {
  margin-bottom: 1.625rem;
}
.pb-26 {
  padding-bottom: 1.625rem;
}
.ml-26 {
  margin-left: 1.625rem;
}
.pl-26 {
  padding-left: 1.625rem;
}
.mx-26 {
  margin-left: 1.625rem;
  margin-right: 1.625rem;
}
.px-26 {
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}
.my-26 {
  margin-top: 1.625rem;
  margin-bottom: 1.625rem;
}
.py-26 {
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
}
.m-27 {
  margin: 1.6875rem;
}
.p-27 {
  padding: 1.6875rem;
}
.mt-27 {
  margin-top: 1.6875rem;
}
.pt-27 {
  padding-top: 1.6875rem;
}
.mr-27 {
  margin-right: 1.6875rem;
}
.pr-27 {
  padding-right: 1.6875rem;
}
.mb-27 {
  margin-bottom: 1.6875rem;
}
.pb-27 {
  padding-bottom: 1.6875rem;
}
.ml-27 {
  margin-left: 1.6875rem;
}
.pl-27 {
  padding-left: 1.6875rem;
}
.mx-27 {
  margin-left: 1.6875rem;
  margin-right: 1.6875rem;
}
.px-27 {
  padding-left: 1.6875rem;
  padding-right: 1.6875rem;
}
.my-27 {
  margin-top: 1.6875rem;
  margin-bottom: 1.6875rem;
}
.py-27 {
  padding-top: 1.6875rem;
  padding-bottom: 1.6875rem;
}
.m-28 {
  margin: 1.75rem;
}
.p-28 {
  padding: 1.75rem;
}
.mt-28 {
  margin-top: 1.75rem;
}
.pt-28 {
  padding-top: 1.75rem;
}
.mr-28 {
  margin-right: 1.75rem;
}
.pr-28 {
  padding-right: 1.75rem;
}
.mb-28 {
  margin-bottom: 1.75rem;
}
.pb-28 {
  padding-bottom: 1.75rem;
}
.ml-28 {
  margin-left: 1.75rem;
}
.pl-28 {
  padding-left: 1.75rem;
}
.mx-28 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.px-28 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.my-28 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.py-28 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.m-29 {
  margin: 1.8125rem;
}
.p-29 {
  padding: 1.8125rem;
}
.mt-29 {
  margin-top: 1.8125rem;
}
.pt-29 {
  padding-top: 1.8125rem;
}
.mr-29 {
  margin-right: 1.8125rem;
}
.pr-29 {
  padding-right: 1.8125rem;
}
.mb-29 {
  margin-bottom: 1.8125rem;
}
.pb-29 {
  padding-bottom: 1.8125rem;
}
.ml-29 {
  margin-left: 1.8125rem;
}
.pl-29 {
  padding-left: 1.8125rem;
}
.mx-29 {
  margin-left: 1.8125rem;
  margin-right: 1.8125rem;
}
.px-29 {
  padding-left: 1.8125rem;
  padding-right: 1.8125rem;
}
.my-29 {
  margin-top: 1.8125rem;
  margin-bottom: 1.8125rem;
}
.py-29 {
  padding-top: 1.8125rem;
  padding-bottom: 1.8125rem;
}
.m-30 {
  margin: 1.875rem;
}
.p-30 {
  padding: 1.875rem;
}
.mt-30 {
  margin-top: 1.875rem;
}
.pt-30 {
  padding-top: 1.875rem;
}
.mr-30 {
  margin-right: 1.875rem;
}
.pr-30 {
  padding-right: 1.875rem;
}
.mb-30 {
  margin-bottom: 1.875rem;
}
.pb-30 {
  padding-bottom: 1.875rem;
}
.ml-30 {
  margin-left: 1.875rem;
}
.pl-30 {
  padding-left: 1.875rem;
}
.mx-30 {
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}
.px-30 {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.my-30 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.py-30 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.m-31 {
  margin: 1.9375rem;
}
.p-31 {
  padding: 1.9375rem;
}
.mt-31 {
  margin-top: 1.9375rem;
}
.pt-31 {
  padding-top: 1.9375rem;
}
.mr-31 {
  margin-right: 1.9375rem;
}
.pr-31 {
  padding-right: 1.9375rem;
}
.mb-31 {
  margin-bottom: 1.9375rem;
}
.pb-31 {
  padding-bottom: 1.9375rem;
}
.ml-31 {
  margin-left: 1.9375rem;
}
.pl-31 {
  padding-left: 1.9375rem;
}
.mx-31 {
  margin-left: 1.9375rem;
  margin-right: 1.9375rem;
}
.px-31 {
  padding-left: 1.9375rem;
  padding-right: 1.9375rem;
}
.my-31 {
  margin-top: 1.9375rem;
  margin-bottom: 1.9375rem;
}
.py-31 {
  padding-top: 1.9375rem;
  padding-bottom: 1.9375rem;
}
.m-32 {
  margin: 2rem;
}
.p-32 {
  padding: 2rem;
}
.mt-32 {
  margin-top: 2rem;
}
.pt-32 {
  padding-top: 2rem;
}
.mr-32 {
  margin-right: 2rem;
}
.pr-32 {
  padding-right: 2rem;
}
.mb-32 {
  margin-bottom: 2rem;
}
.pb-32 {
  padding-bottom: 2rem;
}
.ml-32 {
  margin-left: 2rem;
}
.pl-32 {
  padding-left: 2rem;
}
.mx-32 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.px-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.my-32 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.py-32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.m-33 {
  margin: 2.0625rem;
}
.p-33 {
  padding: 2.0625rem;
}
.mt-33 {
  margin-top: 2.0625rem;
}
.pt-33 {
  padding-top: 2.0625rem;
}
.mr-33 {
  margin-right: 2.0625rem;
}
.pr-33 {
  padding-right: 2.0625rem;
}
.mb-33 {
  margin-bottom: 2.0625rem;
}
.pb-33 {
  padding-bottom: 2.0625rem;
}
.ml-33 {
  margin-left: 2.0625rem;
}
.pl-33 {
  padding-left: 2.0625rem;
}
.mx-33 {
  margin-left: 2.0625rem;
  margin-right: 2.0625rem;
}
.px-33 {
  padding-left: 2.0625rem;
  padding-right: 2.0625rem;
}
.my-33 {
  margin-top: 2.0625rem;
  margin-bottom: 2.0625rem;
}
.py-33 {
  padding-top: 2.0625rem;
  padding-bottom: 2.0625rem;
}
.m-34 {
  margin: 2.125rem;
}
.p-34 {
  padding: 2.125rem;
}
.mt-34 {
  margin-top: 2.125rem;
}
.pt-34 {
  padding-top: 2.125rem;
}
.mr-34 {
  margin-right: 2.125rem;
}
.pr-34 {
  padding-right: 2.125rem;
}
.mb-34 {
  margin-bottom: 2.125rem;
}
.pb-34 {
  padding-bottom: 2.125rem;
}
.ml-34 {
  margin-left: 2.125rem;
}
.pl-34 {
  padding-left: 2.125rem;
}
.mx-34 {
  margin-left: 2.125rem;
  margin-right: 2.125rem;
}
.px-34 {
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
.my-34 {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
.py-34 {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
.m-35 {
  margin: 2.1875rem;
}
.p-35 {
  padding: 2.1875rem;
}
.mt-35 {
  margin-top: 2.1875rem;
}
.pt-35 {
  padding-top: 2.1875rem;
}
.mr-35 {
  margin-right: 2.1875rem;
}
.pr-35 {
  padding-right: 2.1875rem;
}
.mb-35 {
  margin-bottom: 2.1875rem;
}
.pb-35 {
  padding-bottom: 2.1875rem;
}
.ml-35 {
  margin-left: 2.1875rem;
}
.pl-35 {
  padding-left: 2.1875rem;
}
.mx-35 {
  margin-left: 2.1875rem;
  margin-right: 2.1875rem;
}
.px-35 {
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}
.my-35 {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
}
.py-35 {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}
.m-36 {
  margin: 2.25rem;
}
.p-36 {
  padding: 2.25rem;
}
.mt-36 {
  margin-top: 2.25rem;
}
.pt-36 {
  padding-top: 2.25rem;
}
.mr-36 {
  margin-right: 2.25rem;
}
.pr-36 {
  padding-right: 2.25rem;
}
.mb-36 {
  margin-bottom: 2.25rem;
}
.pb-36 {
  padding-bottom: 2.25rem;
}
.ml-36 {
  margin-left: 2.25rem;
}
.pl-36 {
  padding-left: 2.25rem;
}
.mx-36 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.px-36 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.my-36 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.py-36 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.m-37 {
  margin: 2.3125rem;
}
.p-37 {
  padding: 2.3125rem;
}
.mt-37 {
  margin-top: 2.3125rem;
}
.pt-37 {
  padding-top: 2.3125rem;
}
.mr-37 {
  margin-right: 2.3125rem;
}
.pr-37 {
  padding-right: 2.3125rem;
}
.mb-37 {
  margin-bottom: 2.3125rem;
}
.pb-37 {
  padding-bottom: 2.3125rem;
}
.ml-37 {
  margin-left: 2.3125rem;
}
.pl-37 {
  padding-left: 2.3125rem;
}
.mx-37 {
  margin-left: 2.3125rem;
  margin-right: 2.3125rem;
}
.px-37 {
  padding-left: 2.3125rem;
  padding-right: 2.3125rem;
}
.my-37 {
  margin-top: 2.3125rem;
  margin-bottom: 2.3125rem;
}
.py-37 {
  padding-top: 2.3125rem;
  padding-bottom: 2.3125rem;
}
.m-38 {
  margin: 2.375rem;
}
.p-38 {
  padding: 2.375rem;
}
.mt-38 {
  margin-top: 2.375rem;
}
.pt-38 {
  padding-top: 2.375rem;
}
.mr-38 {
  margin-right: 2.375rem;
}
.pr-38 {
  padding-right: 2.375rem;
}
.mb-38 {
  margin-bottom: 2.375rem;
}
.pb-38 {
  padding-bottom: 2.375rem;
}
.ml-38 {
  margin-left: 2.375rem;
}
.pl-38 {
  padding-left: 2.375rem;
}
.mx-38 {
  margin-left: 2.375rem;
  margin-right: 2.375rem;
}
.px-38 {
  padding-left: 2.375rem;
  padding-right: 2.375rem;
}
.my-38 {
  margin-top: 2.375rem;
  margin-bottom: 2.375rem;
}
.py-38 {
  padding-top: 2.375rem;
  padding-bottom: 2.375rem;
}
.m-39 {
  margin: 2.4375rem;
}
.p-39 {
  padding: 2.4375rem;
}
.mt-39 {
  margin-top: 2.4375rem;
}
.pt-39 {
  padding-top: 2.4375rem;
}
.mr-39 {
  margin-right: 2.4375rem;
}
.pr-39 {
  padding-right: 2.4375rem;
}
.mb-39 {
  margin-bottom: 2.4375rem;
}
.pb-39 {
  padding-bottom: 2.4375rem;
}
.ml-39 {
  margin-left: 2.4375rem;
}
.pl-39 {
  padding-left: 2.4375rem;
}
.mx-39 {
  margin-left: 2.4375rem;
  margin-right: 2.4375rem;
}
.px-39 {
  padding-left: 2.4375rem;
  padding-right: 2.4375rem;
}
.my-39 {
  margin-top: 2.4375rem;
  margin-bottom: 2.4375rem;
}
.py-39 {
  padding-top: 2.4375rem;
  padding-bottom: 2.4375rem;
}
.m-40 {
  margin: 2.5rem;
}
.p-40 {
  padding: 2.5rem;
}
.mt-40 {
  margin-top: 2.5rem;
}
.pt-40 {
  padding-top: 2.5rem;
}
.mr-40 {
  margin-right: 2.5rem;
}
.pr-40 {
  padding-right: 2.5rem;
}
.mb-40 {
  margin-bottom: 2.5rem;
}
.pb-40 {
  padding-bottom: 2.5rem;
}
.ml-40 {
  margin-left: 2.5rem;
}
.pl-40 {
  padding-left: 2.5rem;
}
.mx-40 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.px-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.my-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.py-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.m-41 {
  margin: 2.5625rem;
}
.p-41 {
  padding: 2.5625rem;
}
.mt-41 {
  margin-top: 2.5625rem;
}
.pt-41 {
  padding-top: 2.5625rem;
}
.mr-41 {
  margin-right: 2.5625rem;
}
.pr-41 {
  padding-right: 2.5625rem;
}
.mb-41 {
  margin-bottom: 2.5625rem;
}
.pb-41 {
  padding-bottom: 2.5625rem;
}
.ml-41 {
  margin-left: 2.5625rem;
}
.pl-41 {
  padding-left: 2.5625rem;
}
.mx-41 {
  margin-left: 2.5625rem;
  margin-right: 2.5625rem;
}
.px-41 {
  padding-left: 2.5625rem;
  padding-right: 2.5625rem;
}
.my-41 {
  margin-top: 2.5625rem;
  margin-bottom: 2.5625rem;
}
.py-41 {
  padding-top: 2.5625rem;
  padding-bottom: 2.5625rem;
}
.m-42 {
  margin: 2.625rem;
}
.p-42 {
  padding: 2.625rem;
}
.mt-42 {
  margin-top: 2.625rem;
}
.pt-42 {
  padding-top: 2.625rem;
}
.mr-42 {
  margin-right: 2.625rem;
}
.pr-42 {
  padding-right: 2.625rem;
}
.mb-42 {
  margin-bottom: 2.625rem;
}
.pb-42 {
  padding-bottom: 2.625rem;
}
.ml-42 {
  margin-left: 2.625rem;
}
.pl-42 {
  padding-left: 2.625rem;
}
.mx-42 {
  margin-left: 2.625rem;
  margin-right: 2.625rem;
}
.px-42 {
  padding-left: 2.625rem;
  padding-right: 2.625rem;
}
.my-42 {
  margin-top: 2.625rem;
  margin-bottom: 2.625rem;
}
.py-42 {
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}
.m-43 {
  margin: 2.6875rem;
}
.p-43 {
  padding: 2.6875rem;
}
.mt-43 {
  margin-top: 2.6875rem;
}
.pt-43 {
  padding-top: 2.6875rem;
}
.mr-43 {
  margin-right: 2.6875rem;
}
.pr-43 {
  padding-right: 2.6875rem;
}
.mb-43 {
  margin-bottom: 2.6875rem;
}
.pb-43 {
  padding-bottom: 2.6875rem;
}
.ml-43 {
  margin-left: 2.6875rem;
}
.pl-43 {
  padding-left: 2.6875rem;
}
.mx-43 {
  margin-left: 2.6875rem;
  margin-right: 2.6875rem;
}
.px-43 {
  padding-left: 2.6875rem;
  padding-right: 2.6875rem;
}
.my-43 {
  margin-top: 2.6875rem;
  margin-bottom: 2.6875rem;
}
.py-43 {
  padding-top: 2.6875rem;
  padding-bottom: 2.6875rem;
}
.m-44 {
  margin: 2.75rem;
}
.p-44 {
  padding: 2.75rem;
}
.mt-44 {
  margin-top: 2.75rem;
}
.pt-44 {
  padding-top: 2.75rem;
}
.mr-44 {
  margin-right: 2.75rem;
}
.pr-44 {
  padding-right: 2.75rem;
}
.mb-44 {
  margin-bottom: 2.75rem;
}
.pb-44 {
  padding-bottom: 2.75rem;
}
.ml-44 {
  margin-left: 2.75rem;
}
.pl-44 {
  padding-left: 2.75rem;
}
.mx-44 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.px-44 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.my-44 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.py-44 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.m-45 {
  margin: 2.8125rem;
}
.p-45 {
  padding: 2.8125rem;
}
.mt-45 {
  margin-top: 2.8125rem;
}
.pt-45 {
  padding-top: 2.8125rem;
}
.mr-45 {
  margin-right: 2.8125rem;
}
.pr-45 {
  padding-right: 2.8125rem;
}
.mb-45 {
  margin-bottom: 2.8125rem;
}
.pb-45 {
  padding-bottom: 2.8125rem;
}
.ml-45 {
  margin-left: 2.8125rem;
}
.pl-45 {
  padding-left: 2.8125rem;
}
.mx-45 {
  margin-left: 2.8125rem;
  margin-right: 2.8125rem;
}
.px-45 {
  padding-left: 2.8125rem;
  padding-right: 2.8125rem;
}
.my-45 {
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem;
}
.py-45 {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
}
.m-46 {
  margin: 2.875rem;
}
.p-46 {
  padding: 2.875rem;
}
.mt-46 {
  margin-top: 2.875rem;
}
.pt-46 {
  padding-top: 2.875rem;
}
.mr-46 {
  margin-right: 2.875rem;
}
.pr-46 {
  padding-right: 2.875rem;
}
.mb-46 {
  margin-bottom: 2.875rem;
}
.pb-46 {
  padding-bottom: 2.875rem;
}
.ml-46 {
  margin-left: 2.875rem;
}
.pl-46 {
  padding-left: 2.875rem;
}
.mx-46 {
  margin-left: 2.875rem;
  margin-right: 2.875rem;
}
.px-46 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}
.my-46 {
  margin-top: 2.875rem;
  margin-bottom: 2.875rem;
}
.py-46 {
  padding-top: 2.875rem;
  padding-bottom: 2.875rem;
}
.m-47 {
  margin: 2.9375rem;
}
.p-47 {
  padding: 2.9375rem;
}
.mt-47 {
  margin-top: 2.9375rem;
}
.pt-47 {
  padding-top: 2.9375rem;
}
.mr-47 {
  margin-right: 2.9375rem;
}
.pr-47 {
  padding-right: 2.9375rem;
}
.mb-47 {
  margin-bottom: 2.9375rem;
}
.pb-47 {
  padding-bottom: 2.9375rem;
}
.ml-47 {
  margin-left: 2.9375rem;
}
.pl-47 {
  padding-left: 2.9375rem;
}
.mx-47 {
  margin-left: 2.9375rem;
  margin-right: 2.9375rem;
}
.px-47 {
  padding-left: 2.9375rem;
  padding-right: 2.9375rem;
}
.my-47 {
  margin-top: 2.9375rem;
  margin-bottom: 2.9375rem;
}
.py-47 {
  padding-top: 2.9375rem;
  padding-bottom: 2.9375rem;
}
.m-48 {
  margin: 3rem;
}
.p-48 {
  padding: 3rem;
}
.mt-48 {
  margin-top: 3rem;
}
.pt-48 {
  padding-top: 3rem;
}
.mr-48 {
  margin-right: 3rem;
}
.pr-48 {
  padding-right: 3rem;
}
.mb-48 {
  margin-bottom: 3rem;
}
.pb-48 {
  padding-bottom: 3rem;
}
.ml-48 {
  margin-left: 3rem;
}
.pl-48 {
  padding-left: 3rem;
}
.mx-48 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.px-48 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.my-48 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.py-48 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.m-49 {
  margin: 3.0625rem;
}
.p-49 {
  padding: 3.0625rem;
}
.mt-49 {
  margin-top: 3.0625rem;
}
.pt-49 {
  padding-top: 3.0625rem;
}
.mr-49 {
  margin-right: 3.0625rem;
}
.pr-49 {
  padding-right: 3.0625rem;
}
.mb-49 {
  margin-bottom: 3.0625rem;
}
.pb-49 {
  padding-bottom: 3.0625rem;
}
.ml-49 {
  margin-left: 3.0625rem;
}
.pl-49 {
  padding-left: 3.0625rem;
}
.mx-49 {
  margin-left: 3.0625rem;
  margin-right: 3.0625rem;
}
.px-49 {
  padding-left: 3.0625rem;
  padding-right: 3.0625rem;
}
.my-49 {
  margin-top: 3.0625rem;
  margin-bottom: 3.0625rem;
}
.py-49 {
  padding-top: 3.0625rem;
  padding-bottom: 3.0625rem;
}
.m-50 {
  margin: 3.125rem;
}
.p-50 {
  padding: 3.125rem;
}
.mt-50 {
  margin-top: 3.125rem;
}
.pt-50 {
  padding-top: 3.125rem;
}
.mr-50 {
  margin-right: 3.125rem;
}
.pr-50 {
  padding-right: 3.125rem;
}
.mb-50 {
  margin-bottom: 3.125rem;
}
.pb-50 {
  padding-bottom: 3.125rem;
}
.ml-50 {
  margin-left: 3.125rem;
}
.pl-50 {
  padding-left: 3.125rem;
}
.mx-50 {
  margin-left: 3.125rem;
  margin-right: 3.125rem;
}
.px-50 {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
.my-50 {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.py-50 {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.m-auto {
  margin: auto;
}
html {
  height: 100%;
  box-sizing: border-box;
  /* <=1280的设备 */
  /* >=1280的设备 */
}
@media (max-width: 1280px) {
  html {
    font-size: 12px;
  }
}
@media (min-width: 1280px) {
  html {
    font-size: 12px;
  }
}
@media (min-width: 1366px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 1680px) {
  html {
    font-size: 15px;
  }
}
@media (min-width: 1920px) {
  html {
    font-size: 16px;
  }
}
body {
  overflow: hidden;
  height: 100%;
  width: 100% !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin: 0;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}
li {
  list-style: none;
}
label {
  font-weight: 700;
}
#app {
  height: 100%;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.no-padding {
  padding: 0px !important;
}
.padding-content {
  padding: 4px 0;
}
a:focus,
a:active {
  outline: none;
}
a,
a:focus,
a:hover {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}
div:focus {
  outline: none;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.pr-5 {
  padding-right: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.block {
  display: block;
}
.pointer {
  cursor: pointer;
}
.inlineBlock {
  display: block;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
aside {
  background: #eef1f6;
  padding: 8px 24px;
  margin-bottom: 20px;
  border-radius: 2px;
  display: block;
  line-height: 32px;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #2c3e50;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
aside a {
  color: #337ab7;
  cursor: pointer;
}
aside a:hover {
  color: rgb(32, 160, 255);
}
.back-btn {
  background-image: linear-gradient(45deg, #6f776a, #363f47, #6f776a) !important;
  border-color: #5e6559 !important;
  color: #fff !important;
}
.back-btn:hover {
  opacity: 0.9;
}
.set-btn {
  background-image: linear-gradient(45deg, #a4a470, #4c504a, #a4a470) !important;
  border-color: #4c504a !important;
  color: #fff !important;
}
.set-btn:hover {
  opacity: 0.9;
}
[data-theme=default-theme] .text-active {
  color: #00ffff;
}
[data-theme=dark-theme] .text-active {
  color: #00ffff;
}
.app-container {
  padding: 20px;
}
.components-container {
  margin: 30px 50px;
  position: relative;
}
.pagination-container {
  margin-top: 30px;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.sub-navbar {
  height: 50px;
  line-height: 50px;
  position: relative;
  width: 100%;
  text-align: right;
  padding-right: 20px;
  transition: 600ms ease position;
  background: linear-gradient(90deg, rgb(32, 182, 249) 0%, rgb(32, 182, 249) 0%, rgb(33, 120, 241) 100%, rgb(33, 120, 241) 100%);
}
.sub-navbar .subtitle {
  font-size: 20px;
  color: #fff;
}
.sub-navbar.draft {
  background: #d0d0d0;
}
.sub-navbar.deleted {
  background: #d0d0d0;
}
.link-type,
.link-type:focus {
  color: #337ab7;
  cursor: pointer;
}
.link-type:hover,
.link-type:focus:hover {
  color: rgb(32, 160, 255);
}
.filter-container {
  padding-bottom: 10px;
}
.filter-container .filter-item {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}
.layout-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.multiselect {
  line-height: 16px;
}
.multiselect--active {
  z-index: 1000 !important;
}
.h60 {
  width: 100%;
  height: 60px;
  line-height: 60px;
}
.color-main {
  color: #15ced5;
}
.pop-style {
  max-height: 160px;
  overflow-y: auto;
}
.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.treeEllipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  max-width: 75%;
}
/********** flex相关 ************/
.flex-row-right {
  display: flex;
  flex-direction: row;
  justify-content: right;
  align-items: center;
}
.flex-row-left {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-row-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-column-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.full {
  width: 100%;
  height: 100%;
}
.flex-column {
  display: flex;
  flex-direction: column;
}
.flex-1 {
  flex: 1;
}
/* 表格样式 */
/*定义滚动条高宽及背景高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
  background-color: rgba(0, 0, 0, 0);
}
/*定义滑块颜色+圆角*/
::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.3);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
/*定义滚动条轨道内阴影+圆角*/
::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0);
}
/*-------------------svg相关------------------ */
.svg-menus-container {
  position: absolute;
  left: 50px;
  top: 100px;
  background-color: rgba(52, 70, 107, 0.9098039216);
  color: #fff;
  border-radius: 10px;
  padding: 10px 0;
  display: none;
}
.svg-menus-container li {
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  width: auto;
  cursor: pointer;
  padding: 0 15px;
}
.svg-menus-container li:hover {
  background-color: rgba(26, 35, 54, 0.5882352941);
}
.svg-tip-container {
  border-radius: 10px;
  padding: 10px;
  display: none;
  position: absolute;
  left: 0px;
  top: -20px;
  background-color: rgba(23, 67, 105, 0.6980392157);
  color: #fff;
}
.valid-tip {
  color: #f56c6c;
  font-size: 12px;
}
.valid-border {
  border-color: #f56c6c !important;
}
.label {
  display: inline-flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex: 0 0 auto;
  font-size: var(--el-font-size-base);
  color: var(--el-text-color-regular);
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  padding: 0 12px 0 0;
  box-sizing: border-box;
}
.required::before {
  content: "*";
  color: var(--el-color-danger);
  font-weight: bold;
  margin-right: 4px;
}@font-face {
    font-family: 'pangmengzhengdao';
    src: url('/assets/pangmengzhengdao.9ff7bfc1.ttf') format('truetype');
}

@font-face {
    font-family: 'PingFang SC-Regular';
    src: url('/assets/pingfang sc medium.2041af99.otf')
}

@font-face {
    font-family: 'JetBrains Mono';
    src: url('/assets/JetBrainsMono-Regular.a0bf60ef.ttf') format('truetype');
}

@font-face {
    font-family: '阿里普惠B';
    src: url('/assets/ALIBABA-PUHUITI-BOLD.8af30eb7.TTF') format('truetype');
}

@font-face {
    font-family: 'pingfangThin';
    src: url('/assets/PINGFANGSC-MOD-17.D1E2-THIN.ceb6a2b6.OTF') format('truetype');
}
@font-face {
    font-family: 'pingfangeSEMIBOLD';
    src: url('/assets/PINGFANGSC-MOD-17.D1E2-SEMIBOLD.fe4a4bc2.OTF') format('truetype');
}
@font-face {
  font-family: 'pingfangLight';
  src: url('/assets/PINGFANGSC-MOD-17.D1E2-LIGHT.5291463e.OTF') format('truetype');
}
@font-face {
  font-family: 'pingfangMedium';
  src: url('/assets/PINGFANGSC-MOD-17.D1E2-MEDIUM.5d6751ab.OTF') format('truetype');
}
@font-face {
  font-family: 'AksharLight';
  src: url('/assets/Akshar-Light.32425780.ttf') format('truetype');
}
@font-face {
  font-family: 'AksharRegular';
  src: url('/assets/Akshar-Regular.54f3b697.ttf') format('truetype');
}
@font-face {
  font-family: 'interRegular';
  src: url('/assets/Inter-Regular.546c3155.otf') format('truetype');
}
@font-face {
  font-family: 'YousheBiaoTiHei';
  src: url('/assets/YOUSHEBIAOTIHEI-2.dab883d6.ttf') format('truetype');
}
@font-face {
  font-family: 'Misans-Regular';
  src: url('/assets/Misans-Regular.6aa32ded.ttf') format('truetype');
}


/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.svg-icon[data-v-2ef47f84] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.svg-external-icon[data-v-2ef47f84] {
  background-color: currentColor;
  mask-size: cover!important;
  display: inline-block;
}
