@charset "UTF-8";.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:13px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-image:url(../img/flags@2x.png)}}.iti-flag.np{background-color:transparent}.intl-tel-input{width:100%}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:.25rem;border:1px solid;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;user-select:none;vertical-align:middle;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:.25rem;transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;line-height:1.25;padding:.5rem 1rem;font-size:1rem;border-radius:0}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:focus{box-shadow:0 0 0 2px rgba(2,117,216,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:disabled{background-color:#0275d8;border-color:#0275d8}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary{color:#292b2c;background-color:#fff;border-color:#ccc}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:hover{color:#292b2c;background-color:#e6e6e6;border-color:#adadad}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:focus{box-shadow:0 0 0 2px rgba(204,204,204,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:disabled{background-color:#fff;border-color:#ccc}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.dropdown-toggle{color:#292b2c;background-color:#e6e6e6;background-image:none;border-color:#adadad}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:focus{box-shadow:0 0 0 2px rgba(91,192,222,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:disabled{background-color:#5bc0de;border-color:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:focus{box-shadow:0 0 0 2px rgba(92,184,92,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:disabled{background-color:#5cb85c;border-color:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:focus{box-shadow:0 0 0 2px rgba(240,173,78,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:disabled{background-color:#f0ad4e;border-color:#f0ad4e}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:focus{box-shadow:0 0 0 2px rgba(217,83,79,.5)}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:disabled{background-color:#d9534f;border-color:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;border-left:1px solid transparent;border-right:1px solid transparent}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-switch input[type=checkbox],.bootstrap-switch input[type=radio]{position:absolute!important;top:0;left:0;opacity:0;z-index:-1}.bootstrap-switch.bootstrap-switch-mini{min-width:71px}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.bootstrap-switch.bootstrap-switch-small{min-width:79px}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.bootstrap-switch.bootstrap-switch-large{min-width:120px}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.bootstrap-switch.bootstrap-switch-focused{box-shadow:0 0 0 2px rgba(2,117,216,.5)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{height:1em;width:1em;margin-top:-9px;display:inline-block;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable tr.dt-hasChild td.dt-control:before{content:"-";background-color:#d33333}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_desc_disabled,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em}table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:before{bottom:50%;content:"▲"}table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc_disabled:after{top:50%;content:"▼"}table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after{opacity:.6}table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after{display:none}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:0}div.dataTables_scrollBody table.dataTable thead>tr>td:after,div.dataTables_scrollBody table.dataTable thead>tr>td:before,div.dataTables_scrollBody table.dataTable thead>tr>th:after,div.dataTables_scrollBody table.dataTable thead>tr>th:before{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgba(2,117,216,.9);animation-timing-function:cubic-bezier(0,1,1,0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td,table.dataTable tfoot th,table.dataTable thead td,table.dataTable thead th{text-align:left}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1){background-color:transparent}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(2,117,216,.9);color:#fff}table.dataTable>tbody>tr.selected a{color:#090a0b}table.dataTable.table-striped>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.05)}table.dataTable.table-striped>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(2,117,216,.95)}table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.075)}table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(2,117,216,.975)}div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}div.dataTables_scrollBody>table{border-top:none;margin-top:0!important;margin-bottom:0!important}div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting:before,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_asc:before,div.dataTables_scrollBody>table>thead .sorting_desc:after,div.dataTables_scrollBody>table>thead .sorting_desc:before{display:none}div.dataTables_scrollBody>table>tbody tr:first-child td,div.dataTables_scrollBody>table>tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{text-align:center}div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center!important}}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){padding-right:20px}table.table-bordered.dataTable{border-right-width:0}table.table-bordered.dataTable td,table.table-bordered.dataTable th{border-left-width:0}table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{border-right-width:1px}table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.control,table.dataTable.dtr-column>tbody>tr>th.dtr-control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before{top:50%;left:50%;height:.8em;width:.8em;margin-top:-.5em;margin-left:-.5em;display:block;position:absolute;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:0 0!important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}.icheckbox_square-blue,.iradio_square-blue{display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(blue.png) no-repeat;border:none;cursor:pointer}.icheckbox_square-blue{background-position:0 0}.icheckbox_square-blue.hover{background-position:-24px 0}.icheckbox_square-blue.checked{background-position:-48px 0}.icheckbox_square-blue.disabled{background-position:-72px 0;cursor:default}.icheckbox_square-blue.checked.disabled{background-position:-96px 0}.iradio_square-blue{background-position:-120px 0}.iradio_square-blue.hover{background-position:-144px 0}.iradio_square-blue.checked{background-position:-168px 0}.iradio_square-blue.disabled{background-position:-192px 0;cursor:default}.iradio_square-blue.checked.disabled{background-position:-216px 0}@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),(min-resolution:1.25dppx){.icheckbox_square-blue,.iradio_square-blue{background-image:url(blue@2x.png);-webkit-background-size:240px 24px;background-size:240px 24px}}.captcha-overlay-badge{position:fixed;bottom:20px;right:20px;z-index:9999;cursor:pointer}.captcha-overlay-badge-hidden{display:none}.captcha-overlay-badge img{width:60px;height:auto}.captcha-overlay-popup{display:none;position:fixed;bottom:80px;right:20px;background-color:#fff;border:1px solid #ccc;padding:10px;width:300px;z-index:9998;box-shadow:0 2px 5px rgba(0,0,0,.3)}

/* =====================================================
   FOXXOS GLOBAL STYLE PATCH
   Navigation + Portal Home Polish
   ===================================================== */


/* =====================================================
   KILL STRAY WHITE PAGE BANDS
   ===================================================== */

section#main-body,
#main-body,
.main-body,
.main-content,
.content-area,
.home-shortcuts,
.tiles,
.breadcrumb,
.breadcrumb-container,
section.breadcrumb {
    background:#111111 !important;
    color:#ffffff !important;
    border:none !important;
}

.breadcrumb,
.breadcrumb a,
.breadcrumb-container,
.breadcrumb-container a {
    background:#111111 !important;
    color:#cccccc !important;
    border:none !important;
}


/* =====================================================
   FOXXOS NAV DROPDOWN - MASTER
   Use in global theme CSS + foxxos_cart CSS
   ===================================================== */

.navbar .dropdown-menu,
.navbar-main .dropdown-menu,
.dropdown-menu {
    background:#050505 !important;
    border:1px solid #222222 !important;
    border-radius:4px !important;
    padding:8px 0 !important;
    box-shadow:0 8px 25px rgba(0,0,0,.7) !important;
}

.dropdown-menu > li,
.dropdown-menu li:hover,
.dropdown-menu li:focus,
.navbar-nav .open .dropdown-menu,
.navbar-nav .open .dropdown-menu > li,
.navbar-nav .open .dropdown-menu > li > a,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background:#050505 !important;
    border-color:#222222 !important;
}

.dropdown-menu > li > a,
.navbar .dropdown-menu > li > a,
.navbar-main .dropdown-menu > li > a {
    display:block !important;
    width:100% !important;
    margin:0 !important;
    padding:12px 25px !important;
    background:#050505 !important;
    color:#ffffff !important;
    font-size:15px !important;
    font-weight:600 !important;
    transition:all .15s ease-in-out !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar .dropdown-menu > li > a:hover,
.navbar .dropdown-menu > li > a:focus,
.navbar-main .dropdown-menu > li > a:hover,
.navbar-main .dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu .active a,
.dropdown-menu .active a:hover {
    background:#ff6900 !important;
    color:#ffffff !important;
}

.dropdown-menu .divider {
    background-color:#222222 !important;
}


/* =====================================================
   FOXXOS PORTAL HOME POLISH
   ===================================================== */

/* Small section label */
.foxxos-label,
.foxxos-portal-label {
    color:#ff6900 !important;
    font-size:16px !important;
    font-weight:700 !important;
    letter-spacing:3px !important;
    text-transform:uppercase !important;
}

/* Hero main heading */
.foxxos-hero h1,
.portal-home h1 {
    color:#ff6900 !important;
    font-size:42px !important;
    line-height:1.15 !important;
    font-weight:500 !important;
}

/* Hero paragraph */
.foxxos-hero p,
.portal-home p {
    color:#dddddd !important;
    font-size:18px !important;
    line-height:1.6 !important;
}

/* Buttons */
.foxxos-hero .btn,
.portal-home .btn {
    border-radius:8px !important;
    padding:14px 28px !important;
    font-weight:700 !important;
}

/* Primary button */
.foxxos-hero .btn-primary,
.portal-home .btn-primary {
    background:#ff6900 !important;
    border-color:#ff6900 !important;
    color:#ffffff !important;
}

/* Secondary buttons */
.foxxos-hero .btn-secondary,
.foxxos-hero .btn-default,
.portal-home .btn-secondary,
.portal-home .btn-default {
    background:#050505 !important;
    border:1px solid #333333 !important;
    color:#ffffff !important;
}

.foxxos-hero .btn-secondary:hover,
.foxxos-hero .btn-default:hover,
.portal-home .btn-secondary:hover,
.portal-home .btn-default:hover {
    background:#ff6900 !important;
    border-color:#ff6900 !important;
    color:#ffffff !important;
}


/* =====================================================
   HOME DOMAIN SEARCH BOX
   ===================================================== */

.foxxos-domain-search,
.domain-search-box,
.home-domain-search {
    background:#050505 !important;
    border:1px solid #333333 !important;
    border-radius:14px !important;
    padding:40px !important;
    color:#ffffff !important;
}

.foxxos-domain-search h2,
.domain-search-box h2,
.home-domain-search h2 {
    color:#ff6900 !important;
}

.foxxos-domain-search p,
.domain-search-box p,
.home-domain-search p {
    color:#cccccc !important;
}

.foxxos-domain-search input,
.domain-search-box input,
.home-domain-search input {
    background:#000000 !important;
    border:1px solid #444444 !important;
    border-radius:8px !important;
    height:56px !important;
    color:#ffffff !important;
    font-size:16px !important;
    padding:0 18px !important;
}

.foxxos-domain-search input::placeholder,
.domain-search-box input::placeholder,
.home-domain-search input::placeholder {
    color:#999999 !important;
}


/* =====================================================
   CART BADGE
   ===================================================== */

.navbar .badge,
.header .badge,
.cart-icon .badge,
#cartItemCount,
.badge-info,
.badge-primary {
    background:#ff6900 !important;
    color:#ffffff !important;
}
/* =====================================================
   REMOVE EMPTY HOMEPAGE DOMAIN SEARCH SPACER
   ===================================================== */

.home-domain-search.bg-white:empty {
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
}

/* =====================================================
   REMOVE WHMCS DEFAULT DOMAIN SEARCH BLOCK
   ===================================================== */

div.home-domain-search.bg-white {
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden !important;
}

/* =====================================================
   HOMEPAGE DOMAIN SEARCH SINGLE CARD FIX
   ===================================================== */

section.foxxos-domain-search {
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:#121212 !important;
}

section.foxxos-domain-search .foxxos-domain-inner {
    max-width:800px !important;
    margin:auto !important;
    background:#050505 !important;
    border:1px solid #333333 !important;
    border-radius:14px !important;
    padding:50px 35px !important;
    box-shadow:0 15px 35px rgba(0,0,0,.35) !important;
}

/* =====================================================
   FOXXOS DOMAIN REGISTER PAGE
   ===================================================== */


/* Main page titles */
.domain-checker-container h1,
#order-standard_cart h1,
.main-content h1 {
    color:#ff6900!important;
    font-weight:500!important;
}


/* Safe search checkbox */
.icheckbox_square-blue.checked {
    filter:hue-rotate(160deg) saturate(3)!important;
}


/* Domain category buttons */
.tld-filters button,
.tld-filters .btn,
.spotlight-tlds .btn {
    background:#333!important;
    border:none!important;
    color:#fff!important;
}


/* Active category */
.tld-filters button.active,
.tld-filters .active,
.spotlight-tlds .active,
.btn-success {
    background:#ff6900!important;
    border-color:#ff6900!important;
    color:#fff!important;
}


/* Remove random blue table borders */
.table,
.table td,
.table th,
.domain-pricing table,
.domain-pricing td,
.domain-pricing th {
    border-color:#333!important;
}


/* Domain pricing header */
.domain-pricing thead,
.domain-pricing th,
.table thead th {
    background:#ff6900!important;
    color:#fff!important;
    border:none!important;
}


/* Fix floating domain heading alignment */
.domain-pricing th,
.domain-pricing td {
    vertical-align:middle!important;
}


/* Kill blue bootstrap leftovers */
.bg-primary,
.btn-primary,
.label-primary {
    background:#ff6900!important;
    border-color:#ff6900!important;
}


/* Small grey category buttons */
.btn-secondary,
.btn-default {
    background:#222!important;
    color:#fff!important;
    border-color:#333!important;
}
/* =====================================================
   FOXXOS DOMAIN PRICING TABLE
   ===================================================== */

.foxxos-domain-pricing h4,
.foxxos-pricing-title {
    color:#ff6900!important;
    font-size:22px!important;
    font-weight:700!important;
    margin-bottom:8px!important;
}

.foxxos-pricing-intro {
    color:#cccccc!important;
    margin-bottom:15px!important;
}

.foxxos-tld-filters {
    margin-bottom:25px!important;
}

.foxxos-tld-filters .badge {
    background:#050505!important;
    border:1px solid #333!important;
    color:#fff!important;
    padding:8px 12px!important;
    border-radius:6px!important;
    font-size:13px!important;
}

.foxxos-tld-filters .badge-success {
    background:#ff6900!important;
    border-color:#ff6900!important;
    color:#fff!important;
}

.foxxos-domain-table-wrap {
    background:#050505!important;
    border:1px solid #333!important;
    border-radius:12px!important;
    overflow:hidden!important;
}

.foxxos-domain-table {
    margin:0!important;
    color:#ffffff!important;
    background:#050505!important;
}

.foxxos-domain-table thead th {
    background:#ff6900!important;
    color:#ffffff!important;
    border:none!important;
    text-align:center!important;
    vertical-align:middle!important;
    padding:18px 14px!important;
}

.foxxos-domain-table thead th:first-child {
    text-align:left!important;
}

.foxxos-domain-table tbody td {
    background:#050505!important;
    color:#ffffff!important;
    border-top:1px solid #333!important;
    text-align:center!important;
    vertical-align:middle!important;
    padding:22px 14px!important;
}

.foxxos-domain-table tbody td:first-child {
    text-align:left!important;
    font-size:16px!important;
}

.foxxos-domain-table small {
    color:#cccccc!important;
}

.foxxos-domain-table .d-none {
    display:none!important;
}

#tableDomainPricing_filter,
#tableDomainPricing_length,
#tableDomainPricing_info,
#tableDomainPricing_paginate {
    color:#cccccc!important;
}

#tableDomainPricing_filter input {
    background:#000!important;
    border:1px solid #444!important;
    color:#fff!important;
    border-radius:6px!important;
    padding:7px 10px!important;
}
/* FoxxOS domain category pills */
.tld-filters a.badge,
.tld-filters a.badge-secondary {
    background:#050505 !important;
    border:1px solid #333333 !important;
    color:#ffffff !important;
    padding:8px 12px !important;
    border-radius:6px !important;
}

.tld-filters a.badge-success,
.tld-filters a.badge-secondary.badge-success {
    background:#ff6900 !important;
    border-color:#ff6900 !important;
    color:#ffffff !important;
}

/* Safe search checkbox/iCheck orange-ish */
.icheckbox_square-blue.checked,
.iradio_square-blue.checked {
    filter:hue-rotate(165deg) saturate(4) brightness(1.1) !important;
}

/* Domain pricing table blue/green clean-up */
.domain-pricing .tld-row,
.domain-pricing .tld-pricing-header .col-sm-2,
.domain-pricing .tld-pricing-header .col-sm-4,
.domain-pricing .tld-pricing-header .col-xs-2,
.domain-pricing .tld-pricing-header .col-xs-4 {
    border-color:#333333 !important;
    background:#050505 !important;
    color:#ffffff !important;
}

.domain-pricing .tld-pricing-header div:nth-child(odd),
.domain-pricing .tld-pricing-header .tld-column {
    border-color:#ff6900 !important;
    background:#ff6900 !important;
    color:#ffffff !important;
}

.domain-pricing .two-row-center {
    border-right:1px solid #333333 !important;
}

/* Table header alignment */
.domain-pricing th {
    vertical-align:middle !important;
    padding-top:16px !important;
    padding-bottom:16px !important;
}
/* =====================================================
   FOXXOS DOMAIN HEADER ALIGNMENT ONLY
   ===================================================== */


/* Keep WHMCS original layout, only fix Domain label */
.domain-pricing .tld-pricing-header .tld-column {

    background:#ff6900 !important;

    color:#ffffff !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    padding:0 !important;

}


/* Make sure other header boxes stay orange */
.domain-pricing .tld-pricing-header .col-xs-4,
.domain-pricing .tld-pricing-header .col-4 {

    background:#ff6900 !important;

    color:#ffffff !important;

}
/* =====================================================
   FOXXOS DOMAIN HEADER SORT LINE KILL
   ===================================================== */


/* Remove DataTables active column underline */
.domain-pricing .tld-pricing-header div,
.domain-pricing .tld-pricing-header div:before,
.domain-pricing .tld-pricing-header div:after {

    border-bottom:none !important;

    box-shadow:none !important;

}


/* Specifically kill sorting highlight */
.domain-pricing .tld-pricing-header .sorting,
.domain-pricing .tld-pricing-header .sorting_asc,
.domain-pricing .tld-pricing-header .sorting_desc {

    border-bottom:none !important;

    box-shadow:none !important;

}


/* Nuclear option for that little grey bar */
.domain-pricing .tld-pricing-header * {

    text-decoration:none !important;

    outline:none !important;

}
/* ================================
   FoxxOS Checkbox Styling
================================ */

.foxxos-safe-search input[type="checkbox"] {
    accent-color: #ff6900;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.foxxos-safe-search {
    color: #ffffff;
    cursor: pointer;
}
/* ======================================
   FoxxOS Domain Promo Cards
====================================== */

.foxxos-domain-promos {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 30px;
    margin-top: 40px;
    align-items: stretch;
}

.foxxos-domain-promos > div {
    float: none !important;
    width: 33.333% !important;
    max-width: 33.333% !important;
    flex: 0 0 calc(33.333% - 20px);
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.foxxos-domain-promos .domain-promo-box {
    height: 100%;
    min-height: 290px;
    background: #050505;
    border: 1px solid #252525;
    border-radius: 10px;
    padding: 24px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.foxxos-domain-promos .clearfix {
    min-height: 92px;
}

.foxxos-domain-promos h3 {
    color: #ffffff;
    font-size: 24px;
    line-height: 1.15;
    margin: 0 0 6px 0;
}

.foxxos-domain-promos .text-warning,
.foxxos-domain-promos .text-primary,
.foxxos-domain-promos .font-bold {
    color: #ff6900 !important;
}

.foxxos-domain-promos p {
    color: #ffffff;
}

.foxxos-domain-promos p.small {
    color: #bfbfbf;
    margin-top: 14px;
}

.foxxos-domain-promos i {
    color: #ffffff;
    float: right;
    margin-left: 14px;
}

.foxxos-domain-promos .btn {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
    width: fit-content;
    margin-top: auto;
}

@media(max-width: 900px) {
    .foxxos-domain-promos {
        flex-direction: column;
    }

    .foxxos-domain-promos > div {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
}
/* ======================================
   FoxxOS Promo Card Text Fix
====================================== */

.foxxos-domain-promos h3,
.foxxos-domain-promos .no-wrap {
    white-space: normal !important;
    max-width: 170px;
}

.foxxos-domain-promos {
    align-items: stretch !important;
}

.foxxos-domain-promos .domain-promo-box {
    overflow: hidden;
}
/* ======================================
   FoxxOS Domain Transfer Page
====================================== */

#order-standard_cart .domain-transfer-container,
#order-standard_cart .transfer-domain {
    max-width: 860px;
    margin-left: 0 !important;
    margin-right: auto !important;
}

#order-standard_cart .domain-transfer-container h2,
#order-standard_cart .domain-transfer-container p,
#order-standard_cart .transfer-domain h2,
#order-standard_cart .transfer-domain p {
    text-align: left !important;
}

#order-standard_cart .domain-transfer-container .panel,
#order-standard_cart .transfer-domain .panel,
#order-standard_cart .domain-transfer-container .card,
#order-standard_cart .transfer-domain .card {
    width: 100%;
    max-width: 860px;
}

#order-standard_cart .domain-transfer-container .panel-heading,
#order-standard_cart .transfer-domain .panel-heading,
#order-standard_cart .domain-transfer-container .card-header,
#order-standard_cart .transfer-domain .card-header {
    background: #050505 !important;
    color: #ffffff !important;
    border-color: #252525 !important;
}

