.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.famfamfam-flags{background:url(/bundles/images/famfamfam-flags.png) no-repeat;background-size:224px 199px}.famfamfam-flags.me{width:16px;height:12px;background-position:0 0}.famfamfam-flags.ky{width:16px;height:11px;background-position:-16px 0}.famfamfam-flags.af{width:16px;height:11px;background-position:0 -12px}.famfamfam-flags.ag{width:16px;height:11px;background-position:-16px -12px}.famfamfam-flags.ai{width:16px;height:11px;background-position:-32px 0}.famfamfam-flags.al{width:16px;height:11px;background-position:-32px -11px}.famfamfam-flags.am{width:16px;height:11px;background-position:0 -23px}.famfamfam-flags.an{width:16px;height:11px;background-position:-16px -23px}.famfamfam-flags.ao{width:16px;height:11px;background-position:-32px -23px}.famfamfam-flags.ar{width:16px;height:11px;background-position:0 -34px}.famfamfam-flags.as{width:16px;height:11px;background-position:-16px -34px}.famfamfam-flags.at{width:16px;height:11px;background-position:-32px -34px}.famfamfam-flags.au{width:16px;height:11px;background-position:-48px 0}.famfamfam-flags.aw{width:16px;height:11px;background-position:-48px -11px}.famfamfam-flags.ax{width:16px;height:11px;background-position:-48px -22px}.famfamfam-flags.az{width:16px;height:11px;background-position:-48px -33px}.famfamfam-flags.ba{width:16px;height:11px;background-position:0 -45px}.famfamfam-flags.bb{width:16px;height:11px;background-position:-16px -45px}.famfamfam-flags.bd{width:16px;height:11px;background-position:-32px -45px}.famfamfam-flags.be{width:16px;height:11px;background-position:-48px -45px}.famfamfam-flags.bf{width:16px;height:11px;background-position:-64px 0}.famfamfam-flags.bg{width:16px;height:11px;background-position:-64px -11px}.famfamfam-flags.bh{width:16px;height:11px;background-position:-64px -22px}.famfamfam-flags.bi{width:16px;height:11px;background-position:-64px -33px}.famfamfam-flags.bj{width:16px;height:11px;background-position:-64px -44px}.famfamfam-flags.bm{width:16px;height:11px;background-position:0 -56px}.famfamfam-flags.bn{width:16px;height:11px;background-position:-16px -56px}.famfamfam-flags.bo{width:16px;height:11px;background-position:-32px -56px}.famfamfam-flags.br{width:16px;height:11px;background-position:-48px -56px}.famfamfam-flags.bs{width:16px;height:11px;background-position:-64px -56px}.famfamfam-flags.bt{width:16px;height:11px;background-position:0 -67px}.famfamfam-flags.bv{width:16px;height:11px;background-position:-16px -67px}.famfamfam-flags.bw{width:16px;height:11px;background-position:-32px -67px}.famfamfam-flags.by{width:16px;height:11px;background-position:-48px -67px}.famfamfam-flags.bz{width:16px;height:11px;background-position:-64px -67px}.famfamfam-flags.ca{width:16px;height:11px;background-position:-80px 0}.famfamfam-flags.catalonia{width:16px;height:11px;background-position:-80px -11px}.famfamfam-flags.cc{width:16px;height:11px;background-position:-80px -22px}.famfamfam-flags.cd{width:16px;height:11px;background-position:-80px -33px}.famfamfam-flags.cf{width:16px;height:11px;background-position:-80px -44px}.famfamfam-flags.cg{width:16px;height:11px;background-position:-80px -55px}.famfamfam-flags.zm{width:16px;height:11px;background-position:-80px -66px}.famfamfam-flags.ci{width:16px;height:11px;background-position:0 -78px}.famfamfam-flags.ck{width:16px;height:11px;background-position:-16px -78px}.famfamfam-flags.cl{width:16px;height:11px;background-position:-32px -78px}.famfamfam-flags.cm{width:16px;height:11px;background-position:-48px -78px}.famfamfam-flags.cn{width:16px;height:11px;background-position:-64px -78px}.famfamfam-flags.co{width:16px;height:11px;background-position:-80px -78px}.famfamfam-flags.cr{width:16px;height:11px;background-position:-96px 0}.famfamfam-flags.cs{width:16px;height:11px;background-position:-96px -11px}.famfamfam-flags.cu{width:16px;height:11px;background-position:-96px -22px}.famfamfam-flags.cv{width:16px;height:11px;background-position:-96px -33px}.famfamfam-flags.cx{width:16px;height:11px;background-position:-96px -44px}.famfamfam-flags.cy{width:16px;height:11px;background-position:-96px -55px}.famfamfam-flags.cz{width:16px;height:11px;background-position:-96px -66px}.famfamfam-flags.de{width:16px;height:11px;background-position:-96px -77px}.famfamfam-flags.dj{width:16px;height:11px;background-position:0 -89px}.famfamfam-flags.dk{width:16px;height:11px;background-position:-16px -89px}.famfamfam-flags.dm{width:16px;height:11px;background-position:-32px -89px}.famfamfam-flags.do{width:16px;height:11px;background-position:-48px -89px}.famfamfam-flags.dz{width:16px;height:11px;background-position:-64px -89px}.famfamfam-flags.ec{width:16px;height:11px;background-position:-80px -89px}.famfamfam-flags.ee{width:16px;height:11px;background-position:-96px -89px}.famfamfam-flags.eg{width:16px;height:11px;background-position:0 -100px}.famfamfam-flags.eh{width:16px;height:11px;background-position:-16px -100px}.famfamfam-flags.england{width:16px;height:11px;background-position:-32px -100px}.famfamfam-flags.er{width:16px;height:11px;background-position:-48px -100px}.famfamfam-flags.es{width:16px;height:11px;background-position:-64px -100px}.famfamfam-flags.et{width:16px;height:11px;background-position:-80px -100px}.famfamfam-flags.europeanunion{width:16px;height:11px;background-position:-96px -100px}.famfamfam-flags.fam{width:16px;height:11px;background-position:-112px 0}.famfamfam-flags.fi{width:16px;height:11px;background-position:-112px -11px}.famfamfam-flags.fj{width:16px;height:11px;background-position:-112px -22px}.famfamfam-flags.fk{width:16px;height:11px;background-position:-112px -33px}.famfamfam-flags.fm{width:16px;height:11px;background-position:-112px -44px}.famfamfam-flags.fo{width:16px;height:11px;background-position:-112px -55px}.famfamfam-flags.fr,.famfamfam-flags.gp,.famfamfam-flags.mf,.famfamfam-flags.re,.famfamfam-flags.yt{width:16px;height:11px;background-position:-112px -66px}.famfamfam-flags.ga{width:16px;height:11px;background-position:-112px -77px}.famfamfam-flags.gb{width:16px;height:11px;background-position:-112px -88px}.famfamfam-flags.gd{width:16px;height:11px;background-position:-112px -99px}.famfamfam-flags.ge{width:16px;height:11px;background-position:0 -111px}.famfamfam-flags.gf{width:16px;height:11px;background-position:-16px -111px}.famfamfam-flags.gg{width:16px;height:11px;background-position:-32px -111px}.famfamfam-flags.gh{width:16px;height:11px;background-position:-48px -111px}.famfamfam-flags.gi{width:16px;height:11px;background-position:-64px -111px}.famfamfam-flags.gl{width:16px;height:11px;background-position:-80px -111px}.famfamfam-flags.gm{width:16px;height:11px;background-position:-96px -111px}.famfamfam-flags.gn{width:16px;height:11px;background-position:-112px -111px}.famfamfam-flags.gp{width:16px;height:11px;background-position:-128px 0}.famfamfam-flags.gq{width:16px;height:11px;background-position:-128px -11px}.famfamfam-flags.gr{width:16px;height:11px;background-position:-128px -22px}.famfamfam-flags.gs{width:16px;height:11px;background-position:-128px -33px}.famfamfam-flags.gt{width:16px;height:11px;background-position:-128px -44px}.famfamfam-flags.gu{width:16px;height:11px;background-position:-128px -55px}.famfamfam-flags.gw{width:16px;height:11px;background-position:-128px -66px}.famfamfam-flags.gy{width:16px;height:11px;background-position:-128px -77px}.famfamfam-flags.hk{width:16px;height:11px;background-position:-128px -88px}.famfamfam-flags.hm{width:16px;height:11px;background-position:-128px -99px}.famfamfam-flags.hn{width:16px;height:11px;background-position:-128px -110px}.famfamfam-flags.hr{width:16px;height:11px;background-position:0 -122px}.famfamfam-flags.ht{width:16px;height:11px;background-position:-16px -122px}.famfamfam-flags.hu{width:16px;height:11px;background-position:-32px -122px}.famfamfam-flags.id{width:16px;height:11px;background-position:-48px -122px}.famfamfam-flags.ie{width:16px;height:11px;background-position:-64px -122px}.famfamfam-flags.il{width:16px;height:11px;background-position:-80px -122px}.famfamfam-flags.in{width:16px;height:11px;background-position:-96px -122px}.famfamfam-flags.io{width:16px;height:11px;background-position:-112px -122px}.famfamfam-flags.iq{width:16px;height:11px;background-position:-128px -122px}.famfamfam-flags.ir{width:16px;height:11px;background-position:0 -133px}.famfamfam-flags.is{width:16px;height:11px;background-position:-16px -133px}.famfamfam-flags.it{width:16px;height:11px;background-position:-32px -133px}.famfamfam-flags.je{width:16px;height:11px;background-position:-48px -133px}.famfamfam-flags.jm{width:16px;height:11px;background-position:-64px -133px}.famfamfam-flags.jo{width:16px;height:11px;background-position:-80px -133px}.famfamfam-flags.jp{width:16px;height:11px;background-position:-96px -133px}.famfamfam-flags.ke{width:16px;height:11px;background-position:-112px -133px}.famfamfam-flags.kg{width:16px;height:11px;background-position:-128px -133px}.famfamfam-flags.kh{width:16px;height:11px;background-position:-144px 0}.famfamfam-flags.ki{width:16px;height:11px;background-position:-144px -11px}.famfamfam-flags.km{width:16px;height:11px;background-position:-144px -22px}.famfamfam-flags.kn{width:16px;height:11px;background-position:-144px -33px}.famfamfam-flags.kp{width:16px;height:11px;background-position:-144px -44px}.famfamfam-flags.kr{width:16px;height:11px;background-position:-144px -55px}.famfamfam-flags.kw{width:16px;height:11px;background-position:-144px -66px}.famfamfam-flags.ae{width:16px;height:11px;background-position:-144px -77px}.famfamfam-flags.kz{width:16px;height:11px;background-position:-144px -88px}.famfamfam-flags.la{width:16px;height:11px;background-position:-144px -99px}.famfamfam-flags.lb{width:16px;height:11px;background-position:-144px -110px}.famfamfam-flags.lc{width:16px;height:11px;background-position:-144px -121px}.famfamfam-flags.li{width:16px;height:11px;background-position:-144px -132px}.famfamfam-flags.lk{width:16px;height:11px;background-position:0 -144px}.famfamfam-flags.lr{width:16px;height:11px;background-position:-16px -144px}.famfamfam-flags.ls{width:16px;height:11px;background-position:-32px -144px}.famfamfam-flags.lt{width:16px;height:11px;background-position:-48px -144px}.famfamfam-flags.lu{width:16px;height:11px;background-position:-64px -144px}.famfamfam-flags.lv{width:16px;height:11px;background-position:-80px -144px}.famfamfam-flags.ly{width:16px;height:11px;background-position:-96px -144px}.famfamfam-flags.ma{width:16px;height:11px;background-position:-112px -144px}.famfamfam-flags.mc{width:16px;height:11px;background-position:-128px -144px}.famfamfam-flags.md{width:16px;height:11px;background-position:-144px -144px}.famfamfam-flags.ad{width:16px;height:11px;background-position:-160px 0}.famfamfam-flags.mg{width:16px;height:11px;background-position:-160px -11px}.famfamfam-flags.mh{width:16px;height:11px;background-position:-160px -22px}.famfamfam-flags.mk{width:16px;height:11px;background-position:-160px -33px}.famfamfam-flags.ml{width:16px;height:11px;background-position:-160px -44px}.famfamfam-flags.mm{width:16px;height:11px;background-position:-160px -55px}.famfamfam-flags.mn{width:16px;height:11px;background-position:-160px -66px}.famfamfam-flags.mo{width:16px;height:11px;background-position:-160px -77px}.famfamfam-flags.mp{width:16px;height:11px;background-position:-160px -88px}.famfamfam-flags.mq{width:16px;height:11px;background-position:-160px -99px}.famfamfam-flags.mr{width:16px;height:11px;background-position:-160px -110px}.famfamfam-flags.ms{width:16px;height:11px;background-position:-160px -121px}.famfamfam-flags.mt{width:16px;height:11px;background-position:-160px -132px}.famfamfam-flags.mu{width:16px;height:11px;background-position:-160px -143px}.famfamfam-flags.mv{width:16px;height:11px;background-position:0 -155px}.famfamfam-flags.mw{width:16px;height:11px;background-position:-16px -155px}.famfamfam-flags.mx{width:16px;height:11px;background-position:-32px -155px}.famfamfam-flags.my{width:16px;height:11px;background-position:-48px -155px}.famfamfam-flags.mz{width:16px;height:11px;background-position:-64px -155px}.famfamfam-flags.na{width:16px;height:11px;background-position:-80px -155px}.famfamfam-flags.nc{width:16px;height:11px;background-position:-96px -155px}.famfamfam-flags.ne{width:16px;height:11px;background-position:-112px -155px}.famfamfam-flags.nf{width:16px;height:11px;background-position:-128px -155px}.famfamfam-flags.ng{width:16px;height:11px;background-position:-144px -155px}.famfamfam-flags.ni{width:16px;height:11px;background-position:-160px -155px}.famfamfam-flags.bq,.famfamfam-flags.nl{width:16px;height:11px;background-position:-176px 0}.famfamfam-flags.no{width:16px;height:11px;background-position:-176px -11px}.famfamfam-flags.za{width:16px;height:11px;background-position:-176px -22px}.famfamfam-flags.nr{width:16px;height:11px;background-position:-176px -33px}.famfamfam-flags.nu{width:16px;height:11px;background-position:-176px -44px}.famfamfam-flags.nz{width:16px;height:11px;background-position:-176px -55px}.famfamfam-flags.om{width:16px;height:11px;background-position:-176px -66px}.famfamfam-flags.pa{width:16px;height:11px;background-position:-176px -77px}.famfamfam-flags.pe{width:16px;height:11px;background-position:-176px -88px}.famfamfam-flags.pf{width:16px;height:11px;background-position:-176px -99px}.famfamfam-flags.pg{width:16px;height:11px;background-position:-176px -110px}.famfamfam-flags.ph{width:16px;height:11px;background-position:-176px -121px}.famfamfam-flags.pk{width:16px;height:11px;background-position:-176px -132px}.famfamfam-flags.pl{width:16px;height:11px;background-position:-176px -143px}.famfamfam-flags.pm{width:16px;height:11px;background-position:-176px -154px}.famfamfam-flags.pn{width:16px;height:11px;background-position:0 -166px}.famfamfam-flags.pr{width:16px;height:11px;background-position:-16px -166px}.famfamfam-flags.ps{width:16px;height:11px;background-position:-32px -166px}.famfamfam-flags.pt{width:16px;height:11px;background-position:-48px -166px}.famfamfam-flags.pw{width:16px;height:11px;background-position:-64px -166px}.famfamfam-flags.py{width:16px;height:11px;background-position:-80px -166px}.famfamfam-flags.qa{width:16px;height:11px;background-position:-96px -166px}.famfamfam-flags.re{width:16px;height:11px;background-position:-112px -166px}.famfamfam-flags.ro{width:16px;height:11px;background-position:-128px -166px}.famfamfam-flags.rs{width:16px;height:11px;background-position:-144px -166px}.famfamfam-flags.ru{width:16px;height:11px;background-position:-160px -166px}.famfamfam-flags.rw{width:16px;height:11px;background-position:-176px -166px}.famfamfam-flags.sa{width:16px;height:11px;background-position:0 -177px}.famfamfam-flags.sb{width:16px;height:11px;background-position:-16px -177px}.famfamfam-flags.sc{width:16px;height:11px;background-position:-32px -177px}.famfamfam-flags.scotland{width:16px;height:11px;background-position:-48px -177px}.famfamfam-flags.sd{width:16px;height:11px;background-position:-64px -177px}.famfamfam-flags.se{width:16px;height:11px;background-position:-80px -177px}.famfamfam-flags.sg{width:16px;height:11px;background-position:-96px -177px}.famfamfam-flags.sh{width:16px;height:11px;background-position:-112px -177px}.famfamfam-flags.si{width:16px;height:11px;background-position:-128px -177px}.famfamfam-flags.sj{width:16px;height:11px;background-position:-144px -177px}.famfamfam-flags.sk{width:16px;height:11px;background-position:-160px -177px}.famfamfam-flags.sl{width:16px;height:11px;background-position:-176px -177px}.famfamfam-flags.sm{width:16px;height:11px;background-position:-192px 0}.famfamfam-flags.sn{width:16px;height:11px;background-position:-192px -11px}.famfamfam-flags.so{width:16px;height:11px;background-position:-192px -22px}.famfamfam-flags.sr{width:16px;height:11px;background-position:-192px -33px}.famfamfam-flags.st{width:16px;height:11px;background-position:-192px -44px}.famfamfam-flags.sv{width:16px;height:11px;background-position:-192px -55px}.famfamfam-flags.sy{width:16px;height:11px;background-position:-192px -66px}.famfamfam-flags.sz{width:16px;height:11px;background-position:-192px -77px}.famfamfam-flags.tc{width:16px;height:11px;background-position:-192px -88px}.famfamfam-flags.td{width:16px;height:11px;background-position:-192px -99px}.famfamfam-flags.tf{width:16px;height:11px;background-position:-192px -110px}.famfamfam-flags.tg{width:16px;height:11px;background-position:-192px -121px}.famfamfam-flags.th{width:16px;height:11px;background-position:-192px -132px}.famfamfam-flags.tj{width:16px;height:11px;background-position:-192px -143px}.famfamfam-flags.tk{width:16px;height:11px;background-position:-192px -154px}.famfamfam-flags.tl{width:16px;height:11px;background-position:-192px -165px}.famfamfam-flags.tm{width:16px;height:11px;background-position:-192px -176px}.famfamfam-flags.tn{width:16px;height:11px;background-position:0 -188px}.famfamfam-flags.to{width:16px;height:11px;background-position:-16px -188px}.famfamfam-flags.tr{width:16px;height:11px;background-position:-32px -188px}.famfamfam-flags.tt{width:16px;height:11px;background-position:-48px -188px}.famfamfam-flags.tv{width:16px;height:11px;background-position:-64px -188px}.famfamfam-flags.tw{width:16px;height:11px;background-position:-80px -188px}.famfamfam-flags.tz{width:16px;height:11px;background-position:-96px -188px}.famfamfam-flags.ua{width:16px;height:11px;background-position:-112px -188px}.famfamfam-flags.ug{width:16px;height:11px;background-position:-128px -188px}.famfamfam-flags.um{width:16px;height:11px;background-position:-144px -188px}.famfamfam-flags.us{width:16px;height:11px;background-position:-160px -188px}.famfamfam-flags.uy{width:16px;height:11px;background-position:-176px -188px}.famfamfam-flags.uz{width:16px;height:11px;background-position:-192px -188px}.famfamfam-flags.va{width:16px;height:11px;background-position:-208px 0}.famfamfam-flags.vc{width:16px;height:11px;background-position:-208px -11px}.famfamfam-flags.ve{width:16px;height:11px;background-position:-208px -22px}.famfamfam-flags.vg{width:16px;height:11px;background-position:-208px -33px}.famfamfam-flags.vi{width:16px;height:11px;background-position:-208px -44px}.famfamfam-flags.vn{width:16px;height:11px;background-position:-208px -55px}.famfamfam-flags.vu{width:16px;height:11px;background-position:-208px -66px}.famfamfam-flags.wales{width:16px;height:11px;background-position:-208px -77px}.famfamfam-flags.wf{width:16px;height:11px;background-position:-208px -88px}.famfamfam-flags.ws{width:16px;height:11px;background-position:-208px -99px}.famfamfam-flags.ye{width:16px;height:11px;background-position:-208px -110px}.famfamfam-flags.yt{width:16px;height:11px;background-position:-208px -121px}.famfamfam-flags.zw{width:16px;height:11px;background-position:-208px -132px}.famfamfam-flags.ch{width:11px;height:11px;background-position:-208px -143px}.famfamfam-flags.np{width:9px;height:11px;background-position:-208px -154px}
.cc-window{background-color:#282a3a;}.cc-btn{background-color:#5867dd;border-color:#5867dd;color:#fff;}.cc-message{color:#fefefe;}
@media(min-width:1400px){.container-xxl{max-width:100%;}}@media(max-width:991px){#kt_content .app-container{padding-top:0;}.content{padding:15px 0 0 0;}}@media(min-width:992px){.container,.container-xxl,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{padding:0 20px 0 5px;}}@media(min-width:992px){.content{padding-bottom:20px;}.wrapper{padding-left:100px;margin-bottom:50px;}}.header{height:140px;background-color:#f2f2f2!important;}.header .btn.btn-icon{height:45px;width:45px;border-radius:var(--bs-btn-border-radius);}.header .sys-logo{width:200px;height:80px;position:relative;background-color:#fff;margin-top:10px;border-radius:.95rem;}.header .sys-logo .sys-logo-item{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}@media(max-width:1400px){.header{height:200px;}}@media(max-width:991.98px){.header{height:auto;padding-bottom:0!important;}.header .sys-logo{display:none;}}.subheader-transparent{background-color:transparent!important;}.site-logo{width:auto!important;height:auto!important;max-width:178px;max-height:64px;}.sub-title-muted{font-size:1.2rem;}@media(min-width:992px){.header-fixed[data-kt-sticky-header=on] .header{left:100px;}}.app-footer{height:50px;position:fixed;left:0;right:0;bottom:0;}.app-footer .page-footer{height:50px;position:relative;background-color:#f2f2f2;text-align:center;padding-top:7px;}.app-footer .page-footer .footer-store-icons{float:left;}.app-footer .page-footer .footer-logo{border:0;margin-right:5px;width:auto;height:auto;max-height:36px;}.app-footer .page-footer .footer-text{margin-right:10px;font-size:18pt;}.app-footer .page-footer .footer-version,.app-footer .page-footer .footer-enterprise{position:relative;top:-3px;}.app-footer .page-footer .footer-version{color:#888;}.app-footer .page-footer .footer-enterprise{margin-left:8px;}.aside{width:100px;background-color:#f2f2f2!important;}@media(min-width:992px){.aside{margin-bottom:50px;}}.aside .aside-menu .menu>.menu-item>.menu-link .menu-icon{background-color:var(--bs-aside-menu-icon-bg-color-active);}.aside .aside-menu .menu>.menu-item>.menu-link.active .menu-icon{background-color:#bbb;}.aside .aside-menu .menu>.menu-item>.menu-link .menu-icon.menu-icon-root:hover{background-color:#396bb5;}.aside .aside-menu .menu>.menu-item>.menu-link.active .menu-icon.menu-icon-root:hover{background-color:#ccc;}.aside .aside-menu .menu>.menu-item{margin-bottom:.4rem;}.aside .aside-menu .menu>.menu-item>.menu-link .menu-icon{width:50px;height:50px;border-radius:15px;}.aside .aside-menu .menu-item span .menu-link{padding-top:.4rem;padding-bottom:.4rem;}.aside .aside-menu .menu-item span .menu-link .menu-title{font-size:1.1rem;}.aside .aside-menu .menu-sub .menu-link.active .menu-icon span{color:var(--bs-primary);}.aside .aside-menu .store-logos{text-align:center;margin-top:10px;}.aside .aside-menu .store-logos .store-logo{border:0;margin:5px 0;width:auto;height:auto;max-width:90px;}.aside .aside-menu .user-logo{text-align:center;margin-right:.5rem;border-radius:15px;width:50px;height:50px;}.aside .aside-menu .user-logo:hover{opacity:.85;}.modal{--bs-modal-width:600px;--bs-modal-padding:1.5rem;}.modal .modal-content .modal-header{padding-top:1rem;padding-bottom:1rem;}.modal .modal-content .modal-header .modal-title{display:block;}.modal .modal-content .modal-header .modal-title h3{margin-bottom:.2rem;}.modal .modal-content .modal-header .close:before{cursor:pointer!important;}.modal .modal-content .modal-body{padding-bottom:0;}.modal-md{--bs-modal-width:500px;}@media(min-width:992px){.modal-xxl,.modal-xxxl,.modal-xxxxl{--bs-modal-width:800px;}}@media(min-width:1200px){.modal-xxl,.modal-xxxl,.modal-xxxxl{--bs-modal-width:1140px;}}@media(min-width:1350px){.modal-xxl,.modal-xxxl,.modal-xxxxl{--bs-modal-width:1240px;}}@media(min-width:1500px){.modal-xxxl,.modal-xxxxl{--bs-modal-width:1390px;}}@media(min-width:1700px){.modal-xxxxl{--bs-modal-width:1640px;}}.btn.btn-icon{height:calc(1em + 1.2rem);width:calc(1em + 1.2rem);border-radius:5px;}.btn.btn-sm-icon{height:calc(1em + .5rem);width:calc(1em + .5rem);border-radius:5px;}.btn-group .btn-check+.btn.btn-active-secondary:hover,.btn-group .btn.btn-active-secondary:hover{background-color:var(--bs-gray-200)!important;}.btn-group .btn-check:checked+.btn.btn-active-secondary,.btn-group .btn.btn-active-secondary.active{background-color:var(--bs-gray-300)!important;border-color:var(--bs-gray-200)!important;}.btn.btn-xs{font-size:.95rem;border-radius:.65rem;padding:.4rem 1rem!important;}.btn.btn-nav{font-size:.95rem;border-radius:.65rem;padding:.5rem .5rem .5rem .8rem!important;}.btn.btn-nav i{font-size:1rem!important;}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm,div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border-radius:.95rem;padding:calc(.775rem + 1px) calc(1.5rem + 1px);}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{background-color:var(--bs-primary);}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{background-color:var(--bs-secondary);color:var(--bs-secondary-inverse);font-weight:600;}.swal2-popup{width:600px;padding:1.5rem;}.swal2-popup .swal2-html-container,.swal2-popup .swal2-content{font-size:1.2rem;line-height:1.3;}.swal2-container .swal2-html-container{max-height:550px;overflow-y:auto;margin-left:.5em;margin-right:.5em;}.card.card-bordered{--bs-border-color:#d7d7d7;}.card.card-slim-bordered{border:solid 1px #d7d7d7;}.card.card-slim-bordered .card-header{min-height:20px;padding:0 15px;background-color:var(--bs-primary-light);}.card.card-slim-bordered .card-header .card-title{font-size:1.15rem;}.card.card-slim-bordered .card-body{padding:15px 10px 0 10px;}.card.show-hide .card-header{min-height:50px;padding:0 1rem;background-color:transparent;}.nav-tabs{--bs-nav-link-font-size:1.15rem;--bs-nav-link-color:#999;--bs-border-color:#d7d7d7;}.nav-tabs.nav-line-tabs{--bs-border-color:#f1f1f2;}.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link.active{border-bottom-width:3px;}.nav-line-tabs .nav-item .nav-link:hover:not(.disabled):not(.active){border-bottom-width:3px;border-bottom-color:#ccc;}.nav-line-tabs .nav-item .nav-link{padding:0;}div.form-control{min-height:43.5px;}div.form-control.form-control-static,input.form-control:read-only,textarea.form-control:read-only{color:var(--bs-gray-500)!important;}div.form-control.form-control-static{white-space:pre-wrap;}select.select-read-only{color:var(--bs-gray-500)!important;pointer-events:none;}div.form-control.badge-cell{border-color:transparent;padding-top:.44rem;padding-bottom:.44rem;padding-left:0;}.form-check-label{color:var(--bs-gray-800);font-weight:500;font-size:1.05rem;}i[class^=fa-],i[class*=" fa-"]{line-height:14px;font-size:1.2rem;color:#333;width:auto;}.badge.badge-multiline{display:table;margin:1px 0;}.row-container{padding-right:.75rem;padding-left:.75rem;}.color-danger{color:var(--bs-danger)!important;}.progress-bar{background-color:var(--bs-gray-500)!important;color:#fff!important;height:30px;text-align:center;border-radius:10px;margin-bottom:2.5rem!important;min-width:15px;width:65%;}.progress-bar-container{background-color:var(--bs-gray-200)!important;border-radius:10px;}.daterangepicker .ranges li.active{background-color:var(--bs-gray-500);}.toast{--bs-toast-font-size:1.1rem!important;--bs-toast-spacing:1rem!important;--bs-toast-max-width:auto!important;min-width:300px;max-width:400px;}.toast .toast-body .toast-message{padding:5px;white-space:pre-wrap;}
html, body {
    font-size: 13.5px !important;
}

body {
    background-color: #f2f2f2 !important;
}

/* misc styles */

option:disabled{
    color: #ccc;
}

.break-word {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.overflow-auto {
    overflow: auto;
}

.overflow-visible {
    overflow: visible;
}

.overflow-hidden {
    overflow: hidden;
}

.white-space-normal {
    white-space: normal !important;
}

.white-space-nowrap {
    white-space: nowrap !important;
}

.white-space-pre-wrap {
    white-space: pre-wrap !important;
}

.z-1001{
    z-index: 1001;
}

.faded {
    opacity: 0.55;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

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

.display-block {
    display: block !important;
}

.display-flex {
  display: flex;
}

.display-inline {
    display: inline !important;
}

.disabled-link, .disabled-link:hover {
    color: #aaa;
    cursor: default;
}

.align-center {
    text-align: center !important;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right !important;
}

.text-bold {
    font-weight: bold !important;
}

.text-italic {
    font-style: italic !important;
}

.cursor-default {
    cursor: default !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.cursor-move {
    cursor: move !important;
}

.centered {
    margin: 0 auto;
}

.btn.btn-narrow {
    padding: 1px 3px !important;
}

.btn.btn-small {
    padding: 2px 5px !important;
}

.btn.btn-slim {
    padding-right: 4px !important;
    padding-left: 4px !important;
}

option.place-holder {
    color: #999;
}

.width40 {
    width: 40px !important;
}

.width80 {
    width: 80px !important;
}

.width90 {
    width: 90px !important;
}

.width100pc {
    width: 100% !important;
}

.width55pc {
    width: 55% !important;
}

.width100 {
    width: 100px !important;
}

.width120 {
    width: 120px !important;
}

.width150 {
    width: 150px !important;
}

.width170 {
    width: 170px !important;
}

.width180 {
    width: 180px !important;
}

.width200 {
    width: 200px !important;
}

.width220 {
    width: 220px !important;
}

.width240 {
    width: 240px !important;
}

.width270 {
    width: 270px !important;
}

.width285 {
    width: 285px !important;
}

.width300 {
    width: 300px !important;
}

.width350 {
    width: 350px !important;
}

.width385 {
    width: 385px !important;
}

.width440 {
    width: 440px !important;
}

.width550 {
    width: 550px !important;
}

.width660 {
    width: 660px !important;
}

.width1100 {
    width: 1100px !important;
}

.height20 {
    height: 20px !important;
}

.height25 {
    height: 25px !important;
}

.height60 {
    height: 60px !important;
}

.height43 {
    height: 43px !important;
}

.height46 {
    height: 46px !important;
}

.height90 {
    height: 90px !important;
}

.height120 {
    height: 120px !important;
}

.height140 {
    height: 140px !important;
}

.height150 {
    height: 150px !important;
}

.height250 {
    height: 250px !important;
}

.height300 {
    height: 300px !important;
}

.height340 {
    height: 340px !important;
}

.height400 {
    height: 400px !important;
}

.height500 {
    height: 500px !important;
}

.minheight600 {
    min-height: 600px !important;
}

.minheight460 {
    min-height: 460px !important;
}

.minheight500 {
    min-height: 500px !important;
}

.minheight400 {
    min-height: 400px !important;
}

.maxheight80pc {
    max-height: 80% !important;
}

.maxheight800 {
  max-height: 800px !important;
}

.maxWidth200 {
    max-width: 200px !important;
}

.maxWidth250 {
    max-width: 250px !important;
}

.maxWidth300 {
    max-width: 300px !important;
}

.maxWidth500 {
    max-width: 500px !important;
}

.font-10 {
    font-size: 10px !important;
}

.font-12 {
    font-size: 12px !important;
}

.font-13 {
    font-size: 13px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-15 {
    font-size: 15px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-17 {
    font-size: 17px !important;
}

.font-19 {
    font-size: 19px !important;
}

.font-22 {
    font-size: 22px !important;
}

.font-26 {
    font-size: 26px !important;
}

.p0 {
    padding: 0 !important;
}

.p1 {
    padding: 1px !important;
}

.p3 {
    padding: 3px !important;
}

.p5 {
    padding: 5px !important;
}

.p8 {
    padding: 8px !important;
}

.p10 {
    padding: 10px !important;
}

.p20 {
    padding: 20px !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pl3 {
    padding-left: 3px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl7 {
    padding-left: 7px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl35 {
    padding-left: 35px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pr0 {
    padding-right: 0 !important;
}

.pr3 {
    padding-right: 3px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr7 {
    padding-right: 7px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pr50 {
    padding-right: 50px !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pt2 {
    padding-top: 2px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt12 {
    padding-top: 12px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb2 {
    padding-bottom: 2px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.m5 {
    margin: 5px !important;
}

.m12 {
    margin: 12px !important;
}

.m15 {
    margin: 15px !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mt2 {
    margin-top: 2px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb3 {
    margin-bottom: 3px !important;
}

.mb8 {
    margin-bottom: 8px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.ml2 {
    margin-left: 2px !important;
}

.ml3 {
    margin-left: 3px !important;
}

.ml4 {
    margin-left: 4px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml8 {
    margin-left: 8px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml12 {
    margin-left: 12px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mr2 {
    margin-right: 2px !important;
}

.mr3 {
    margin-right: 3px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr8 {
    margin-right: 8px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr12 {
    margin-right: 12px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.mr60 {
    margin-right: 60px !important;
}

.mr150 {
    margin-right: 150px !important;
}

.mr250 {
    margin-right: 250px !important;
}

.down5 {
    position: relative;
    top: 5px;
}

.down10 {
    position: relative;
    top: 10px;
}

.white-background {
    background-color: white !important;
}

.white-border {
    border: solid 1px #FFF !important;
}

.light-grey-background {
    background-color: #eee !important;
}

.grey-background {
    background-color: #ddd !important;
}

.dark-grey {
    color: #555 !important;
}

.middle-grey {
    color: #676767 !important;
}

.grey {
    color: #888 !important;
}

.grey-border {
    border: solid 1px #888 !important;
}

.light-grey-border {
    border: solid 1px #CCC !important;
}

.light-grey {
    color: #AAA !important;
}

.standard-color {
    color: #217ebd !important;
}

.navigator-color {
    color: #5F94B5 !important;
}

.standard-border-color {
    border-color: #217ebd !important;
}

.bottom-grey-border {
    border-bottom: solid 1px #AAA;
}

.standard-background {
    background-color: #e3eef4 !important;
}

.page-heading-page {
    display: none;
}

.red-soft {
    color: #d05454 !important;
}

.purple-soft {
    color: #6d5b8e !important;
}

.green-soft {
    color: #56AD56 !important;
}

.green {
    color: green !important;
}

.green-soft-background {
    background-color: rgba(92, 184, 92, 0.15) !important;
}

.red-soft-border {
    border: solid 1px #d05454 !important;
}

.orange-icon {
    color: #ff5410 !important;
}

.oc-icon {
    color: #7CED00 !important;
}

.ye-icon {
    color: #EF5014 !important;
}

.qe-icon {
    color: #3011FF !important;
}

.orange-soft {
    color: #FFAE8E !important;
}

.hard-orange {
    color: #c17d00 !important
}

.folder-orange {
    color: #FFDC73 !important;
}

.black {
    color: #000 !important;
}

.white {
    color: #fff !important;
}

.transparent {
    color: transparent !important;
}

.round-corners {
    border-radius: 0.25em !important;
}

.modal-details {
    padding: 0;
    border-bottom: 1px solid #EFEFEF;
}

.btn-user-selector {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

    .btn-user-selector > i {
        margin-left: 10px !important;
    }

.modal-navigation {
    padding-top: 10px;
    border-top: 1px solid #EFEFEF;
}

    .modal-navigation .btn {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

.bordered-panel {
    border: solid 1px #ccc;
    padding: 10px 10px 0 10px;
    margin-bottom: 10px;
}

.no-records {
    padding: 20px;
    text-align: center;
    margin: 0 auto;
    font-style: italic;
    color: #555;
    font-size: 15px !important;
}

.no-search {
    padding: 20px;
    text-align: center;
    font-style: italic;
    color: #555;
}

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

.std-bordered-group {
    border: solid 1px #ccc;
    padding: 0;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-radius: 4px;
}

    .std-bordered-group .list-group-item {
        padding: 5px 15px;
        margin-bottom: 5px;
    }

.fixed-group-template {
  border-top: solid 1px black;
  width: 100%;
  text-align: right;
  padding: 0;
  line-height: 1.2;
}

  .fixed-group-template .fixed-group-template-txt {
    background-color: rgb(66, 66, 66);
    color: white;
    font-size: 0.85rem;
    font-weight: 400;
    display: inline-block;
    padding: 2px 5px;
  }

.col-no-padding {
    padding: 0 !important;
}

.date-picker {
    cursor: pointer !important;
}

/* new column styles */

.col-xl-1-7,
.col-lg-1-7,
.col-sm-1-7,
.col-xl-2-7,
.col-sm-2-7,
.col-xl-3-7,
.col-lg-6-7,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5,
.col-md-2-5,
.col-lg-2-5,
.col-xl-1-8,
.col-xl-7-8,
.col-xs-1-10,
.col-sm-1-10,
.col-md-1-10,
.col-lg-1-10,
.col-xg-1-10,
.col-xs-3-10,
.col-sm-3-10,
.col-md-3-10,
.col-lg-3-10,
.col-xs-7-10,
.col-xl-9-10,
.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-1-5 {
    width: 20% !important;
    float: left;
}

.col-xs-1-10 {
    width: 10% !important;
    float: left;
}

.col-xs-3-10 {
    width: 30% !important;
    float: left;
}

.col-xs-7-10 {
    width: 70% !important;
    float: left;
}

@media (min-width: 576px) {
    .col-sm-1-5 {
        width: 20% !important;
        float: left;
    }

    .col-sm-1-7 {
        float: left;
        width: 14.2857% !important;
    }

    .col-sm-2-7 {
        float: left;
        width: 28.5714% !important;
    }

    .col-sm-1-10 {
        width: 10% !important;
        float: left;
    }

    .col-sm-3-10 {
        width: 30% !important;
        float: left;
    }
}

@media (min-width: 768px) {
    .col-md-1-5 {
        width: 20% !important;
        float: left;
    }

    .col-md-2-5 {
        width: 40% !important;
        float: left;
    }

    .col-md-1-10 {
        width: 10% !important;
        float: left;
    }

    .col-md-3-10 {
        width: 30% !important;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-lg-1-5 {
        width: 20% !important;
        float: left;
    }

    .col-lg-2-5 {
        width: 40% !important;
        float: left;
    }

    .col-lg-1-10 {
        width: 10% !important;
        float: left;
    }

    .col-lg-3-10 {
        width: 30% !important;
        float: left;
    }

    .col-lg-9-10 {
        width: 90% !important;
        float: left;
    }

    .col-lg-1-7 {
        float: left;
        width: 14.2857% !important;
    }

    .col-lg-6-7 {
        float: left;
        width: 85.7143% !important;
    } 
}

@media (min-width: 1200px) {
    .col-xl-1-7 {
        float: left;
        width: 14.2857% !important;
    }

    .col-xl-2-7 {
        float: left;
        width: 28.5714% !important;
    }

    .col-xl-3-7 {
        float: left;
        width: 42.8571% !important;
    }

    .col-xl-1 {
        float: left;
        width: 8.3333% !important;
    }

    .col-xl-2 {
        float: left;
        width: 16.6666% !important;
    }

    .col-xl-3 {
        float: left;
        width: 25% !important;
    }

    .col-xl-4 {
        float: left;
        width: 33.3333% !important;
    }

    .col-xl-5 {
        float: left;
        width: 41.6666% !important;
    }

    .col-xl-6 {
        float: left;
        width: 50% !important;
    }

    .col-xl-7 {
        float: left;
        width: 58.3333% !important;
    }

    .col-xl-8 {
        float: left;
        width: 66.6666% !important;
    }

    .col-xl-9 {
        float: left;
        width: 75% !important;
    }

    .col-xl-10 {
        float: left;
        width: 83.3333% !important;
    }

    .col-xl-1-10 {
        float: left;
        width: 10% !important;
    }

    .col-xl-9-10 {
        float: left;
        width: 90% !important;
    }

    .col-xl-1-8 {
        float: left;
        width: 12.5% !important;
    }

    .col-xl-7-8 {
        float: left;
        width: 87.5% !important;
    }
}

/*Responsive text aligning etc*/
.text-xs-left {
    text-align: left;
}

.text-xs-right {
    text-align: right;
}

.text-xs-center {
    text-align: center;
}

.text-xs-justify {
    text-align: justify;
}

.margin-bottom-lg-15, .margin-bottom-md-15, .margin-bottom-sm-15 {
    margin-bottom: 15px;
}

.margin-left-lg-10 {
    margin-left: 10px;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left;
    }

    .text-sm-right {
        text-align: right;
    }

    .text-sm-center {
        text-align: center;
    }

    .text-sm-justify {
        text-align: justify;
    }

    .margin-bottom-sm-15 {
        margin-bottom: 0;
    }

    .margin-top-sm-15 {
        margin-top: 15px;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left;
    }

    .text-md-right {
        text-align: right;
    }

    .text-md-center {
        text-align: center;
    }

    .text-md-justify {
        text-align: justify;
    }

    .margin-bottom-md-15 {
        margin-bottom: 0;
    }

    .margin-top-md-15 {
        margin-top: 15px;
    }

    .min-height-md-250 {
        min-height: 250px;
    }

    .min-height-md-200 {
        min-height: 200px;
    }

    .min-height-md-150 {
        min-height: 150px;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left;
    }

    .text-lg-right {
        text-align: right;
    }

    .text-lg-center {
        text-align: center;
    }

    .text-lg-justify {
        text-align: justify;
    }

    .margin-bottom-lg-15 {
        margin-bottom: 0;
    }

    .margin-top-lg-15 {
        margin-top: 15px;
    }

    .margin-top-lg-20 {
        margin-top: 20px;
    }

    .margin-top-lg-40 {
        margin-top: 40px;
    }

    .margin-top-lg-45 {
        margin-top: 45px;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left;
    }

    .text-xl-right {
        text-align: right;
    }

    .text-xl-center {
        text-align: center;
    }

    .text-xl-justify {
        text-align: justify;
    }
}

@media (max-width: 992px) {
    .lg-hidden {
        display: none;
    }

    .margin-left-lg-10 {
        margin-left: 0;
    }

    .margin-bottom-lg-20 {
        margin-bottom: 20px;
    }
}

/* 500 page */
.page-500 {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}

    .page-500 .image {
        float: left;
        text-align: right;
        margin-right: 40px;
        margin-left: 40px;
        height: 180px;
    }

    .page-500 .image i {
        font-size: 80px;
        color: #E02222;
    }

    .page-500 .details {
        margin-left: 40px;
        text-align: left;
    }