#order-standard_cart .domain-transfer-container .panel-body,
#order-standard_cart .transfer-domain .panel-body,
#order-standard_cart .domain-transfer-container .card-body,
#order-standard_cart .transfer-domain .card-body {
    background: #121212 !important;
    border-color: #252525 !important;
}

#order-standard_cart .domain-transfer-container input,
#order-standard_cart .transfer-domain input {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

#order-standard_cart .domain-transfer-container .btn,
#order-standard_cart .transfer-domain .btn {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}
/* ======================================
   FoxxOS Domain Transfer Form
====================================== */

.foxxos-transfer-form-row {
    max-width: 860px;
    margin-left: 0 !important;
    margin-right: auto !important;
}

.foxxos-transfer-form-row .panel,
.foxxos-transfer-form-row .card {
    width: 100%;
    background: #121212 !important;
    border: 1px solid #252525 !important;
    border-radius: 10px;
}

.foxxos-transfer-form-row .panel-heading,
.foxxos-transfer-form-row .card-header {
    background: #050505 !important;
    border-bottom: 1px solid #252525 !important;
    color: #ffffff !important;
}

.foxxos-transfer-form-row .panel-title,
.foxxos-transfer-form-row .card-title {
    color: #ffffff !important;
}

.foxxos-transfer-form-row .panel-body,
.foxxos-transfer-form-row .card-body,
.foxxos-transfer-form-row .panel-footer,
.foxxos-transfer-form-row .card-footer {
    background: #121212 !important;
    border-color: #252525 !important;
}

.foxxos-transfer-form-row label {
    color: #ffffff !important;
}

.foxxos-transfer-form-row input.form-control {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

.foxxos-transfer-form-row input.form-control::placeholder {
    color: #9a9a9a !important;
}

.foxxos-transfer-form-row a,
.foxxos-transfer-form-row .fa-question-circle {
    color: #ff6900 !important;
}

.foxxos-transfer-form-row .btn-primary,
.foxxos-transfer-form-row .btn-transfer {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}
/* ======================================
   FoxxOS Transfer Page Alignment Fix
====================================== */

#frmDomainTransfer {
    margin-left: 0 !important;
}

#frmDomainTransfer .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.foxxos-transfer-form-row > .col-sm-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.foxxos-transfer-note {
    margin-left: 0 !important;
}

.foxxos-transfer-card {
    margin-left: 0 !important;
}
/* ======================================
   FoxxOS Login Page
====================================== */

.logincontainer h1,
.logincontainer h2,
.logincontainer h3,
.logincontainer .login-title {
    color: #ff6900 !important;
}

.logincontainer p,
.logincontainer .text-muted {
    color: #ffffff !important;
}
.logincontainer input.form-control {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

.logincontainer .input-group-text {
    background: #121212 !important;
    border-color: #333333 !important;
    color: #ff6900 !important;
}
/* ======================================
   FoxxOS Login Heading
====================================== */

.foxxos-login-heading .foxxos-login-title {
    color: #ff6900 !important;
}

.foxxos-login-heading .foxxos-login-subtitle {
    color: #ffffff !important;
}
/* ======================================
   FoxxOS Login Form Fields
====================================== */

.login-form .form-control {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

.login-form .form-control:focus {
    background: #050505 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 1px #ff6900 !important;
}

.login-form .form-control::placeholder {
    color: #888888 !important;
}

.login-form .input-group-text {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ff6900 !important;
}

.login-form .btn-reveal-pw {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ff6900 !important;
}
/* Kill browser autofill pale blue on login fields */
.login-form input.form-control,
.login-form input.form-control:-webkit-autofill,
.login-form input.form-control:-webkit-autofill:hover,
.login-form input.form-control:-webkit-autofill:focus,
.login-form input.form-control:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #050505 inset !important;
    -webkit-text-fill-color: #ffffff !important;
    background-color: #050505 !important;
    color: #ffffff !important;
    border-color: #333333 !important;
    caret-color: #ffffff !important;
}

.login-form input.form-control:focus {
    border-color: #ff6900 !important;
    box-shadow: 0 0 0 1px #ff6900, 0 0 0 1000px #050505 inset !important;
}
/* ======================================
   FoxxOS Register Page
====================================== */

#registration h3.card-title,
#registration .card-title,
#registration h3,
#registration h2 {
    color: #ff6900 !important;
}

#registration .btn-success,
#registration .btn-primary,
#registration button[type="submit"] {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}

/* Focus/autofill pale-blue killer */
#registration input.form-control,
#registration select.form-control,
#registration textarea.form-control,
#registration input.form-control:focus,
#registration select.form-control:focus,
#registration textarea.form-control:focus,
#registration input.form-control:-webkit-autofill,
#registration input.form-control:-webkit-autofill:hover,
#registration input.form-control:-webkit-autofill:focus {
    background: #050505 !important;
    background-color: #050505 !important;
    color: #ffffff !important;
    border-color: #ff6900 !important;
    box-shadow: 0 0 0 1000px #050505 inset !important;
    -webkit-box-shadow: 0 0 0 1000px #050505 inset !important;
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #ffffff !important;
}

#registration .field-icon i,
#registration .input-group-text i {
    color: #ff6900 !important;
}
/* ======================================
   FoxxOS Register Mailing List Switch
====================================== */

/* YES side */
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
    background: #ff6900 !important;
    color: #ffffff !important;
}

/* NO side */
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
    background: #121212 !important;
    color: #ffffff !important;
}

/* Switch border/body */
.bootstrap-switch {
    border-color: #333333 !important;
    background: #050505 !important;
}

/* Middle slider */
.bootstrap-switch .bootstrap-switch-label {
    background: #050505 !important;
    border-color: #333333 !important;
}
/* ======================================
   FoxxOS Register Sidebar
====================================== */

.sidebar .card-title,
.cart-sidebar .card-title {
    color: #ff6900 !important;
}

.sidebar .card-title i,
.cart-sidebar .card-title i,
.sidebar .card-minimise,
.cart-sidebar .card-minimise {
    color: #ff6900 !important;
}
/* ======================================
   FoxxOS Register Toggle Switch
====================================== */

#registration .bootstrap-switch-success {
    background: #ff6900 !important;
}

#registration .bootstrap-switch .bootstrap-switch-handle-on {
    background-color: #ff6900 !important;
    color: #ffffff !important;
}

#registration .bootstrap-switch .bootstrap-switch-handle-off {
    background-color: #121212 !important;
    color: #ffffff !important;
}

#registration .bootstrap-switch {
    border-color: #333333 !important;
}
/* ======================================
   FoxxOS Standard Page Headers
====================================== */

.foxxos-page-heading h1 {
    color: #ff6900 !important;
}

.foxxos-page-heading p {
    color: #ffffff !important;
}
/* Register page main title */
#registration .foxxos-page-heading h1,
#registration div.foxxos-page-heading h1,
#registration .foxxos-page-heading > h1 {
    color: #ff6900 !important;
}
/* ======================================
   FoxxOS Lost Password Reset
====================================== */

/* Page title */
.card-body h6.h3 {
    color: #ff6900 !important;
}

/* Subtitle */
.card-body p.text-muted {
    color: #ffffff !important;
}

/* Input icon */
.card-body .input-group-text i {
    color: #ff6900 !important;
}

/* Input icon box */
.card-body .input-group-text {
    background: #050505 !important;
    border-color: #333333 !important;
}

/* Field focus/autofill */
.card-body input.form-control:focus,
.card-body input.form-control:-webkit-autofill,
.card-body input.form-control:-webkit-autofill:focus {
    background: #050505 !important;
    -webkit-box-shadow: 0 0 0 1000px #050505 inset !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #ff6900 !important;
}
/* ======================================
   FoxxOS Knowledgebase Search
====================================== */

.knowledgebase-search .card-title,
.knowledgebase-search h3,
.knowledgebase-search h2,
.kb-search h3,
.kb-search h2,
.card-title .fa-folder-open,
.card-title .fa-folder {
    color: #ff6900 !important;
}

input[name="search"],
#inputKnowledgebaseSearch,
.kb-search input.form-control {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

input[name="search"]:focus,
#inputKnowledgebaseSearch:focus,
.kb-search input.form-control:focus {
    background: #050505 !important;
    border-color: #ff6900 !important;
    box-shadow: 0 0 0 1px #ff6900 !important;
    color: #ffffff !important;
}

.knowledgebase-search .btn,
.kb-search .btn,
a.btn[href*="knowledgebase"] {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}

.knowledgebase-search .panel-body,
.knowledgebase-search .card-body {
    color: #ffffff !important;
}
/* ======================================
   FoxxOS Knowledgebase
====================================== */

/* Search box */
.kb-search input.form-control,
#inputKnowledgebaseSearch {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

/* Placeholder */
.kb-search input.form-control::placeholder,
#inputKnowledgebaseSearch::placeholder {
    color: #888888 !important;
}

/* Focus */
.kb-search input.form-control:focus,
#inputKnowledgebaseSearch:focus {
    background: #050505 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 1px #ff6900 !important;
}

/* Search button */
#btnKnowledgebaseSearch {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}


/* No articles message */
.primary-content .alert-info {
    background: #121212 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}


/* Knowledgebase headings/cards */
.primary-content h1,
.primary-content h2,
.primary-content h3,
.primary-content .card-title {
    color: #ff6900 !important;
}


/* Folder/article icons */
.primary-content i.fas,
.primary-content i.fa {
    color: #ff6900 !important;
}
/* ======================================
   FoxxOS Knowledgebase Exact Override
====================================== */

.primary-content .kb-search #inputKnowledgebaseSearch {
    background-color: #050505 !important;
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

.primary-content .kb-search #inputKnowledgebaseSearch:focus {
    background-color: #050505 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 1px #ff6900 !important;
}


.primary-content .kb-search #btnKnowledgebaseSearch {
    background-color: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}


/* kill bootstrap info blue */
.primary-content .alert.alert-info {
    background-color: #121212 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
}
body .primary-content .kb-search input#inputKnowledgebaseSearch.form-control {
    background: #050505 !important;
    background-color: #050505 !important;
    border: 1px solid #ff6900 !important;
    color: #ffffff !important;
}

body .primary-content .kb-search button#btnKnowledgebaseSearch.btn {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}

body .primary-content .alert.alert-info.text-center {
    background: #121212 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}
/* Knowledgebase no results alert */
.primary-content > .alert.alert-info,
.primary-content .alert.alert-info.text-center {
    background: #121212 !important;
    background-color: #121212 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}
/* ======================================
   FoxxOS Announcements
====================================== */

/* Hide announcement dates/times */
.announcement-single .article-meta,
.announcement-single .announcement-meta,
.announcements .article-meta,
.announcements .announcement-meta,
.announcements i.fa-calendar,
.announcements i.fa-clock,
.announcement-single i.fa-calendar,
.announcement-single i.fa-clock {
    display: none !important;
}

/* Announcement list title */
.announcements h1,
.announcements h2,
.announcements h3,
.announcement-single h1,
.announcement-single h2 {
    color: #ff6900 !important;
}

/* Announcement preview body */
.announcements .article-content,
.announcements .announcement-content,
.announcements .card-body p {
    background: transparent !important;
    color: #ffffff !important;
}

/* Continue reading / Back buttons */
.announcements .btn,
.announcement-single .btn {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

.announcements .btn:hover,
.announcement-single .btn:hover {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}
/* ======================================
   FoxxOS Announcements List
====================================== */

.foxxos-announcements-title,
.foxxos-announcements .announcement h1 a {
    color: #ff6900 !important;
}

.foxxos-announcement-preview,
.foxxos-announcement-preview p,
.foxxos-announcement-preview span,
.foxxos-announcement-preview div {
    background: transparent !important;
    color: #ffffff !important;
}

.foxxos-announcement-item {
    border-bottom: 1px solid #252525;
    padding-bottom: 28px;
    margin-bottom: 28px;
}

.foxxos-announcement-item:last-child {
    border-bottom: 0;
}

.foxxos-announcement-btn {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
}

.foxxos-announcement-btn:hover {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}
/* ======================================
   FoxxOS Sidebar KB Counters
====================================== */

.sidebar .badge,
.sidebar-primary .badge,
.panel-sidebar .badge {
    background: #ff6900 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
}
/* ======================================
   FoxxOS Sidebar KB Counters
====================================== */

.sidebar .badge,
.sidebar-primary .badge,
.panel-sidebar .badge {
    background: #ff6900 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
}
.foxx-domain-connected {
    color: #ff6900 !important;
    font-weight: 600;
}

.foxx-domain-pending {
    color: #ffffff !important;
    font-weight: 600;
}
/* FoxxOS - checkout already registered button */
#order-standard_cart .btn-info,
#order-standard_cart a.btn-info {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}

#order-standard_cart .btn-info:hover,
#order-standard_cart a.btn-info:hover {
    background: #ff8500 !important;
    border-color: #ff8500 !important;
    color: #ffffff !important;
}
/* FoxxOS checkout field icons */
#order-standard_cart .input-group-text i,
#order-standard_cart .field-icon i,
#order-standard_cart .fas,
#order-standard_cart .far {
    color: #ff6900 !important;
}
/* Domain registrant helper text */
#order-standard_cart .sub-heading + p,
#order-standard_cart .text-muted {
    color: #ffffff !important;
}
/* FoxxOS checkout/cart error alerts */
.alert.alert-danger,
.alert-danger,
.errorbox {
    background: #ff6900 !important;
    border: 1px solid #ff8500 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    padding: 18px 24px !important;
    border-radius: 8px !important;
    text-align: center !important;
    box-shadow: 0 0 18px rgba(255, 105, 0, 0.35) !important;
}

.alert.alert-danger ul,
.alert-danger ul,
.errorbox ul {
    margin: 0 !important;
    padding-left: 0 !important;
    list-style-position: inside !important;
}

.alert.alert-danger li,
.alert-danger li,
.errorbox li {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
/* Spotlight domain wrapper */
.spotlight-tlds,
.spotlight-tlds-container {
    background: #000000 !important;
}

/* Individual spotlight cards */
.spotlight-tld {
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    border-radius: 8px !important;
}

/* TLD text */
.spotlight-tld {
    color: #ff6900 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* Price */
.spotlight-tld .price,
.spotlight-tld .available {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* Select button */
.spotlight-tld .btn-add-to-cart {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}





/* Unavailable button */
.spotlight-tld .btn.unavailable,
.spotlight-tld .btn.invalid {
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    color: #ff6900 !important;
    font-weight: 700 !important;
}
/* ======================================
   FoxxOS Cart Panel Headers
====================================== */

#order-standard_cart div.panel-heading.card-header {

    background:#ff6900 !important;
    background-color:#ff6900 !important;

    color:#ffffff !important;

    font-size:18px !important;
    font-weight:700 !important;

    border:none !important;

}
.foxxos-domain-next-step-note {
    margin-top: 14px !important;
    padding: 12px !important;
    border: 1px solid #ff6900 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    text-align: center !important;
}

.foxxos-domain-next-step-note strong {
    color: #ff6900 !important;
}





/* Optional: keep domain column from wrapping badly */
.domain-suggestion .domain,
.domain-suggestion .extension {
    white-space: nowrap;
}
/* Suggested domains RRP label */
.suggested-domains .panel-heading.card-header {
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
}

.suggested-domains .panel-heading.card-header::after {

    content:"RRP";

    color:#ffffff;

    font-size:18px;
    font-weight:700;

    margin-right:55px; /* aligns over prices */

}
/* ==================================================
   FoxxOS Sidebar Category Headers Fix
   ================================================== */

#order-standard_cart .cart-sidebar .panel-heading,
#order-standard_cart .cart-sidebar .panel-title,
#order-standard_cart .cart-sidebar .panel-title a {
    background: #ff6900 !important;
    color: #ffffff !important;
}

/* Client area dashboard stat tiles */
.tiles .tile,
.client-home-panels .tile,
.home-shortcuts .tile,
.tile {
    background: #121212 !important;
    border: 1px solid rgba(255,105,0,0.35) !important;
    color: #ffffff !important;
}

.tiles .tile .icon,
.tile .icon,
.tiles .tile i,
.tile i {
    color: #ff6900 !important;
}

.tiles .tile .stat,
.tile .stat,
.tiles .tile .title,
.tile .title,
.tiles .tile .highlight,
.tile .highlight {
    color: #ff6900 !important;
}

.tiles .tile .title,
.tile .title,
.tiles .tile .caption,
.tile .caption {
    color: #ffffff !important;
}

/* Remove coloured bottom borders from dashboard tiles */
.tiles .tile,
.tile {
    border-bottom: 1px solid rgba(255,105,0,0.35) !important;
}

.tiles .tile .stat,
.tile .stat {
    border-color: #ff6900 !important;
}

/* Active / green WHMCS status badges */
.label-success,
.badge-success,
.status-active,
.status-active,
span.status,
span.label.status-active {
    background: #ff6900 !important;
    color: #000000 !important;
    border: 1px solid #ff8500 !important;
    font-weight: 700 !important;
}

/* Green text anywhere in service rows */
.text-success,
.text-green,
.status-active,
.clientarea .green {
    color: #ff6900 !important;
}
/* FoxxOS dashboard tile accent cleanup */
.tiles .tile .stat,
.tiles .tile .highlight,
.tile .stat,
.tile .highlight {
    border-color: #ff6900 !important;
}


/* Remove WHMCS coloured bottom bars */
.tiles .tile {
    border-bottom: 2px solid #ff6900 !important;
}


/* WHMCS uses contextual tile classes */
.tile-primary,
.tile-info,
.tile-success,
.tile-warning,
.tile-danger {
    border-bottom-color: #ff6900 !important;
}


/* catch internal coloured dividers */
.tiles .tile .tile-footer,
.tiles .tile .tile-title,
.tiles .tile .tile-body {
    border-color: #ff6900 !important;
}


/* nicer hover state */
.tiles .tile:hover {
    border-color: #ff8500 !important;
    box-shadow: 0 0 12px rgba(255,105,0,0.25) !important;
    transition: all .2s ease-in-out;
}
/* Bigger cleaner dashboard numbers */
.tiles .tile .stat,
.tile .stat {
    font-size: 34px !important;
    font-weight: 700 !important;
    color: #ff6900 !important;
}
/* FoxxOS override WHMCS dashboard colour strips */
.highlight.bg-color-blue,
.highlight.bg-color-green,
.highlight.bg-color-red,
.highlight.bg-color-gold,
.highlight.bg-color-orange,
.highlight.bg-color-yellow,
.highlight.bg-color-purple,
.highlight.bg-color-grey,
.highlight.bg-color-gray {
    background-color: #ff6900 !important;
}


/* fallback catch all bg-color classes inside tiles */
.tiles .tile .highlight[class*="bg-color"] {
    background-color: #ff6900 !important;
}


/* refine strip height */
.tiles .tile .highlight {
    height: 2px !important;
}
/* Product Addons page cleanup */
#productAddonsContainer,
.product-addons,
.product-addons-container,
.addons,
.addon-products {
    background: #121212 !important;
    color: #ffffff !important;
}

/* Addon cards */
.product-addon,
.addon-item,
.addon-product,
.card,
.panel {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,0.35) !important;
    color: #ffffff !important;
}

/* FoxxOS Product Addon Headers - match sidebar/menu */
.product header {
    background: #ff6900 !important;
    color: #ffffff !important;
    border-bottom: 1px solid #ff8500 !important;
    padding: 14px 20px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.product header span {
    color: #ffffff !important;
}


/* optional subtle header hover */
.product:hover header {
    background: #ff8500 !important;
}

/* Addon bodies */
.product-addon .body,
.product-addon .content,
.product-addon .description,
.addon-item .body,
.addon-item .content,
.addon-item .description,
.addon-product .body,
.addon-product .content,
.addon-product .description,
.card-body,
.panel-body {
    background: #181818 !important;
    color: #ffffff !important;
    line-height: 1.55 !important;
    font-size: 14px !important;
}

/* Fix paragraphs/list spacing inside addons */
.product-addon p,
.addon-item p,
.addon-product p,
.card-body p,
.panel-body p {
    color: #ffffff !important;
    margin: 0 0 12px 0 !important;
    line-height: 1.55 !important;
}

.product-addon ul,
.addon-item ul,
.addon-product ul,
.card-body ul,
.panel-body ul {
    margin: 12px 0 16px 20px !important;
    padding: 0 !important;
}

.product-addon li,
.addon-item li,
.addon-product li,
.card-body li,
.panel-body li {
    color: #ffffff !important;
    margin-bottom: 8px !important;
    line-height: 1.45 !important;
}

/* Stop weird giant empty addon boxes */
.product-addon,
.addon-item,
.addon-product,
.card {
    min-height: unset !important;
    height: auto !important;
}

/* Addon buttons */
.product-addon .btn,
.addon-item .btn,
.addon-product .btn,
.card .btn {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #000000 !important;
    font-weight: 700 !important;
}

.product-addon .btn:hover,
.addon-item .btn:hover,
.addon-product .btn:hover,
.card .btn:hover {
    background: #ff8500 !important;
    border-color: #ff8500 !important;
    color: #000000 !important;
}
/* Product Addons actual WHMCS product card structure */
.product {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,0.35) !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    min-height: unset !important;
    height: auto !important;
}

.product header {
    background: #ff6900 !important;
    color: #ffffff !important;
    border-bottom: 1px solid #ff8500 !important;
    padding: 14px 20px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.product header span {
    color: #ffffff !important;
}

.product-desc,
.product-desc-full-width {
    background: #181818 !important;
    color: #ffffff !important;
    padding: 18px 20px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    min-height: unset !important;
    height: auto !important;
}

.product-desc p {
    color: #ffffff !important;
    margin: 0 0 12px 0 !important;
    line-height: 1.55 !important;
}

.product-desc strong {
    color: #ff8500 !important;
}

.product-desc ul {
    margin: 8px 0 16px 20px !important;
    padding: 0 !important;
}

.product-desc li {
    color: #ffffff !important;
    margin-bottom: 7px !important;
    line-height: 1.45 !important;
}

.product footer {
    background: #000000 !important;
    border-top: 1px solid rgba(255,105,0,0.35) !important;
    padding: 16px 20px !important;
}

.product .product-pricing,
.product .price {
    color: #ffffff !important;
    font-weight: 700 !important;
}

.product .form-control,
.product select {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,105,0,0.45) !important;
}

.product .btn-success {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #000000 !important;
    font-weight: 700 !important;
}

.product .btn-success:hover {
    background: #ff8500 !important;
    border-color: #ff8500 !important;
    color: #000000 !important;
}
/* FoxxOS product addon accordions */
.foxxos-addon-products .product,
.foxxos-addon-product {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,0.45) !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    height: auto !important;
    min-height: unset !important;
}

.foxxos-addon-header,
.product .foxxos-addon-header,
.product header.foxxos-addon-header {
    background: #ff6900 !important;
    color: #ffffff !important;
    border-bottom: 1px solid #ff8500 !important;
    padding: 12px 16px !important;
}

.foxxos-addon-header span {
    color: #ffffff !important;
    font-weight: 700 !important;
}

.foxxos-addon-desc {
    background: #181818 !important;
    color: #ffffff !important;
    padding: 14px 16px !important;
}

.foxxos-addon-toggle {
    width: 100%;
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #ff6900 !important;
    border-radius: 4px !important;
    padding: 9px 12px !important;
    font-weight: 700 !important;
    text-align: left !important;
    cursor: pointer !important;
    margin-bottom: 10px !important;
}

.foxxos-addon-toggle-icon {
    float: right;
    color: #ff6900 !important;
}

.foxxos-addon-desc .foxxos-addon-content {
    display: none;
}

.foxxos-addon-desc.open .foxxos-addon-content {
    display: block;
}

.foxxos-addon-desc.open .foxxos-addon-toggle-icon {
    transform: rotate(45deg);
    display: inline-block;
}

.foxxos-addon-content p {
    color: #ffffff !important;
    margin: 0 0 8px 0 !important;
    line-height: 1.35 !important;
    font-size: 13px !important;
}

.foxxos-addon-content ul {
    margin: 6px 0 12px 16px !important;
    padding: 0 !important;
}

.foxxos-addon-content li {
    color: #ffffff !important;
    margin-bottom: 4px !important;
    line-height: 1.3 !important;
    font-size: 13px !important;
}

.foxxos-addon-content strong {
    color: #ff8500 !important;
}

.foxxos-addon-select-wrap {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    width: 100% !important;
}

.foxxos-addon-select {
    width: 100% !important;
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #ff6900 !important;
}

.foxxos-addon-footer {
    background: #000000 !important;
    border-top: 1px solid rgba(255,105,0,0.45) !important;
    padding: 12px 16px !important;
}

.foxxos-addon-pricing,
.foxxos-addon-pricing .price {
    color: #ffffff !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}

.foxxos-addon-order-btn {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

.foxxos-addon-order-btn:hover {
    background: #ff8500 !important;
    border-color: #ff8500 !important;
    color: #ffffff !important;
}
/* FoxxOS custom service selector */
.foxxos-service-selector {
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 0 40px 0;
}

.foxxos-page-heading {
    margin-bottom: 30px;
}

.foxxos-page-heading h1 {
    color: #ff6900 !important;
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 8px;
}

.foxxos-page-heading p {
    color: #ffffff !important;
    font-size: 16px;
    margin: 0;
}

.foxxos-service-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
}

.foxxos-service-card {
    display: block;
    background: #181818;
    border: 1px solid rgba(255,105,0,0.4);
    border-radius: 8px;
    padding: 28px;
    color: #ffffff !important;
    text-decoration: none !important;
    transition: all .2s ease-in-out;
}

.foxxos-service-card:hover {
    border-color: #ff8500;
    box-shadow: 0 0 18px rgba(255,105,0,0.25);
    transform: translateY(-2px);
}

.foxxos-service-card i {
    color: #ff6900;
    font-size: 30px;
    margin-bottom: 18px;
}

.foxxos-service-card h3 {
    color: #ff6900;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.foxxos-service-card p {
    color: #dddddd;
    line-height: 1.5;
    margin-bottom: 18px;
}

.foxxos-service-card span {
    display: inline-block;
    color: #ffffff;
    background: #ff6900;
    padding: 9px 14px;
    border-radius: 4px;
    font-weight: 700;
}

@media (max-width: 768px) {
    .foxxos-service-grid {
        grid-template-columns: 1fr;
    }
}
/* FoxxOS service selector heading override */
.foxxos-service-selector .foxxos-page-heading h1 {
    color: #ff6900 !important;
    font-weight: 700 !important;
}

.foxxos-service-selector .foxxos-page-heading p {
    color: #ffffff !important;
}
/* FoxxOS Domain Register Page Restore */
.domain-checker-container,
.domain-checker-bg {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,.35) !important;
    border-radius: 8px !important;
    padding: 35px !important;
    color: #ffffff !important;
}

.domain-checker-bg {
    background-image: none !important;
}

.domain-checker-container .input-group-box,
.domain-checker-container .input-group {
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    border-radius: 8px !important;
    padding: 12px !important;
}

.domain-checker-container textarea,
.domain-checker-container input[type="text"],
.domain-checker-container .form-control {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #333333 !important;
}

.domain-checker-container textarea::placeholder,
.domain-checker-container input::placeholder {
    color: #999999 !important;
}

.domain-checker-container .btn-primary,
.domain-checker-container .btn-success,
.domain-checker-container button[type="submit"] {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* TLD spotlight cards */
.spotlight-tlds,
.spotlight-tld-container {
    background: transparent !important;
}

.spotlight-tld {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,.45) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

.spotlight-tld .spotlight-tld-logo {
    background: #000000 !important;
    padding: 30px !important;
}

.spotlight-tld .price,
.spotlight-tld .available,
.spotlight-tld .unavailable {
    background: #ff6900 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Category buttons */
.tld-filters a,
.tld-filters .badge,
.tld-filters button {
    background: #000000 !important;
    border: 1px solid #333333 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 8px 12px !important;
}

.tld-filters a.active,
.tld-filters .badge-success,
.tld-filters button.active {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
}

/* Domain pricing table */
.domain-pricing,
.domain-pricing table,
#tableDomainPricing {
    background: #181818 !important;
    color: #ffffff !important;
}

.domain-pricing thead th,
#tableDomainPricing thead th {
    background: #ff6900 !important;
    color: #ffffff !important;
    border-color: #ff6900 !important;
}

.domain-pricing tbody td,
#tableDomainPricing tbody td {
    background: #121212 !important;
    color: #ffffff !important;
    border-color: #333333 !important;
}

.domain-pricing tbody tr:hover td,
#tableDomainPricing tbody tr:hover td {
    background: #181818 !important;
}
/* FoxxOS domain search hero cleanup */
.domain-checker-bg {
    background: #181818 !important;
    background-image: none !important;
    border: 1px solid rgba(255,105,0,.45) !important;
    border-radius: 8px !important;
    padding: 38px !important;
}

.domain-checker-container {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.domain-checker-container .row,
.domain-checker-container .col-md-8,
.domain-checker-container .col-md-10,
.domain-checker-container .col-lg-8,
.domain-checker-container .col-lg-10 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.domain-checker-container .input-group-box,
.domain-checker-container .input-group {
    max-width: 760px !important;
    margin: 0 auto !important;
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    border-radius: 8px !important;
    padding: 16px !important;
}

.domain-checker-container textarea.form-control,
.domain-checker-container input.form-control {
    min-height: 68px !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    padding: 16px !important;
}

.domain-checker-container textarea::placeholder,
.domain-checker-container input::placeholder {
    color: #9b9b9b !important;
}

/* Shorter, cleaner placeholder appearance */
.domain-checker-container textarea {
    resize: vertical !important;
}

/* Search button */
.domain-checker-container button[type="submit"],
.domain-checker-container .btn-primary,
.domain-checker-container .btn-success {
    min-height: 58px !important;
    padding: 0 28px !important;
    font-size: 16px !important;
}

/* Controls below search */
.domain-checker-container select,
.domain-checker-container .form-control-sm {
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    color: #ffffff !important;
}

.domain-checker-container label,
.domain-checker-container .checkbox,
.domain-checker-container .custom-control-label {
    color: #ffffff !important;
}
/* FoxxOS domain spotlight cards */
.spotlight-tlds .spotlight-tld,
.spotlight-tld {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,.45) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

.spotlight-tld .spotlight-tld-logo,
.spotlight-tld .tld-logo,
.spotlight-tld .promo {
    background: #000000 !important;
    padding: 30px 20px !important;
}

.spotlight-tld img {
    max-height: 72px !important;
    object-fit: contain !important;
}

.spotlight-tld .price,
.spotlight-tld .available,
.spotlight-tld .spotlight-tld-price {
    background: #ff6900 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    padding: 12px !important;
    text-align: center !important;
}

/* remove blue/yellow default bars */
.spotlight-tld .bg-primary,
.spotlight-tld .bg-info,
.spotlight-tld .bg-warning,
.spotlight-tld .bg-success {
    background: #ff6900 !important;
}
/* FoxxOS domain search alignment fix */
.domain-checker-bg {
    max-width: 100% !important;
    padding: 40px !important;
}

.domain-checker-bg form {
    max-width: 760px !important;
    margin: 0 auto !important;
}

.domain-checker-bg .row,
.domain-checker-bg .col-md-8,
.domain-checker-bg .col-md-offset-2,
.domain-checker-bg .offset-md-2,
.domain-checker-bg .col-xs-10,
.domain-checker-bg .col-xs-offset-1,
.domain-checker-bg .col-10,
.domain-checker-bg .offset-1 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.domain-checker-container .input-group-box {
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 auto !important;
}

/* Clean up spotlight cards */
.featured-tlds-container .featured-tld {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,.45) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

.featured-tlds-container .img-container {
    background: #000000 !important;
    padding: 28px 20px !important;
}

.featured-tlds-container .img-container img {
    max-height: 75px !important;
    object-fit: contain !important;
}

.featured-tlds-container .price {
    background: #ff6900 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    padding: 14px !important;
    text-align: center !important;
}
/* Kill inner double-box on domain search */
.domain-checker-container .input-group-box {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}

.domain-checker-bg form {
    max-width: 720px !important;
}

.domain-checker-container textarea#message {
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    border-radius: 8px !important;
    min-height: 82px !important;
    padding: 18px 150px 18px 18px !important;
}

.domain-checker-container #btnCheckAvailability {
    position: absolute !important;
    right: 18px !important;
    top: 28px !important;
    min-height: 56px !important;
    border-radius: 8px !important;
}
/* FoxxOS featured TLD cards cleaner */
.featured-tlds-container .featured-tld {
    background: #ffffff !important;
    border: 1px solid rgba(255,105,0,.55) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.25) !important;
}

.featured-tlds-container .img-container {
    background: #ffffff !important;
    padding: 34px 20px !important;
}

.featured-tlds-container .img-container img {
    max-height: 86px !important;
    opacity: 1 !important;
    filter: none !important;
}

.featured-tlds-container .price {
    background: #ff6900 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    padding: 14px !important;
}
/* ======================================
   FoxxOS Domain Search Final Cleanup
====================================== */

/* Main hero container - keep ONLY this border */
#order-standard_cart .domain-checker-bg {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,.45) !important;
    border-radius: 8px !important;
    padding: 45px 60px !important;
}


/* Remove inner WHMCS fake box */
#order-standard_cart .domain-checker-bg .input-group-box,
#order-standard_cart .domain-checker-bg .input-group {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}


/* Search form positioning */
#order-standard_cart .domain-checker-bg form {
    max-width: 760px !important;
    margin: 0 auto !important;
}


/* Actual search field */
#order-standard_cart textarea#message {
    width: 100% !important;
    height: 90px !important;
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    padding: 20px 150px 20px 20px !important;
    font-size: 16px !important;
}


/* Search button */
#order-standard_cart #btnCheckAvailability {
    position: absolute !important;
    top: 22px !important;
    right: 18px !important;
    height: 58px !important;
    width: 110px !important;
    background: #ff6900 !important;
    border: none !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}


/* dropdown controls */
#order-standard_cart .domain-checker-bg .btn-group button {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #333 !important;
}


/* Safe search */
#order-standard_cart .domain-checker-bg label {
    color: #ffffff !important;
}
/* ======================================
   FoxxOS Featured TLD cards
====================================== */

#order-standard_cart .featured-tld {
    background: #ffffff !important;
    border: 1px solid #ff6900 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    min-height: 190px !important;
}


#order-standard_cart .featured-tld .img-container {
    height: 135px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
}


#order-standard_cart .featured-tld img {
    max-height: 95px !important;
    max-width: 90% !important;
    object-fit: contain !important;
}


#order-standard_cart .featured-tld .price {
    height: 55px !important;
    background: #ff6900 !important;
    color: #ffffff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-weight:700 !important;
}
/* FoxxOS spotlight result cards - do not force hidden states visible */
#DomainSearchResults #spotlightTlds .spotlight-tlds-container {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(120px, 1fr)) !important;
    gap: 14px !important;
    background: #000000 !important;
    padding: 18px !important;
}

#DomainSearchResults #spotlightTlds .spotlight-tld {
    background: #050505 !important;
    border: 1px solid #333333 !important;
    border-radius: 8px !important;
    min-height: 175px !important;
    padding: 18px 10px 0 10px !important;
    overflow: hidden !important;
    color: #ff6900 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

#DomainSearchResults #spotlightTlds .domain-lookup-result {
    margin-top: 16px !important;
}

#DomainSearchResults #spotlightTlds .available.price {
    background: #ff6900 !important;
    color: #ffffff !important;
    padding: 8px 6px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

#DomainSearchResults #spotlightTlds .btn-add-to-cart {
    width: 100% !important;
    background: #ff6900 !important;
    border: 0 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    padding: 9px 6px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

#DomainSearchResults #spotlightTlds .btn-add-to-cart .to-add {
    color: #ffffff !important;
}

#DomainSearchResults #spotlightTlds .btn.unavailable,
#DomainSearchResults #spotlightTlds .btn.invalid {
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    color: #ff6900 !important;
    width: 100% !important;
    margin-bottom: 8px !important;
}
/* FINAL FIX - Domain spotlight card width repair */
#DomainSearchResults #spotlightTlds .spotlight-tld-container,
#DomainSearchResults #spotlightTlds .spotlight-tld-container-5 {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: unset !important;
    float: none !important;
    display: block !important;
}

#DomainSearchResults #spotlightTlds .spotlight-tld {
    width: 100% !important;
    max-width: none !important;
    min-width: 120px !important;
    box-sizing: border-box !important;
}

#DomainSearchResults #spotlightTlds .spotlight-tlds-container {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 14px !important;
}


/* =====================================================
   FOXXOS DOMAIN PATH FINAL SAFETY PATCH
   - Domain-only searches must not show "Included"
   - Do not force WHMCS hidden add/loading states visible
   - Keeps result cards stable without breaking JS
   ===================================================== */
/* =====================================================
   FOXXOS DOMAIN ONLY INCLUDED BADGE CONTROL
   ===================================================== */


/* Hide included badges ONLY on normal domain search */
#order-standard_cart.foxxos-domain-standalone 
.domain-suggestion .included,

#order-standard_cart.foxxos-domain-standalone 
.domain-suggestion .free-domain,

#order-standard_cart.foxxos-domain-standalone 
.spotlight-tld .included,

#order-standard_cart.foxxos-domain-standalone 
.spotlight-tld .free-domain {

    display:none!important;

}


/* Website packages get included labels */
#order-standard_cart.foxxos-website-package-domain 
.spotlight-tld .available.price::after {

    content:"✓ Included";
    display:block!important;
    color:#00ff88!important;
    font-size:12px!important;
    margin-top:6px;
    font-weight:700;

}


#order-standard_cart.foxxos-website-package-domain 
.suggested-domains .price::after {

    content:"✓ Included";
    display:block!important;
    color:#00ff88!important;
    font-size:12px!important;
    margin-top:4px;
    font-weight:700;

}

/* Stable spotlight result layout */
#DomainSearchResults #spotlightTlds .spotlight-tlds-container {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(120px, 1fr)) !important;
    gap: 14px !important;
    background: #000000 !important;
    padding: 18px !important;
}

#DomainSearchResults #spotlightTlds .spotlight-tld-container,
#DomainSearchResults #spotlightTlds .spotlight-tld-container-5 {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    float: none !important;
    display: block !important;
}

#DomainSearchResults #spotlightTlds .spotlight-tld {
    width: 100% !important;
    min-width: 120px !important;
    max-width: none !important;
    min-height: 175px !important;
    box-sizing: border-box !important;
    background: #050505 !important;
    border: 1px solid #333333 !important;
    border-radius: 8px !important;
    padding: 18px 10px 0 10px !important;
    overflow: hidden !important;
    color: #ff6900 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

#DomainSearchResults #spotlightTlds .domain-lookup-result {
    margin-top: 16px !important;
}

#DomainSearchResults #spotlightTlds .available.price {
    background: #ff6900 !important;
    color: #ffffff !important;
    padding: 8px 6px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

#DomainSearchResults #spotlightTlds .btn-add-to-cart {
    width: 100% !important;
    background: #ff6900 !important;
    border: 0 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    padding: 9px 6px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

#DomainSearchResults #spotlightTlds .btn.unavailable,
#DomainSearchResults #spotlightTlds .btn.invalid {
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    color: #ff6900 !important;
    width: 100% !important;
    margin-bottom: 8px !important;
}

/* Suggested domains list: domain-only pricing only */
#DomainSearchResults .suggested-domains {
    background: #181818 !important;
    border: 1px solid rgba(255,105,0,.45) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    margin-top: 30px !important;
}

#DomainSearchResults .suggested-domains .panel-heading,
#DomainSearchResults .suggested-domains .card-header {
    background: #ff6900 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 16px !important;
}

#DomainSearchResults .suggested-domains .list-group-item,
#DomainSearchResults .suggested-domains .domain-suggestion {
    background: #121212 !important;
    color: #ffffff !important;
    border-color: #333333 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 14px 16px !important;
}

#DomainSearchResults .suggested-domains .domain,
#DomainSearchResults .suggested-domains .extension {
    color: #ffffff !important;
    font-weight: 700 !important;
}

#DomainSearchResults .suggested-domains .actions {
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
}

#DomainSearchResults .suggested-domains .price {
    color: #ffffff !important;
    min-width: 110px !important;
    text-align: right !important;
    font-weight: 700 !important;
}

#DomainSearchResults .suggested-domains .btn-add-to-cart {
    background: #ff6900 !important;
    border-color: #ff6900 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Mobile fallback */
@media (max-width: 900px) {
    #DomainSearchResults #spotlightTlds .spotlight-tlds-container {
        grid-template-columns: repeat(2, minmax(120px, 1fr)) !important;
    }
}
/* FoxxOS - WHMCS domain result visibility hard reset */
#order-standard_cart.foxxos-website-package-domain #spotlightTlds .btn.unavailable[style*="display: none"],
#order-standard_cart.foxxos-website-package-domain #spotlightTlds .btn.invalid[style*="display: none"],
#order-standard_cart.foxxos-website-package-domain #spotlightTlds .available.price[style*="display: none"],
#order-standard_cart.foxxos-website-package-domain #spotlightTlds .btn-add-to-cart[style*="display: none"] {
    display: none !important;
}

/* Only style the actual visible unavailable button */
#order-standard_cart.foxxos-website-package-domain #spotlightTlds .btn.unavailable[style*="display: inline-block"],
#order-standard_cart.foxxos-website-package-domain #spotlightTlds .btn.invalid[style*="display: inline-block"] {
    display: block !important;
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    color: #ff6900 !important;
    width: 120px !important;
    margin: 18px auto 0 auto !important;
    padding: 8px 10px !important;
}

/* Available price block */
#order-standard_cart.foxxos-website-package-domain #spotlightTlds .available.price:not([style*="display: none"]) {
    display: block !important;
    background: #ff6900 !important;
    color: #ffffff !important;
}

/* Select button only when WHMCS says visible */
#order-standard_cart.foxxos-website-package-domain #spotlightTlds .btn-add-to-cart[style*="display: inline-block"] {
    display: block !important;
    background: #ff6900 !important;
    color: #ffffff !important;
    border: 0 !important;
}
/* FoxxOS - domain spotlight WHMCS visibility correction */

/* Absolutely hide WHMCS hidden states */
#spotlightTlds .domain-contact-support[style*="display: none"],
#spotlightTlds .btn-add-to-cart[style*="display: none"],
#spotlightTlds .available.price[style*="display: none"],
#spotlightTlds .btn.invalid[style*="display: none"],
#spotlightTlds .btn.unavailable[style*="display: none"] {
    display: none !important;
}

/* Available price */
#spotlightTlds .available.price:not([style*="display: none"]) {
    display: block !important;
    background: #ff6900 !important;
    color: #ffffff !important;
    padding: 10px 6px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

/* Available select button */
#spotlightTlds .btn-add-to-cart:not([style*="display: none"]) {
    display: block !important;
    background: #ff6900 !important;
    color: #ffffff !important;
    border: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 9px 6px !important;
    border-radius: 0 !important;
}

/* Unavailable only */
#spotlightTlds .btn.unavailable:not([style*="display: none"]),
#spotlightTlds .btn.invalid:not([style*="display: none"]) {
    display: block !important;
    background: #000000 !important;
    border: 1px solid #ff6900 !important;
    color: #ff6900 !important;
    width: 120px !important;
    margin: 24px auto 0 auto !important;
    padding: 8px 10px !important;
}

/* Keep card contents inside */
#spotlightTlds .spotlight-tld {
    overflow: hidden !important;
}
/* FoxxOS final spotlight button full-width */
#order-standard_cart #spotlightTlds .spotlight-tld .domain-contact-support {
    display: none !important;
}

#order-standard_cart #spotlightTlds .spotlight-tld button.btn.btn-add-to-cart.product-domain:not([style*="display: none"]) {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 14px 0 0 0 !important;
    padding: 10px 0 !important;
    box-sizing: border-box !important;
    border-radius: 6px !important;
    background: #ff6900 !important;
    border: 1px solid #ff6900 !important;
    color: #ffffff !important;
    text-align: center !important;
}