.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}[dir=rtl] .iti__arrow{margin-right:6px;margin-left:0}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;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;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{display:flex;align-items:center;padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__flag-box{margin-right:6px}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box{margin-right:0;margin-left:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}[dir=rtl] .iti--allow-dropdown input,[dir=rtl] .iti--allow-dropdown input[type=tel],[dir=rtl] .iti--allow-dropdown input[type=text],[dir=rtl] .iti--separate-dial-code input,[dir=rtl] .iti--separate-dial-code input[type=tel],[dir=rtl] .iti--separate-dial-code input[type=text]{padding-right:52px;padding-left:6px;margin-right:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__flag-container,[dir=rtl] .iti--separate-dial-code .iti__flag-container{right:0;left:auto}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../../content-nonversioned/intl-tel-input-18.1.4/img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(../../content-nonversioned/intl-tel-input-18.1.4/img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}
.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.radio,.multiselect-container>li>a>label.checkbox{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}
/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr .today,
.datepicker table tr .today:hover,
.datepicker table tr .today.disabled,
.datepicker table tr .today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr .today:hover,
.datepicker table tr .today:hover:hover,
.datepicker table tr .today.disabled:hover,
.datepicker table tr .today.disabled:hover:hover,
.datepicker table tr .today:active,
.datepicker table tr .today:hover:active,
.datepicker table tr .today.disabled:active,
.datepicker table tr .today.disabled:hover:active,
.datepicker table tr .today.active,
.datepicker table tr .today:hover.active,
.datepicker table tr .today.disabled.active,
.datepicker table tr .today.disabled:hover.active,
.datepicker table tr .today.disabled,
.datepicker table tr .today:hover.disabled,
.datepicker table tr .today.disabled.disabled,
.datepicker table tr .today.disabled:hover.disabled,
.datepicker table tr .today[disabled],
.datepicker table tr .today:hover[disabled],
.datepicker table tr .today.disabled[disabled],
.datepicker table tr .today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr .today:active,
.datepicker table tr .today:hover:active,
.datepicker table tr .today.disabled:active,
.datepicker table tr .today.disabled:hover:active,
.datepicker table tr .today.active,
.datepicker table tr .today:hover.active,
.datepicker table tr .today.disabled.active,
.datepicker table tr .today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr .today:hover:hover {
  color: #000;
}
.datepicker table tr .today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #5cb85c;
  background-image: -moz-linear-gradient(to bottom, #5cb85c, #419641);
  background-image: -ms-linear-gradient(to bottom, #5cb85c, #419641);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5cb85c), to(#419641));
  background-image: -webkit-linear-gradient(to bottom, #5cb85c, #419641);
  background-image: -o-linear-gradient(to bottom, #5cb85c, #419641);
  background-image: linear-gradient(to bottom, #5cb85c, #419641);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb85c', endColorstr='#419641', GradientType=0);
  border-color: #419641 #419641 #3e8f3e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #419641;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #419641 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused:not(.today) {
  background: #eee;
}
    .datepicker table tr td span.focused.today {
        border: 2px solid #eee;
    }
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #5cb85c;
  background-image: -moz-linear-gradient(to bottom, #5cb85c, #419641);
  background-image: -ms-linear-gradient(to bottom, #5cb85c, #419641);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5cb85c), to(#419641));
  background-image: -webkit-linear-gradient(to bottom, #5cb85c, #419641);
  background-image: -o-linear-gradient(to bottom, #5cb85c, #419641);
  background-image: linear-gradient(to bottom, #5cb85c, #419641);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb85c', endColorstr='#419641', GradientType=0);
  border-color: #419641 #419641 #3e8f3e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #419641;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #419641 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled
{
    color: #ccc;
    cursor:not-allowed
}

    .datepicker .prev.disabled:hover,
    .datepicker .next.disabled:hover
    {
        background-color: #fff
    }


.datepicker .cw
{
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */
@media (min-width: 768px) {
  .form-search .combobox-container,
  .form-inline .combobox-container {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }
  .form-search .combobox-container .input-group-addon,
  .form-inline .combobox-container .input-group-addon {
    width: auto;
  }
}
.combobox-selected .caret {
  display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .glyphicon-remove {
  display: none;
}
.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}
.control-group.error .combobox-container .caret {
  border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}
.control-group.warning .combobox-container .caret {
  border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}
.control-group.success .combobox-container .caret {
  border-top-color: #468847;
}
/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */

.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee;
}
.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #fff;
}
.bootstrap-switch span::before {
  content: "\200b";
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.datepicker-dropdown .day {
  border-radius: 0 !important;
  padding: 4px !important;
  border-bottom: 1px solid #fff !important;
  color: #333 !important;
  width: 30px !important;
}
.datepicker-dropdown .day.old,
.datepicker-dropdown .day.new {
  color: #888 !important;
}
.datepicker-dropdown .day.out-of-range {
  background-color: #f44336;
  opacity: .5;
  color: #000 !important;
}
.datepicker-dropdown .day.holiday {
  color: #333 !important;
  background-color: #deebf6 !important;
}
/*        .datepicker-dropdown .day.booking-middle.holiday {
            background-color:@holidayColor !important;
        }
*/
.availability-picker .datepicker-dropdown .day.today {
  color: #333 !important;
  background-image: none !important;
  background-color: #FFFFCC !important;
}
    .availability-picker .datepicker-dropdown .day.today.out-of-range {
        background-color: #f44336 !important;
        opacity: .5;
        color: #000 !important;
    }
.datepicker-dropdown .day.booking-start:not(.out-of-range) div,
.datepicker-dropdown .day.booking-end:not(.out-of-range) div {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1px 3px 1px 2px;
  border-radius: 6px;
}
.datepicker-dropdown .day.booking-start,
.datepicker-dropdown .day.booking-end {
  color: #000 !important;
}
.datepicker-dropdown .day.booking-start:not(.out-of-range) {
  background: #f44336 url("../images/widget-booking-start.png") no-repeat top left !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #d32f2f 51%, #f44336 55%, #f44336 100%) !important;
}
.datepicker-dropdown .day.booking-end:not(.out-of-range) {
  background: #f44336 url("../images/widget-booking-end.png") no-repeat bottom right !important;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #d32f2f 51%, #f44336 55%, #f44336 100%) !important;
}
.datepicker-dropdown .day.booking-start.booking-end:not(.out-of-range) {
  background: #f44336 !important;
  background: linear-gradient(-45deg, #f44336 0%, #f44336 45%, #d32f2f 46%, #f44336 55%, #f44336 100%) !important;
}
.datepicker-dropdown .day.booking-start.holiday:not(.out-of-range):not(.booking-end):not(.last-date-selected):not(.holiday-middle) {
  background: #deebf6 url("../images/widget-booking-start.png") no-repeat top left !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #5b9bd5 51%, #deebf6 55%, #deebf6 100%) !important;
}
.datepicker-dropdown .day.booking-end.holiday:not(.out-of-range):not(.booking-start):not(.first-date-selected):not(.holiday-middle) {
  background: #deebf6 url("../images/widget-booking-end.png") no-repeat bottom right !important;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #5b9bd5 51%, #deebf6 55%, #deebf6 100%) !important;
}
.datepicker-dropdown .day.booking-start.holiday.last-date-selected {
  background: #deebf6 url("../images/widget-booking-start.png") no-repeat top left !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #5b9bd5 51%, #deebf6 55%, #deebf6 100%) !important;
}
.datepicker-dropdown .day.booking-end.holiday.first-date-selected {
  background: #deebf6 url("../images/widget-booking-end.png") no-repeat bottom right !important;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #5b9bd5 51%, #deebf6 55%, #deebf6 100%) !important;
}
.datepicker-dropdown .day.booking-start.holiday.holiday-middle:not(.last-date-selected) {
  background: #deebf6 url("../images/widget-booking-end.png") no-repeat bottom right !important;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #5b9bd5 51%, #deebf6 55%, #deebf6 100%) !important;
  background-color: #f44336 !important;
}
.datepicker-dropdown .day.booking-end.holiday.holiday-middle:not(.first-date-selected) {
  background: #deebf6 url("../images/widget-booking-start.png") no-repeat top left !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #5b9bd5 51%, #deebf6 55%, #deebf6 100%) !important;
  background-color: #f44336 !important;
}
.datepicker-dropdown .day.checked.holiday.first-date-selected:not(.booking-end):not(.booking-start) {
  background: #deebf6 url("../images/widget-booking-end.png") no-repeat bottom right !important;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #5b9bd5 51%, #deebf6 55%, #deebf6 100%) !important;
  background-color: #4caf50 !important;
}
.datepicker-dropdown .day.checked.holiday.last-date-selected:not(.booking-end):not(.booking-start) {
  background: #deebf6 url("../images/widget-booking-start.png") no-repeat top left !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #5b9bd5 51%, #deebf6 55%, #deebf6 100%) !important;
  background-color: #4caf50 !important;
}
.datepicker-dropdown .day.booking-start.booking-end.holiday {
  background: #f44336 !important;
  background: linear-gradient(-45deg, #f44336 0%, #f44336 45%, #d32f2f 46%, #f44336 55%, #f44336 100%) !important;
}
.datepicker-dropdown .day.checked.booking-start,
.datepicker-dropdown .day.checked.booking-end,
.datepicker-dropdown .day.checked.booking-start.holiday.last-date-selected,
.datepicker-dropdown .day.checked.booking-end.holiday.first-date-selected {
  background-color: #4caf50 !important;
}
.datepicker-dropdown .day.checked {
  background-color: #4caf50 !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #fff !important;
}
.datepicker-dropdown .day.checked:not(.booking-end):not(.booking-start) {
  background-image: none;
}
.datepicker-dropdown .day.checked.first-date-selected div,
.datepicker-dropdown .day.checked.last-date-selected div {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
}
.datepicker-dropdown .day.checked.first-date-selected:not(.booking-end):not(.booking-start):not(.booking-middle):not(.holiday),
.datepicker-dropdown .day.checked.last-date-selected:not(.booking-end):not(.booking-start):not(.booking-middle):not(.holiday) {
  color: #fff !important;
  background-color: transparent !important;
}
.datepicker-dropdown .day.checked.first-date-selected:not(.booking-end):not(.booking-middle) {
  background: #4caf50 url("../images/widget-booking-start.png") no-repeat top left !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #388e3c 51%, #4caf50 55%, #4caf50 100%) !important;
}
.datepicker-dropdown .day.checked.last-date-selected:not(.booking-start):not(.booking-middle) {
  background: #4caf50 url("../images/widget-booking-end.png") no-repeat bottom right !important;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #388e3c 51%, #4caf50 55%, #4caf50 100%) !important;
}
.datepicker-dropdown .day.booking-middle {
  background-color: #f44336 !important;
}

/*
.datepicker {
    color: #333;
}*/
.datepicker-dropdown .daylegend {
  padding-left: 13px;
  margin-right: 5px;
  height: 15px;
}
.datepicker-dropdown .daylegend.datepicker-dropdown .daylegend-booked {
  background: #f44336;
  border: 1px solid #d32f2f;
}
.datepicker-dropdown .daylegend.datepicker-dropdown .daylegend-selected {
  background: #4caf50;
  border: 1px solid #388e3c;
}
.datepicker-dropdown .day.active {
  color: #fff !important;
}
.ribbon-calendar
{
    position: relative;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ribbon-calendar .ribbon-body-container tbody tr th:first-child {
    width: 180px;
    max-width: 180px;
}

    .ribbon-header-container table {
        margin-bottom:0;
    }

    .ribbon-body-container table {
        margin-bottom:1px;
    }
    
    .ribbon-calendar table
    {
        border:none;
        table-layout: fixed;
        font-size: 12px;
    }

    .ribbon-calendar thead th
    {
        /*width: 23px;*/
        padding: 4px 0;
        text-align: center;
    }

.ribbon-calendar td, .ribbon-calendar th
{
    padding: 6px 4px !important;
}

.ribbon-calendar thead td, .ribbon-calendar thead th
{
    height:22px;
    border-bottom-width: 1px !important;
}

.ribbon-calendar th
{
    background-color: #ccc;
    white-space: nowrap;
}

    .ribbon-calendar thead .book-cal-date
    {
        vertical-align: middle;
        border-right:1px solid #ccc;
    }

        .ribbon-calendar thead .book-cal-date h2
        {
            margin: 0;
        }

        .ribbon-calendar .book-cal-date h2 span.abbreviated-date {
            font-size: 24px;
            display:none;
        }

.ribbon-calendar.ribbon-calendar-abbreviate-date .book-cal-date h2 span.abbreviated-date {
    display: inline
}

.ribbon-calendar.ribbon-calendar-abbreviate-date .book-cal-date h2 span:not(.abbreviated-date) {
    display: none !important;
}

.ribbon-calendar .book-cal-date .half-date {
    font-size: 10px;
    display: none;
}

.ribbon-calendar.ribbon-calendar-smallphone .book-cal-date .half-date {

    display: inline;
}

    .ribbon-calendar thead tr:first-child th:first-child
    {
        width: 180px;
        max-width: 180px;
    }

    .ribbon-calendar thead th.weekend
    {
        background-color: #aaa;
    }

    .ribbon-calendar thead th.today {
        background-color: rgb(163, 161, 115);
    }

    .ribbon-calendar thead th.holiday
    {
        background-color: rgb(91, 155, 213);
        text-decoration: underline;
        cursor: help;
    }

        .ribbon-calendar thead th.holiday:hover
        {
            text-decoration: none;
        }

    .ribbon-calendar thead tr.ribbon-calendar-numbers th
    {
        border-top: none;
        background-color: #f0f0f0;
    }

        .ribbon-calendar thead tr.ribbon-calendar-numbers th.weekend
        {
            background-color: #e0e0e0;
        }

        .ribbon-calendar thead tr.ribbon-calendar-numbers th.today {
            background-color: #e2e2a8;
        }

        .ribbon-calendar thead tr.ribbon-calendar-numbers th.holiday {
            background-color: #a8cde2;
        }

@media (min-width: 768px) {
    .ribbon-calendar thead tr.ribbon-calendar-numbers th.today.weekend span, .ribbon-calendar thead tr.ribbon-calendar-numbers th.today.holiday span {
        background-color: #e2e2a8;
        border: 1px solid rgb(163, 161, 115);
        padding: 4px 4px 3px;
        border-radius: 10px;
    }
}

    .ribbon-calendar td, .ribbon-calendar th
    {
        padding: 6px 4px 5px 4px !important;
        border-width:1px !important;
    }

    .ribbon-calendar tbody th {
        width: auto;
        background-color: #f0f0f0;
        border-top: 1px solid #d4d4d4;
        font-weight: normal;
        text-overflow: clip;
        overflow: hidden;
        white-space: nowrap;
    }

    .ribbon-calendar tbody th * 
    {
        display:inline-block
    }

    .ribbon-calendar.property-background-color tbody th {
    text-shadow: 1px 1px 2px #666;
}

    .ribbon-calendar.property-background-color tbody th * {
        color: #fff
    }

    .ribbon-calendar tbody td
    {
        border-left: solid 1px #8eca8e;
        border-top: 1px solid #d4d4d4;
        padding: 4px 0 !important;
    }

        .ribbon-calendar tbody td.weekend
        {
            background-color: #e9e9e9;
        }

        .ribbon-calendar tbody td.today
        {
            background-color: #ffffcc;
        }

        .ribbon-calendar tbody td.holiday
        {
            background-color: rgb(222,235,246);
        }

    .ribbon-calendar .bookings
    {
        position: absolute;
        left:0px;
        right:0px;
        left: 180px;
        z-index:1;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .ribbon-calendar .booking
    {
        position: absolute;
        color: white;
        margin: 4px 0;
        padding: 2px 0 2px 5px;
        display: block;
        font-size: 12px;
        line-height: 16px;
        height:22px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #fff;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-shadow: 1px 1px 2px #666;
        min-width:14px;
    }

        /* clip text inside padding of container */
        .ribbon-calendar .booking > span {
            overflow: hidden;
            display: inline-block;
            white-space: nowrap;
            width: 100%;
        }

        .ribbon-calendar .booking > b
        {
            position:absolute;
        }

        .ribbon-calendar .booking.filtered-away
        {
            color:black;
        }

        .ribbon-calendar .booking.filtered-away > b
        {
            left:0;
            top:0;
            right:0;
            bottom:0;
            background-color:rgba(255,255,255,.7)
        }

        .ribbon-calendar .booking.booking-early-checkin
        {
            padding-left: 10px;
        }

        .ribbon-calendar .booking.booking-late-checkout
        {
            padding-right: 5px;
        }

            .ribbon-calendar .booking.booking-early-checkin:not(.continuesLeft):before,
            .ribbon-calendar .booking.booking-late-checkout:not(.continuesRight):after
            {
                content: "";
                display: block;
                background-color: red;
                border: solid 1px #fff;
                position: absolute;
                width: 4px;
                top: -1px;
                bottom: -1px;
                pointer-events: none;
            }

        .ribbon-calendar .booking.booking-early-checkin:before
        {
            left: -1px;
        }

        .ribbon-calendar .booking.booking-late-checkout:after
        {
            right: -1px;
        }

        .ribbon-calendar .booking.booking-block-off
        {
            background-color: #aaa;
        }

        .ribbon-calendar:not(.show-blockoff-solid) .booking.booking-block-off
        {
            background-image: repeating-linear-gradient(-45deg, rgba(255,255, 255, 0.15), rgba(255, 255, 255, 0.15) 10px, rgba(0, 0, 0, 0.01) 10px, rgba(0, 0, 0, 0.01) 20px)
        }

        .ribbon-calendar .booking.booking-pending {
            background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0.3))
        }

        .ribbon-calendar .booking.continuesLeft
        {
            padding-left: 12px;
        }

            .ribbon-calendar .booking.continuesLeft:before {
                content: ' ';
                left: 2px;
                top: 3px;
                width: 0;
                height: 0;
                border-top: 7px solid transparent;
                border-bottom: 7px solid transparent;
                border-right: 7px solid #fff;
                position: absolute;
            }

            .ribbon-calendar .booking.continuesLeft.booking-early-checkin
            {
                border-left-width: 1px;
                border-left-color: #f00;
            }

                /*.ribbon-calendar .booking.continuesLeft.booking-early-checkin:before
                {
                    content: none;
                }*/

        .ribbon-calendar .booking.continuesRight
        {
            padding-right: 12px;
        }

            .ribbon-calendar .booking.continuesRight:after {
                content: ' ';
                right: 2px;
                top: 3px;
                width: 0;
                height: 0;
                border-top: 7px solid transparent;
                border-bottom: 7px solid transparent;
                border-left: 7px solid #fff;
                position: absolute;
            }

            .ribbon-calendar .booking.continuesRight.booking-late-checkout
            {
                border-right-width: 1px;
                border-right-color: #f00;
            }

                /*.ribbon-calendar .booking.continuesRight.booking-late-checkout:after
                {
                    content: none;
                }*/

.ribbon-calendar.ribbon-calendar-smallphone.ribbon-calendar-half2 thead .ribbon-calendar-days th:nth-child(n + 2):nth-child(-n + 16),
.ribbon-calendar.ribbon-calendar-smallphone.ribbon-calendar-half2 thead .ribbon-calendar-numbers th:nth-child(n + 1):nth-child(-n + 15),
.ribbon-calendar.ribbon-calendar-smallphone.ribbon-calendar-half2 tbody tr :nth-child(n + 2):nth-child(-n + 16) {
    display: none
}

.ribbon-calendar.days29 thead .ribbon-calendar-days :nth-child(n + 31), .ribbon-calendar.days29 thead .ribbon-calendar-numbers th:nth-child(n + 30), .ribbon-calendar.days29 tbody tr :nth-child(n + 31),
.ribbon-calendar.days28 thead .ribbon-calendar-days :nth-child(n + 30), .ribbon-calendar.days28 thead .ribbon-calendar-numbers th:nth-child(n + 29), .ribbon-calendar.days28 tbody tr :nth-child(n + 30),
.ribbon-calendar.days30 thead .ribbon-calendar-days :nth-child(n + 32), .ribbon-calendar.days30 thead .ribbon-calendar-numbers th:nth-child(n + 31), .ribbon-calendar.days30 tbody tr :nth-child(n + 32)
{
    display:none
}

.ribbon-calendar.ribbon-calendar-smallphone:not(.ribbon-calendar-half2) thead .ribbon-calendar-days :nth-child(n + 17),
.ribbon-calendar.ribbon-calendar-smallphone:not(.ribbon-calendar-half2) thead .ribbon-calendar-numbers :nth-child(n + 16),
.ribbon-calendar.ribbon-calendar-smallphone:not(.ribbon-calendar-half2) tbody tr :nth-child(n + 17) {
    display: none
}

@media (max-width: 767px) {
    .ribbon-calendar thead tr:first-child th:first-child {
        width: 100px;
        max-width: 100px;
    }

    .ribbon-calendar .ribbon-body-container tbody tr th:first-child {
        width: 100px;
        max-width: 100px;
    }

    .ribbon-calendar thead th {
        padding: 2px 0 !important;
    }

    .ribbon-calendar .bookings {
        left: 100px;
    }

        .ribbon-calendar .book-cal-date h2 {
            font-size: 24px;
        }

            .ribbon-calendar .book-cal-date h2 span.abbreviated-date {
                font-size: 20px;
            }

    .ribbon-calendar table thead th {
        font-weight: normal !important;
    }

    .ribbon-calendar thead tr.ribbon-calendar-numbers th.today {
        background-color: #e2e2a8;
    }

    .ribbon-calendar .booking
    {
        padding-left: 2px;
        min-width: 12px;
    }

    .ribbon-calendar .booking.continuesLeft
    {
        padding-left: 10px;
        z-index:1;
    }

    .ribbon-calendar .booking.continuesRight
    {
        padding-right: 10px;
        padding-left: 0px;
    }

    .ribbon-calendar .booking.continuesLeft.continuesRight
    {
        padding-left: 10px;
    }
}

 .ribbon-body-container ::-webkit-scrollbar {
    width: 4px;
}

.ribbon-calendar tbody td.bgshadestart,
.ribbon-calendar tbody td.bgshadeend
{
    position: relative
}

    .ribbon-calendar tbody td.bgshadestart:before,
    .ribbon-calendar tbody td.bgshadeend:after {
        content: ' ';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }

.ribbon-calendar tbody td.bgshadestart1:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.1) 49%, rgba(0,119,204,.1) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart2:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.2) 49%, rgba(0,119,204,.2) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart3:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.3) 49%, rgba(0,119,204,.3) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart4:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.4) 49%, rgba(0,119,204,.4) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart5:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.5) 49%, rgba(0,119,204,.5) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart6:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.6) 49%, rgba(0,119,204,.6) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart7:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.7) 49%, rgba(0,119,204,.7) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart8:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.8) 49%, rgba(0,119,204,.8) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart9:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.9) 49%, rgba(0,119,204,.9) 100%) !important;
}

.ribbon-calendar tbody td.bgshadestart10:before {
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgb(0,119,204) 49%, rgb(0,119,204) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend1:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.1) 49%, rgba(0,119,204,.1) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend2:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.2) 49%, rgba(0,119,204,.2) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend3:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.3) 49%, rgba(0,119,204,.3) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend4:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.4) 49%, rgba(0,119,204,.4) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend5:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.5) 49%, rgba(0,119,204,.5) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend6:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.6) 49%, rgba(0,119,204,.6) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend7:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.7) 49%, rgba(0,119,204,.7) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend8:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.8) 49%, rgba(0,119,204,.8) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend9:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgba(0,119,204,.9) 49%, rgba(0,119,204,.9) 100%) !important;
}

.ribbon-calendar tbody td.bgshadeend10:after {
    background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 49%, rgb(0,119,204) 49%, rgb(0,119,204) 100%) !important;
}
.note-edit-textarea
{
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

    .note-edit-textarea:focus
    {
        border-color: #86b7fe;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    }

.note-item
{
    transition: background-color 0.15s ease-in-out;
}

    .note-item.editing
    {
        border-left: 3px solid #0d6efd;
        padding-left: 0.75rem;
    }

.entity-notes-model-notes-list .note-item:last-of-type
{
    border-bottom: none !important;
}

.note-editor-container
{
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    padding: 1rem;
    margin-bottom: 1rem;
}

    .note-editor-container.inline
    {
        background-color: transparent;
        border: none;
        padding: 0;
        margin: 0;
    }

/* Tombstone styling for deleted notes */
.note-item.tombstone
{
    opacity: 0.6;
    background-color: #f8f9fa;
    border-left: 3px solid #dc3545;
    padding-left: 10px
}

    .note-item.tombstone .note-container
    {
        display: none
    }

.note-container-tombstone
{
    display: none
}

.note-item.tombstone .note-container-tombstone
{
    display: block
}

.note-item.tombstone .note-actions
{
    display: none;
}

.note-item.tombstone .restore-note
{
    display: inline-block;
}

.note-item .restore-note
{
    display: none;
}

/* Pinned note styling */
.note-item.pinned-note
{
    background-color: #fff3cd;
    border-left: 3px solid #ffc107;
    padding-left: 0.75rem;
}
:root
{
    /* TODO: do we need defaults? */
    --stripcal__cellWidth: 80px;
    --stripcal__cellWidth: 60px;
    --stripcal__sidebarWidth: 200px;
    --stripcal__top: 220px;
}

body.--has-stripcal
{
    /* don't allow overscroll horizontally since we want to handle the swipe */
    /* don't allow overscroll vertically since they should be scrolling inside */
    overscroll-behavior: none
}

.stripcal
{
    position: relative;
    overflow-x: hidden;
    border: 2px solid #dee2e6;
    border-radius: 4px;
    user-select: none;
}

.stripcal__container
{
    position: relative;
    max-height: calc(100vh - var(--stripcal__top) + var(--stripcal__aboveHeight));
    overflow-y: scroll;
    overflow-x: hidden
}

.stripcal__head
{
    table-layout: fixed;
}

    .stripcal__head th
    {
        height: 20px
    }

    .stripcal__head .stripcal__head__month th
    {
        height: 40px
    }

.stripcal__head th.stripcal__head__search
{
    width: var(--stripcal__sidebarWidth);
    min-width: var(--stripcal__sidebarWidth);
    max-width: var(--stripcal__sidebarWidth);
    padding: 5px 5px 0 5px;
    vertical-align: top;
    border-bottom: 2px solid #ccc;
    font-weight:500;
    height: 81px;
}

    .stripcal__head th.stripcal__head__search input
    {
        border-radius:4px !important;
    }

    .stripcal__head th.stripcal__head__search .inside-input-btn
    {
        position: absolute;
        width: 24px;
        height: 24px;
        right: 5px;
        top: 5px;
        z-index: 5;
        fill: #d3d3d3;
        background:#fff
    }

    .stripcal__head th.stripcal__head__search.--has-filter .inside-input-btn
    {
        fill: #02864a;
    }

    .stripcal__head th.stripcal__head__search .inside-input-btn:hover
    {
        fill:#333;
    }

    .stripcal__head th.stripcal__head__search .inside-input-btn:focus
    {
        outline:dotted 1px #333
    }

    .stripcal__head th.stripcal__head__search .stripcal__head__search__results
    {
        text-align: center;
        margin-top: 10px;
    }

    .stripcal__head th.stripcal__head__search.--has-filter .stripcal__head__search__results
    {
        margin-top: 5px;
        font-size: 90%;
    }

.stripcal__head__search__results__count
{
    font-weight: bold
}

    .stripcal__head__search__results .stripcal__head__search__results__count,
    .stripcal__head__search__results .stripcal__head__search__results__sep,
    .stripcal__head__search__results .stripcal__head__search__results__showall
    {
        display:none;
    }

    .stripcal__head__search.--has-filter .stripcal__head__search__results__count,
    .stripcal__head__search.--has-filter .stripcal__head__search__results__sep
    {
        display:inline
    }

    .stripcal__head__search.--has-filter .stripcal__head__search__results__showall
    {
        display: block
    }

.stripcal__head .stripcal__head__month .stripcal__head__month__name
{
    font-size: 20px;
    font-weight: 500;
    text-overflow: clip;
    overflow: hidden;
    white-space: nowrap;
    max-width: var(--stripcal__cellWidth);
}

        .stripcal__head .stripcal__head__month .stripcal__head__month__name.--month-subsequent
        {
            padding-left: 10px;
            border-left:8px solid #eee;
            display:none;
        }

.stripcal__head__prev
{
    left: var(--stripcal__sidebarWidth);
}

.stripcal__head__next
{
    right: 0px;
}

.btn.stripcal__head__prev,
.btn.stripcal__head__next
{
    position: absolute;
    height: 80px;
    line-height: 80px;
    opacity: .9;
    transition: opacity 0.2s ease-out
}

    .stripcal__head__prev:hover,
    .stripcal__head__next:hover,
    .stripcal__head__scrub:hover
    {
        opacity: 1;
    }

.stripcal__head__scrub
{
    position: absolute;
    left: var(--stripcal__sidebarWidth);
    margin: 0 auto;
    margin-top: 6px;
    right: 0;
    opacity: .5;
    width: 70px;
    height: 30px;
    transition: opacity 0.2s ease-out;
    cursor: move;
    cursor: grab;
}

.stripcal__head__scrub:active
{
    cursor: grabbing;
}


.stripcal.--touch-only .stripcal__head__scrub
{
    display:none
}

.stripcal__head__scrub .btn
{
    width: 26px;
    height: 26px;
    padding: 3px;
    margin: 4px;
    margin-top: 0;
    cursor: move;
    cursor: grab;
}

    .stripcal__head__scrub .btn:after
    {
        content: ' ';
        width: 100%;
        height: 100%;
        display: inline-block;
        background-image: radial-gradient(circle, #333 1px, transparent 2px);
        background-size: 33% 33%;
    }

.stripcal__head__dayofweek th
{
    font-weight: normal
}

.stripcal__head__dayofweek th,
.stripcal__head__day th
{
    text-align: center;
    width: var(--stripcal__cellWidth);
    min-width: var(--stripcal__cellWidth);
}

    .stripcal__head__dayofweek th.--day-weekend,
    .stripcal__head__day th.--day-weekend
    {
        background-color: #e0e0e0;
    }

    .stripcal__head__dayofweek th.--day-holiday,
    .stripcal__head__day th.--day-holiday
    {
        background-color: #a8cde2;
        text-decoration: underline;
        cursor: help
    }

    .stripcal__head__dayofweek th.--day-today,
    .stripcal__head__day th.--day-today
    {
        background-color: #e2e2a8;
    }

.stripcal__head__day th
{
    border-bottom: 2px solid #ccc
}

.stripcal__head__dayofweek th.--month-subsequent,
.stripcal__head__day th.--month-subsequent
{
    border-left:4px solid #eee;
}

.stripcal__fg__offset
{
    position: absolute;
    left: var(--stripcal__sidebarWidth);
    right: 0;
    overflow: hidden;
}

.stripcal__fg__throb
{
    display:none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    z-index: 5000;
    background: repeating-linear-gradient( 45deg, #FAFAFAaa, #fafafaaa 10px, #eeeeeeaa 10px, #eeeeeeaa 20px );
    background-size: 120% 100%;
    animation: bg-throb 5s ease infinite;
}

.stripcal__fg__offset.--fg-throb .stripcal__fg__throb
{
    display: block;
}

.stripcal__fg
{
    position: absolute;
    left: 0;
    right: 0;
}

.stripcal__fg.--dragging-select
{
    cursor:crosshair
}

.stripcal__fg__row
{
    position:absolute;
}

.stripcal__fg__booking
{
    position: absolute;
    background-color: #aaa;
    color: #fff !important;
    border: 1px solid #eee;
    padding: 0 2px;
    margin: 3px 0;
    padding: 2px 0 2px 5px;
    display: block;
    font-size: 12px;
    line-height: 16px;
    height: 22px;
    user-select: none;
    text-shadow: 1px 1px 2px #666;
    text-decoration: none !important;
    display: flex;
}

    .stripcal__fg__booking:not(.booking-block-off)
    {
        background-color: var(--stripcal__swatchColor) !important;
    }

    .--show-blockoff-color .stripcal__fg__booking.booking-block-off
    {
        background-color: var(--stripcal__swatchColor) !important;
    }

.stripcal__fg.--dragging-select .stripcal__fg__booking
{
    pointer-events:none;
}

    .stripcal__fg__booking > span
    {
        overflow: hidden;
        display: inline-block;
        white-space: nowrap;
        width: 100%;
    }

    .stripcal__fg__booking.--continues-left:before
    {
        content: ' ';
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-right: 7px solid #fff;
        margin-right: 2px;
    }

    .stripcal__fg__booking.--continues-right:after
    {
        content: ' ';
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid #fff;
        margin-left: 2px;
    }

    .stripcal__fg__booking.--filtered-away
    {
        background-color: #aaa !important;
    }

    .stripcal__fg__booking.--filtered-away > span
    {
        color: black;
    }

    .stripcal__fg__booking.--filtered-away > b
    {
        position:absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255,255,255,.7);
    }

.stripcal:not(.--show-blockoff-solid) .stripcal__fg__booking.booking-block-off
{
    background-image: repeating-linear-gradient(-45deg, rgba(255,255, 255, 0.15), rgba(255, 255, 255, 0.15) 10px, rgba(0, 0, 0, 0.01) 10px, rgba(0, 0, 0, 0.01) 20px);
}

.stripcal .stripcal__fg__booking.booking-pending
{
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0.3))
}

    .stripcal .stripcal__fg__booking.booking-pending .pending-icon
    {
        padding: 2px 6px;
        background: transparent url(../images/9x12_hourglass.png) no-repeat 0 center;
    }

.stripcal .stripcal__fg__booking.booking-early-checkin:not(.--continues-left)
{
    padding-left: 6px;
}

.stripcal .stripcal__fg__booking.booking-late-checkout:not(.--continues-right)
{
    padding-right: 6px;
}

.stripcal .stripcal__fg__booking.booking-early-checkin:not(.--continues-left):before,
.stripcal .stripcal__fg__booking.booking-late-checkout:not(.--continues-right):after
{
    content: "";
    display: block;
    background-color: red;
    border: solid 1px #fff;
    position: absolute;
    width: 4px;
    top: -1px;
    bottom: -1px;
    pointer-events: none;
}

.stripcal .stripcal__fg__booking.booking-early-checkin:not(.--continues-left):before
{
    left: -1px;
}

.stripcal .stripcal__fg__booking.booking-late-checkout:not(.--continues-right):after
{
    right: -1px;
}


.stripcal__fg__cell
{
    position: absolute;
    width: var(--stripcal__cellWidth);
    height: var(--stripcal__cellHeight);
    background-color: #fff;
    border: 1px solid #f0f0f0
}

.stripcal__fg__cell.--month-subsequent
{
    border-left: 2px solid #ccc;
}

    .stripcal.has-quick-quote .stripcal__fg__cell:not(.--is-booked):hover
    {
        text-align: center;
        vertical-align: baseline;
        font-size: 1.2em;
        cursor: pointer;
        color: #fff;
        background-color: #8eca8e;
        padding: 3px !important;
    }

    .stripcal.has-quick-quote .stripcal__fg__cell:not(.--is-booked):hover:before
    {
        display: inline-block;
        font: normal normal normal 14px/1 "Font Awesome 6 Pro";
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f0d0";
    }

    .stripcal__fg__cell.--day-weekend
    {
        background-color: #fafafa;
    }

    .stripcal__fg__cell.--day-holiday
    {
        background-color: #edf5f9;
    }

    .stripcal__fg__cell.--day-today
    {
        background-color: #f9f9dd;
    }

.stripcal__fg__cell.--cell-selected
{
    border-color: #8eca8e;
    background-color: #8eca8e;
}

.stripcal__fg__cell__content
{
    position: absolute;
    bottom: 0;
    width: var(--stripcal__cellWidth);
    margin-bottom: 2px;
    text-align: center;
}

.stripcal__bg
{
    table-layout: fixed;
    background: repeating-linear-gradient( 45deg, #FAFAFAaa, #fafafaaa 10px, #eeeeeeaa 10px, #eeeeeeaa 20px );
    background-size: 120% 100%;
}

    .stripcal__bg.--bg-throb
    {
        animation: bg-throb 5s ease infinite;
    }


/*
    https://dev.to/gmeben/animating-gradients-with-pure-css-3bi8

    NOTE: background-size on the bg is key
*/
@keyframes bg-throb
{
    0%
    {
        background-position: 10% 0%
    }

    50%
    {
        background-position: 91% 100%
    }

    100%
    {
        background-position: 10% 0%
    }
}
    .stripcal__bg th,
    .stripcal__bg td
    {
        height: var(--stripcal__cellHeight);
        min-height: var(--stripcal__cellHeight)
    }

    .stripcal__bg th
    {
        width: var(--stripcal__sidebarWidth);
        min-width: var(--stripcal__sidebarWidth);
        max-width: var(--stripcal__sidebarWidth);
        border-right: 2px solid #ccc;
        background-color: #fafafa;
        white-space: nowrap;
        text-overflow: clip;
        overflow: hidden;
        padding-left: 4px;
        border-bottom: 2px solid #f0f0f0;
        font-weight: normal;
    }

    .stripcal.--property-background-color .stripcal__bg th
    {
        text-shadow: 1px 1px 2px #666;
    }

        .stripcal.--property-background-color .stripcal__bg th *
        {
            color: #fff
        }

    .stripcal__bg td
    {
        width: 100%;
    }

@media (max-width: 767px)
{
    .stripcal
    {
        border-left: 0;
        border-right: 0;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
        border-radius: 0;
    }

    .stripcal__head__search
    {
        border-right:1px solid #ccc
    }

    .stripcal__head__search input
    {
        padding: 6px;
    }

        .stripcal__head__search.--has-filter .stripcal__head__search__results__word
        {
            display: none
        }

    .stripcal__head__prev,
    .stripcal__head__next
    {
        display:none
    }
}

.stripcal__head .stripcal__head__month .stripcal__head__month__name.--month-first
{
    padding-left: 20px;
}

@media (min-width: 768px)
{
    .stripcal__head .stripcal__head__month .stripcal__head__month__name.--month-first
    {
        padding-left: 26px;
    }
}

.tippy-box[data-theme~='lightOR']
{
    background-color: #fff;
    color: #000;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

    .tippy-box[data-theme~='lightOR'][data-placement^='top'] > .tippy-arrow::before
    {
        border-top-color: #ccc;
    }

    .tippy-box[data-theme~='lightOR'][data-placement^='bottom'] > .tippy-arrow::before
    {
        border-bottom-color: #ccc;
    }

    .tippy-box[data-theme~='lightOR'][data-placement^='left'] > .tippy-arrow::before
    {
        border-left-color: #ccc;
    }

    .tippy-box[data-theme~='lightOR'][data-placement^='right'] > .tippy-arrow::before
    {
        border-right-color: #ccc;
    }

.tippy-arrow:after
{
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid;
}

.tippy-box[data-theme~='lightOR'][data-placement^='top'] > .tippy-arrow:after
{
    bottom: -6px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: #fff;
    transform-origin: center top;
}

.tippy-box[data-theme~='lightOR'][data-placement^='bottom'] > .tippy-arrow:after
{
    top: -6px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: #fff;
    transform-origin: center bottom;
}

.tippy-box[data-theme~='lightOR'][data-placement^='left'] > .tippy-arrow:after
{
    border-width: 8px 0 8px 8px;
    border-left-color: #fff;
    right: -6px;
    transform-origin: center left;
}

.tippy-box[data-theme~='lightOR'][data-placement^='right'] > .tippy-arrow:after
{
    left: -6px;
    border-width: 8px 8px 8px 0;
    border-right-color: #fff;
    transform-origin: center right;
}

.tippy-box[data-theme~='lightOR'] .tippy-content
{
    padding: 0
}

/* bs 3 custom build
    @navbar-height = 41px
    @grid-float-breakpoint = @screen-md-min
    TODO: set @brand-primary to green so we don't have to override so much?
*/

/* Adding body font properties to match BS3 declarations in BS5 and viceversa */
html, body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
}

h1, .h1 {
    font-size: 2.571rem;
    line-height: 1.2;
}

h2, .h2 {
    font-size: 2.143rem;
    line-height: 1.2;
}

h3, .h3 {
    font-size: 1.714rem;
    line-height: 1.2;
}

h4, .h4 {
    font-size: 1.286rem;
    line-height: 1.2;
}
h5, .h5 {
    font-size: 16px;
    line-height: 1.2;
}
.custom-scrollbar
{
    scrollbar-width: 8px;
    scrollbar-color: #A2AAB1;
}
.custom-scrollbar::-webkit-scrollbar
{
    width: 8px;
}
.custom-scrollbar::-webkit-scrollbar-track
{
    background: #A2AAB1;
}
.custom-scrollbar::-webkit-scrollbar-thumb
{
    background: #CED4DA;
    border: 0px solid rgba(0, 0, 0, 0);
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover
{
    background: #E9ECEF;
    border: 0px solid rgba(0, 0, 0, 0);
}
.item-label, thead.table-light th {
    margin-bottom: 0;
    font-size: 0.75rem;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: top;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
}
.page-header-alt {
    margin: 0 0 32px 0
}
.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cursor-pointer{
    cursor: pointer;
}
.cursor-copy
{
    cursor: help;
}
.badge.text-bg-light{
    background-color: var(--bs-gray-300) !important;
}
.badge-beta, .badge-beta-light
{
    font-size: 0.75rem;
    background-color: transparent;
}
.badge-beta
{
    border: 1px solid var(--bs-gray-600);
    color: var(--bs-gray-600);
}
.badge-beta-light
{
    border: 1px solid var(--bs-white);
    color: var(--bs-white);
}
.item-badge-value
{
    position: relative;
}
.item-badge-value .badge-value
{
    position: absolute;
    top: -8px;
    right: -8px;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    background-color: #57AE57;
    border-radius: 8px;
    line-height: 16px;
    font-size: 0.714rem;
    color: var(--bs-white);
    text-align: center;
}
dl.row dt
{
    clear: left;
}
.icon-round-border:before
{
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid var(--bs-border-color);
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
}

.tip-bottom-left:before,
.tip-bottom-left:after,
.tip-top-right:before,
.tip-top-right:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: inline-block;
}

.tip-bottom-left:after {
    bottom: -15px;
    left: 15px;
    border: 8px solid transparent;
    border-top-color: #fff;
}

.tip-bottom-left:before {
    bottom: -15px;
    left: 16px;
    border: 7px solid transparent;
    border-top-color: #ddd;
}

.tip-top-right:after {
    top: -13px;
    right: 15px;
    border: 8px solid transparent;
    border-bottom-color: #fff;
}

.tip-top-right:before {
    top: -14px;
    right: 16px;
    border: 7px solid transparent;
    border-bottom-color: #ddd;
}

.has-transition {
    transition: all 0.2s ease-in-out;
}

/* --> Move the box styles to bootstrap migrate file once Bookings BS5 is out */
.btn-box-edit
{
    position: absolute;
    top: 4px;
    right: 4px;
}
.edit-dropdown
{
    padding: 0.5rem 0.75rem;
    color: var(--text-body);
}
.border-top-dark
{
    /*border-top: 1px solid var(--bs-gray-400);*/
    border-top: 1px solid #CED4DA;
}
/*.bordered-items-bottom:has(~ .bordered-items-bottom)
{
    border-bottom: 1px solid var(--bs-border-color);
}
.bordered-items-bottom:last-child
{
    border-bottom: none;
}*/

.bordered-items-top ~ .bordered-items-top
{
    border-top: 1px solid var(--bs-border-color);
}

.box-wrapper
{
    position: relative;
    padding: 1rem;
    margin-bottom: 1.5rem;
    /* border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color); */
    border: 1px solid rgb(222, 226, 230);
}
.box-wrapper.p-0
{
    padding: 0;
}

.box-title-padded
{
    padding: 1rem;
    /*border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);*/
    border-bottom: 1px solid rgb(222, 226, 230);
}

.box-title
{
    font-weight: 600;
    font-size: 1.3rem;
    line-height: 1.2;
}

.box-title-padded .box-title
{
    margin-bottom: 0;
    margin-top: 0;
}

.box-item-wrapper .boxed-item
{
    padding: 1rem;
}

.box-item-label
{
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 0.25rem;
    margin-top: 0;
}
.boxed-item.p-3
{
    padding: 16px !important;
}
/* <-- Move the box styles to bootstrap migrate file once Bookings BS5 is out */

/* --> Customising BS5 variables and BS3 Primary colors */
:root
{
    --bs-primary: #6bc46b;
    --or-brand-primary: #57AE57;
    --or-links: #078C07;
    --or-admin-border: #d44ef0;
    --bs-info-rgb: 10, 162, 192;
    --bs-success-rgb: 87, 174, 87;
}

.btn-primary, .btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #57AE57;
    --bs-btn-border-color: #57AE57;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4A934A;
    --bs-btn-hover-border-color: #4A934A;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4A934A;
    --bs-btn-active-border-color: #4A934A;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #9DD49D;
    --bs-btn-disabled-border-color: #9DD49D;
}
textarea.autogrow
{
    width: 100%;
    box-sizing: border-box;
    resize: none; /* disable manual resize */
    overflow-y: hidden; /* JS toggles this */
    transition: height 0.08s ease-out;
}
textarea.textarea-lg
{
    min-height: 300px;
}

.bg-light
{
    background: #f5f5f5;
}
.bg-success-subtle-light
{
    background-color: #f1f9f1;
}

.badge {
    vertical-align: middle;
    line-height: 1.1;
    letter-spacing: 0.5px;
}

.badge.text-bg-info {
    color: #fff !important;
}

.badge.text-bg-warning
{
    background-color: #f0ad4e !important;
    color: #333 !important;
}

.badge.text-bg-info
{
    background-color: #5bc0de !important;
}

.badge.text-bg-success
{
    background-color: #5cb85c !important;
}

.badge.text-bg-danger
{
    background-color: #d9534f;
}

.line-break {
    line-break: anywhere;
}

.text-danger {
    color: var(--bs-danger);
}

.table-responsive.has-actions
{
    -webkit-overflow-scrolling: auto;
}
.table-multiheader thead:not(:first-child) tr:last-child th
{
    padding-top: 2em;
}

.table-multiheader tbody td
{
    vertical-align: middle;
}

.table-multiheader thead tr th
{
    border-top: none !important;
    border-bottom: 2px solid #333;
}

.table-alerts thead:not(:first-child) tr:last-child th {
    padding-top: 2em;
}

.table-alerts tbody .form-check {
    min-height: auto;
}

.table-hover > tbody > tr:hover > * {
    --bs-table-bg-state: var(--bs-gray-200);
}

.table-hover > tbody > tr.notifications-inactive > td {
    background-color: var(--bs-gray-100);
}

.table-hover > tbody > tr.notifications-inactive > td .label-description {
    color: var(--bs-secondary);
}

.link-text , .link-text-nodeco{
    color: var(--bs-body-color);
    text-decoration: none;
    cursor: pointer;
}

.link-text:hover, .link-text:focus, link-text:active,
.link-text-nodeco:hover, .link-text-nodeco:focus, link-text-nodeco:active {
    color: var(--bs-secondary-color);
}
.link-text-nodeco:hover, .link-text-nodeco:focus, link-text-nodeco:active {
    text-decoration: none;
}
/* Customising BS5 variables and BS3 Primary colors <-- */
body {
    padding-top: 60px;
    --header-height: 60px;
    padding-bottom: 50px;
}

body:not(.layout-bottomless):not(.render-modal):not(.--sidebar-right-open) {
    overflow-y: scroll;
}

body.layout-bottomless {
    padding-bottom: 10px;
}

body.layout-zerobottom
{
    padding-bottom: 0;
}

    body.has-admin-header,
    body.has-readonly-bar
    {
        padding-top: 84px;
        --header-height: 84px;
    }

body.has-admin-header.has-readonly-bar:not(.render-modal) {
    padding-top: 108px;
}

.admin-bar, .readonly-bar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1040;
    height: 24px;
    color: #fff;
    background-color: #f0ad4e;
}

.admin-bar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 2px;
}
.admin-bar > div{
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
.admin-bar > div > *{
    margin-left: 2px;
}

.admin-bar > div > span.small{
    margin-left: 8px;
}

.has-admin-header .readonly-bar {
    top: 24px;
    z-index: 1035;
}

.readonly-bar a {
    color: #fff;
}

.readonly-bar a:hover, .readonly-bar a:focus, .readonly-bar a:active {
    color: rgba(255, 255, 255, 0.9);
}

.readonly-bar {
    overflow: hidden;
}

.readonly-bar,
.admin-bar-write {
    background-color: #e54f4f;
}

.admin-bar-notprod {
    background-color: #337ab7;
}

.admin-bar-dev {
    background-color: #5cb85c
}

.impersonate-changing .impersonate-show-normal {
    display: none;
}

.impersonate-show-changing {
    display: none
}

@media (min-width: 768px) {
    .btn-impersonate-change {
        width: 108px
    }
}

.impersonate-changing {
    background-color: #444 !important;
}

.impersonate-changing .impersonate-show-changing {
    display: inline;
}

body.render-modal {
    padding-top: 0
}

.navchrome-topcontent .guest-details-contact
{
    border-top: 1px solid #DEE2E6;
    padding-top: 4px;
    margin-top: 4px;
}

.navchrome-topcontent .guest-details-contact .border-start
{
    border-left: 1px solid #DEE2E6;
    padding-left: 8px;
    margin-left: 8px;
}
.navchrome-topcontent .guest-details-contact .border-start:first-child
{
    border-left: none !important;
    padding-left: 0;
    margin-left: 0;
}
/* sidebar */
.app-sidebar
{
    position: fixed;
    top: 0;
    bottom: 0;
}

.app-sidebar-left {
    width: 60px;
    max-width: 60px;
    min-width: 60px;
    left: 0;
    z-index: 1040;
}

.app-sidebar-left ul.nav li a {
    cursor: pointer;
}

.app-sidebar-left ul.nav li i {
    font-size: 1.2em;
    margin-left: 5px;
    vertical-align: middle;
}

.--sidebar-left-open .app-sidebar-left,
.--sidebar-pin .app-sidebar-left {
    width: 200px;
    max-width: 200px;
    min-width: 200px;
    left: 0;
}

.--sidebar-left-open .app-sidebar-left ul.nav li,
.--sidebar-pin .app-sidebar-left ul.nav li {
    text-align: left;
}

.--sidebar-left-open .app-sidebar-left ul.nav li i,
.--sidebar-pin .app-sidebar-left ul.nav li i {
    margin-left: 0;
}

.app-sidebar-left li a .badge,
.app-sidebar-left li.active a .badge,
.badge-new,
.page-top-bar .navbar-icons .badge-important
{
    color: #fff;
    border-radius: 10px;
    padding: 3px 7px;
    line-height: 12px;
    margin-left: 3px;
    vertical-align: middle;
}
.app-sidebar-left li a .badge,
.app-sidebar-left li.active a .badge,
.badge-new,
.page-top-bar .navbar-icons a:not(#announcements-fly-out) .badge-important
{
    background: #57AE57 !important;
}

.app-sidebar-left li a .badge,
.app-sidebar-left li.active a .badge {
    font-weight: 300;
    font-size: 0.714rem;
}

.app-sidebar-left li a .badge-important, .page-top-bar .navbar-icons .badge-important,
.app-sidebar-left li.active a .badge-important
{
    position: absolute;
    top: -2px;
    right: 10px;
    font-size: 0.714rem;
}

.page-top-bar .navbar-icons .badge-important
{
    top: 5px;
    right: 2px;
}

.app-sidebar-left li a .badge-new,
.page-top-bar .badge-new,
.app-sidebar-left li.active a .badge-new
{
    position: absolute;
    text-indent: -9999px;
    height: 12px;
    width: 12px;
    padding: 0;
    top: 5px;
    right: 15px;
}

.page-top-bar .badge-new {
    top: 6px;
    right: 12px;
}

.page-top-bar .profile-menu .badge-new {
    border: 1px solid #E9ECEF;
}

.--sidebar-pin .app-sidebar-left li a .badge-new,
.--sidebar-left-open .app-sidebar-left li a .badge-new {
    height: auto;
    width: auto;
    text-indent: 0;
    padding: 3px 7px;
}

.--sidebar-left-open .app-sidebar-left li a .badge,
.--sidebar-left-open .app-sidebar-left li.active a .badge,
.--sidebar-pin .app-sidebar-left li a .badge,
.--sidebar-pin .app-sidebar-left li.active a .badge,
.--sidebar-pin .app-sidebar-left li a .badge-new,
.--sidebar-left-open .app-sidebar-left li a .badge-new {
    position: relative;
    top: auto;
    right: auto;
    font-size: 0.857rem;  
}

.app-sidebar-right {
    width: 550px;
    max-width: 90%;
    right: -550px;
    z-index: 1085;
    padding: 15px;
}

.sidebar-util .page-header {
    margin-top: 0;
}

.app-toolbar .custom-list-group:nth-child(2) {
    border-top: 4px solid #6C757D;
    margin-top: 15px;
    padding-top: 15px;
    margin-bottom: 0;
}
.navbar {
    background-color: #E9ECEF;
    color: #6C757D;
}

.navbar-fixed-top {
    padding-left: 12px;
}

.navbar-fixed-top .btn-text-truncate {
    line-height: 23px
}

/* Removing margin in BS3 */
.app-sidebar .nav-stacked > li + li {
    margin-top: 0;
}

/* Making sure divider shows in BS 5 */
.app-sidebar .nav-stacked > li + li.nav-divider {
    height: 1px;
    background: transparent;
    margin: 10px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.app-sidebar-inner {
    min-width: 200px;
    height: 100vh;
    height: 100dvh;
    margin-bottom: 0;
    padding-top: 0;
    border-radius: 0;
    border: 0;
    background: #212529;
}

.app-sidebar-left .app-sidebar-inner {
    min-width: 60px;
}

.--sidebar-left-open .app-sidebar-left .app-sidebar-inner,
.--sidebar-pin .app-sidebar-left .app-sidebar-inner {
    min-width: 200px;
}

.app-sidebar-inner .nav-pills a {
    position: relative;
    padding: 0.75em 1em;
    color: #f5f5f5;
    border-radius: 0;
}

.app-sidebar-inner .nav-pills a:hover,
.app-sidebar-inner .nav-pills a:focus {
    color: #fff;
    background-color: #343A40;
}

.app-sidebar-inner .nav-pills > li.active > a,
.app-sidebar-inner .nav-pills > li.active > a:hover,
.app-sidebar-inner .nav-pills > li.active > a:focus,
.app-sidebar-inner .nav-pills .nav-link.active,
.app-sidebar-inner .nav-pills .show > .nav-link {
    color: #fff;
    background: #000;
}

.app-sidebar-backdrop {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background-color: #000000;
}

.app-sidebar-backdrop-left {
    z-index: 1015;
}

.app-sidebar-backdrop-right {
    z-index: 1065;
}

body.--sidebar-right-open {
    overflow: hidden;
}

.--sidebar-right-open .app-sidebar-backdrop-right {
    display: block;
    opacity: 0.5;
}

.--sidebar-right-open .app-sidebar-right {
    right: 0
}

.navbar-btn .btn-link {
    padding: 0px 12px;
    border: none;
    border-radius: 0;
    min-width: 28px;
    font-size: 1rem;
    color: #777;
    outline: 0;
}

.navbar-fixed-top .navbar-btn span.btn-link > a {
    padding: 0 12px;
}

.navbar-fixed-top .navbar-btn .profile-menu-wrapper > a span.profile-menu-avatar {
    display: inline-block;
}

.btn-group.navbar-btn .btn-link + .btn-link, .btn-group.navbar-btn .btn-link + .btn-group {
    margin-left: 0 !important;
}

.navbar-btn .btn-link i.fa, .navbar-btn .btn-link i.fa-regular {
    font-size: 1.429rem;
    color: #6C757D;
}

.navbar-btn .btn-link:hover i.fa, .navbar-btn .btn-link:hover i.fa-regular {
    color: #6C757D;
}

/*.navbar-btn .btn-link > :not(.fa), .navbar-btn .btn-link > :not(.fa-regular) {
    line-height: 41px;
}*/
.navbar-btn .btn-link i,
.navbar-btn .btn-link .profile-menu-avatar,
.account-menu .btn-link, .account-menu .btn-group > .btn-text-truncate,
.navbar-fixed-top .navbar-btn .profile-menu-wrapper > a span.profile-menu-avatar {
    line-height: 41px;
}

.navbar-btn .btn-link:hover {
    text-decoration: none;
}

.navbar-btn .btn-link:not(.disabled):hover {
    /*color: #6b6b6b;*/
    background-color: #d2d2d2;
}

.btn-sidebar-mode {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 24px;
    padding: 5px 0;
    text-decoration: none;
}

.btn-sidebar-mode:hover {
    text-decoration: none;
}

.btn-sidebar-mode .logo-or {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE5NiIgaGVpZ2h0PSIxOTEiIHZpZXdCb3g9IjAgMCAxMTk2IDE5MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUwNDJfMTYwNDc3KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjI4NiAxNjQuMTI0QzE2Ni4yMTQgMTQ2LjY1OSAxNzQuMTc4IDEyMi45MDEgMTc0LjE3NyA5Mi44NTAxQzE3NC4xNzcgNjUuMTk2NCAxNjYuNDA2IDQyLjgwNzkgMTUwLjg2NCAyNS42ODQ4QzEzNS4zMjEgOC41NjE1OSAxMTQuODMzIDAgODkuMzk5NyAwQzYxLjgyNTMgMCA0MC4wMzE4IDguODE4MjkgMjQuMDE5NCAyNi40NTQ5QzguMDA2OSA0NC4wOTE0IDAuMDAwNDQzMDU2IDY3LjcyMTMgMCA5Ny4zNDQ0QzAgMTI0LjkxNCA3Ljg1NjkyIDE0Ny4zMDIgMjMuNTcwOCAxNjQuNTFDMzkuMjg0NiAxODEuNzE4IDYwLjIwMDYgMTkwLjMyMiA4Ni4zMTg3IDE5MC4zMjNDMTEzLjAzNSAxOTAuMzIzIDEzNC4zNTggMTgxLjU5IDE1MC4yODYgMTY0LjEyNFpNMTM0LjYxNSAzOS40MjYxQzE0NS45MTkgNTIuNjk4NiAxNTEuNTcxIDcxLjQ5MTEgMTUxLjU3IDk1LjgwMzZDMTUxLjU3IDExOS41MiAxNDUuNzQ3IDEzNy45NjkgMTM0LjEwMSAxNTEuMTUyQzEyMi40NTUgMTY0LjMzNCAxMDYuNTI3IDE3MC45MjcgODYuMzE3NCAxNzAuOTI5QzY3LjM5MDUgMTcwLjkyOSA1Mi4wNDA2IDE2NC4wMTUgNDAuMjY3OCAxNTAuMTg4QzI4LjQ5NDkgMTM2LjM2MSAyMi42MDg3IDExOC4xMDUgMjIuNjA5MSA5NS40MTgyQzIyLjYwOTEgNzIuNzMxNCAyOC42NDYyIDU0LjQwOTggNDAuNzIwMyA0MC40NTM0QzUyLjc5NDUgMjYuNDk2OSA2OC41MDgxIDE5LjUyMDMgODcuODYxMiAxOS41MjM0QzEwNy43MjYgMTkuNTIxNiAxMjMuMzEgMjYuMTU1OSAxMzQuNjE1IDM5LjQyNjFaTTM1Mi40NjUgNTUuNzM1NkwzMjUuNzQ5IDE1NC44NzhDMzI0LjU4OSAxNTguNzI0IDMyMy44NTYgMTYyLjY4NiAzMjMuNTY1IDE2Ni42OTNIMzIyLjUzNkMzMjIuMjI2IDE2Mi43MDggMzIxLjU4MiAxNTguNzU1IDMyMC42MDggMTU0Ljg3OEwyOTMuMzc4IDU1LjczNTZIMjc0LjExMUwyNDMuNzk2IDE1NC4zNjRDMjQyLjU4IDE1OC4yOSAyNDEuODA0IDE2Mi4zMzkgMjQxLjQ4NCAxNjYuNDM2SDI0MC40NkMyNDAuMjU3IDE2Mi40NDcgMjM5LjY1NCAxNTguNDg5IDIzOC42NjEgMTU0LjYyMUwyMTEuNDI3IDU1LjczNTZIMTg5LjMzNEwyMjkuMTU0IDE4Ny4yNEgyNTAuMjIxTDI3OS42MzYgOTIuODUwMUMyODAuOTU3IDg4Ljk3NjEgMjgxLjg2MSA4NC45NzIzIDI4Mi4zMzQgODAuOTA2N0gyODIuODQ3QzI4My4xMTkgODUuMDMyMyAyODMuODA3IDg5LjExOTggMjg0LjkwMiA5My4xMDY2TDMxMi4wMDMgMTg3LjI0SDMzMy44MzlMMzczLjI3NCA1NS43MzU2SDM1Mi40NjVaTTUwNi44NjEgMTA2Ljg0OEM1MDYuODYxIDg5LjI5NzggNTAzLjA1MSA3NS44Nzc2IDQ5NS40MyA2Ni41ODczQzQ4Ny44MSA1Ny4yOTcgNDc2LjgwNiA1Mi42NTI2IDQ2Mi40MTkgNTIuNjUzOUM0NDMuNTc5IDUyLjY1MzkgNDI5LjE5MiA2MC45NTk1IDQxOS4yNiA3Ny41NzA2SDQxOC43NDZWNTUuNzM1NkgzOTcuNjc5VjE4Ny4yNEg0MTguNzQ2VjExMi4yNDJDNDE4Ljc0NiAxMDAuMTcgNDIyLjE5MyA5MC4xNzQ2IDQyOS4wODYgODIuMjU0OUM0MzUuOTggNzQuMzM1MiA0NDQuNjkzIDcwLjM3NTUgNDU1LjIyNiA3MC4zNzZDNDc1LjYwNiA3MC4zNzYgNDg1Ljc5NiA4NC4zMzEzIDQ4NS43OTYgMTEyLjI0MlYxODcuMjRINTA2Ljg2NFYxMDYuODQ4SDUwNi44NjFaTTY1Mi4yNjkgMTE1LjcwOUM2NTIuMjY5IDk1LjkzMiA2NDcuNTU3IDgwLjQ3ODYgNjM4LjEzMyA2OS4zNDg3QzYyOC43MDkgNTguMjE4OCA2MTUuMzk0IDUyLjY1MzkgNTk4LjE4OCA1Mi42NTM5QzU4MC45NzYgNTIuNjUzOSA1NjYuNTY5IDU5LjA5NjQgNTU0Ljk2NSA3MS45ODEzQzU0My4zNjEgODQuODY2MiA1MzcuNTYgMTAxLjU0IDUzNy41NiAxMjIuMDAyQzUzNy41NiAxNDMuNjYzIDU0Mi44NyAxNjAuNDY1IDU1My40ODggMTcyLjQwN0M1NjQuMTA3IDE4NC4zNSA1NzguNzA3IDE5MC4zMjIgNTk3LjI4OSAxOTAuMzIzQzYxNi4zIDE5MC4zMjMgNjMxLjU4NSAxODYuMTI4IDY0My4xNDUgMTc3LjczN1YxNTcuOTZDNjMwLjczMSAxNjcuNzIxIDYxNy4xMTYgMTcyLjYwMSA2MDIuMyAxNzIuNkM1ODkuMTEyIDE3Mi42IDU3OC43NSAxNjguNjE5IDU3MS4yMTUgMTYwLjY1N0M1NjMuNjggMTUyLjY5NCA1NTkuNzQxIDE0MS4zOTMgNTU5LjM5OCAxMjYuNzUzSDY1Mi4yNjlWMTE1LjcwOVpNNTU5LjY1NCAxMDguOTAyQzU2MS4yNzkgOTcuNDI5NyA1NjUuNTYxIDg4LjE0MDUgNTcyLjQ5OSA4MS4wMzVDNTc1Ljc0NSA3Ny41OTc5IDU3OS42NzIgNzQuODc0OSA1ODQuMDI5IDczLjAzOTZDNTg4LjM4NiA3MS4yMDQ0IDU5My4wNzggNzAuMjk3MiA1OTcuODA2IDcwLjM3NkM2MDguMDgyIDcwLjM3NiA2MTYuMTEgNzMuNzU3OCA2MjEuODkgODAuNTIxNEM2MjcuNjcgODcuMjg1IDYzMC42MDEgOTYuNzQ1MyA2MzAuNjgzIDEwOC45MDJINTU5LjY1NFpNNzUyLjcxNSA1NS4yMjJDNzQ5LjgwNCA1NC4wMjYgNzQ1LjYwOCA1My40MjY3IDc0MC4xMjggNTMuNDI0QzczMi41MDUgNTMuNDI0IDcyNS42MTEgNTYuMDE0IDcxOS40NDYgNjEuMTk0QzcxMy4yODEgNjYuMzc0IDcwOC43IDczLjU4NyA3MDUuNzAyIDgyLjgzM0g3MDUuMTkxVjU1LjczNTZINjg0LjEyM1YxODcuMjRINzA1LjE5MVYxMjAuMjA0QzcwNS4xOTEgMTA1LjU2NCA3MDguMjA4IDk0LjAwNTYgNzE0LjI0MiA4NS41Mjk5QzcyMC4yODMgNzcuMDUzNCA3MjcuNzk4IDcyLjgxNTQgNzM2Ljc4NSA3Mi44MTU4Qzc0My43MjMgNzIuODE1OCA3NDkuMDMzIDc0LjIyODQgNzUyLjcxNSA3Ny4wNTM2VjU1LjIyMloiIGZpbGw9IiM1N0FFNTciLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05MDcuNDMzIDEzMi42NkM5MDUuNjMyIDEyOS44MzUgOTAzLjY0IDEyNi45NDYgOTAxLjQ1OCAxMjMuOTkyQzg5OS4zMjUgMTIxLjEwNCA4OTcuMDMxIDExOC4zMzggODk0LjU4NyAxMTUuNzA4Qzg5Mi4zMDUgMTEzLjI0OCA4ODkuODEyIDExMC45OTIgODg3LjEzNyAxMDguOTY2Qzg4NC43MzkgMTA3LjEzIDg4Mi4wNDQgMTA1LjcxOCA4NzkuMTY4IDEwNC43OTNWMTA0LjI3OUM4ODUuMTYgMTAyLjU5NyA4OTAuODg4IDEwMC4wOSA4OTYuMTg4IDk2LjgzMDlDOTAxLjEyNSA5My44MDM1IDkwNS41MyA4OS45ODU0IDkwOS4yMjcgODUuNTI5M0M5MTIuODM1IDgxLjE0NDQgOTE1LjY1OSA3Ni4xNzAxIDkxNy41NzUgNzAuODI1MkM5MTkuNTk0IDY1LjExNSA5MjAuNTk1IDU5LjA5NDggOTIwLjUzMiA1My4wMzg3QzkyMC41MzIgMTkuNjQ4NSA4OTguMTgyIDIuOTUzNDkgODUzLjQ4MiAyLjk1MzQ5SDc4Ny43MTVWMTg3LjExMkg4MjkuMjA1VjExNi42MDdIODQwLjM3N0M4NDIuODQ2IDExNi41ODQgODQ1LjI4NyAxMTcuMTM0IDg0Ny41MDggMTE4LjIxM0M4NDkuODQ2IDExOS4zOTcgODUxLjk3MiAxMjAuOTU5IDg1My44MDEgMTIyLjgzNkM4NTYuMDAxIDEyNS4wNzYgODU4IDEyNy41MDQgODU5Ljc3NiAxMzAuMDkyQzg2MS43NDMgMTMyLjkxOCA4NjMuNzk5IDEzNi4xMjkgODY1Ljk0MyAxMzkuNzI3TDg5NC41ODcgMTg3LjExNUg5NDIuMjM3TDkwNy40MzMgMTMyLjY2Wk04NDcuOTU5IDM0LjAzMjJDODY3LjIyNiAzNC4wMzIyIDg3Ni44NiA0Mi4wOCA4NzYuODYyIDU4LjE3NTVDODc2LjkzOCA2MS44MDQ3IDg3Ni4yNDQgNjUuNDA4OCA4NzQuODI3IDY4Ljc1MUM4NzMuNDExIDcyLjA5MzEgODcxLjMwMiA3NS4wOTc3IDg2OC42NDEgNzcuNTY3M0M4NjMuMjQ1IDgyLjcwNTcgODU2LjA5NCA4NS4yNzQ4IDg0Ny4xODkgODUuMjc0OEg4MjkuMjA1VjM0LjAzMjJIODQ3Ljk1OVpNMTA2Ny4wOSAxMTUuODM3QzEwNjcuMDkgOTYuMzE2OCAxMDYxLjg1IDgwLjg2MzEgMTA1MS4zNiA2OS40NzYzQzEwNDAuODYgNTguMDg5NSAxMDI2LjAzIDUyLjM5NjEgMTAwNi44NSA1Mi4zOTYxQzk4OC4zNTMgNTIuMzk2MSA5NzIuNzY4IDU4Ljc3NDggOTYwLjA5NSA3MS41MzIxQzk0Ny40MjEgODQuMjg5NSA5NDEuMDgzIDEwMS41ODQgOTQxLjA4MSAxMjMuNDE1Qzk0MS4wODEgMTQ0LjQ3NiA5NDYuOTQ3IDE2MC44OTMgOTU4LjY3OSAxNzIuNjY1Qzk3MC40MTEgMTg0LjQzNiA5ODYuODk3IDE5MC4zMjIgMTAwOC4xNCAxOTAuMzIzQzEwMjcuNTcgMTkwLjMyMyAxMDQzLjM3IDE4Ny4wNyAxMDU1LjU0IDE4MC41NjNWMTUxLjI4MUMxMDQ0LjU3IDE1OC4xMzMgMTAzMS44NSAxNjEuNTU3IDEwMTcuMzggMTYxLjU1NkM5OTQuNjkzIDE2MS41NTYgOTgyLjY2MiAxNTIuMDEgOTgxLjI4OCAxMzIuOTE4SDEwNjcuMDlWMTE1LjgzN1pNOTgxLjAyOSAxMDguMDAzQzk4Mi4wNTkgOTkuOTU3MSA5ODQuOTUgOTMuMjM2MiA5ODkuNzAyIDg3Ljg0MDlDOTk0LjQ1NCA4Mi40NDU2IDEwMDAuMDggNzkuNzQ4OSAxMDA2LjYgNzkuNzUwNkMxMDIxLjgzIDc5Ljc1MDYgMTAyOS40NSA4OS4xNjgzIDEwMjkuNDYgMTA4LjAwM0g5ODEuMDI5Wk0xMTk1LjQyIDE1Ny4xODlIMTEzMi4zNUwxMTk0LjkgNzUuNjQxMVY1NS42MDY3SDEwODMuOTJWODUuNTI5M0gxMTQzLjM5TDEwNzcuMzcgMTcwLjI4OVYxODcuMTEySDExOTUuNDJWMTU3LjE4OVoiIGZpbGw9IiM1N0FFNTciLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MDQyXzE2MDQ3NyI+CjxyZWN0IHdpZHRoPSIxMTk1LjQyIiBoZWlnaHQ9IjE5MC4zMjMiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+') no-repeat center left;
    background-size: contain;
}

.btn-sidebar-mode .logo-or-small {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM1IiBoZWlnaHQ9IjE4NSIgdmlld0JveD0iMCAwIDMzNSAxODUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MDQyXzE2MDQ4MCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0NS42IDE1OS4wNEMxNjEuMDI5IDE0Mi4xMTcgMTY4Ljc0NSAxMTkuMDk1IDE2OC43NDcgODkuOTcyMkMxNjguNzQ3IDYzLjE3NzUgMTYxLjIxNyA0MS40ODM3IDE0Ni4xNTggMjQuODkwOUMxMzEuMDk4IDguMjk4MTIgMTExLjI0OSAwLjAwMTE0MTc4IDg2LjYxMiAwQzU5Ljg5NzUgMCAzOC43ODM1IDguNTQ1NDcgMjMuMjcgMjUuNjM2NEM3Ljc1NjUgNDIuNzI3NCAtMC4wMDAxNjMxMDkgNjUuNjI1NCAyLjU3MjQzZS0wOSA5NC4zMzA1QzIuNTcyNDNlLTA5IDEyMS4wNDUgNy42MTE0MiAxNDIuNzM5IDIyLjgzNDMgMTU5LjQxMkMzOC4wNTcxIDE3Ni4wODUgNTguMzIxMSAxODQuNDIzIDgzLjYyNjMgMTg0LjQyNEMxMDkuNTA4IDE4NC40MjQgMTMwLjE2NSAxNzUuOTYzIDE0NS42IDE1OS4wNFpNMTMwLjQxNSAzOC4yMDYyQzE0MS4zNjQgNTEuMDY2NSAxNDYuODM5IDY5LjI3NjMgMTQ2Ljg0MiA5Mi44MzU2QzE0Ni44NDIgMTE1LjgxOSAxNDEuMjAxIDEzMy42OTggMTI5LjkxOCAxNDYuNDcxQzExOC42MzMgMTU5LjI0OCAxMDMuMjAzIDE2NS42MzcgODMuNjI3MSAxNjUuNjM2QzY1LjI5MjIgMTY1LjYzNiA1MC40MjExIDE1OC45MzcgMzkuMDEzNiAxNDUuNTM4QzI3LjYwNjEgMTMyLjE0MyAyMS45MDIzIDExNC40NSAyMS45MDIzIDkyLjQ2MUMyMS45MDIzIDcwLjQ3OTIgMjcuNzUxMyA1Mi43MjU2IDM5LjQ0OTMgMzkuMjAwMkM1MS4xNDc1IDI1LjY3ODMgNjYuMzcxNiAxOC45MTY4IDg1LjEyMTcgMTguOTE1N0MxMDQuMzY2IDE4LjkxNTcgMTE5LjQ2NCAyNS4zNDU4IDEzMC40MTUgMzguMjA2MlpNMzAwLjgxIDEyOC42NTZDMjk5LjA2OCAxMjUuOTE5IDI5Ny4xMzcgMTIzLjEyIDI5NS4wMTggMTIwLjI1OEMyOTIuOTUzIDExNy40NTYgMjkwLjcyOSAxMTQuNzc0IDI4OC4zNTkgMTEyLjIyNUMyODYuMTUgMTA5LjgzOSAyODMuNzM1IDEwNy42NTMgMjgxLjE0MSAxMDUuNjkzQzI3OC44MTcgMTAzLjkxNSAyNzYuMjA4IDEwMi41NDYgMjczLjQyNCAxMDEuNjQ0VjEwMS4xNDdDMjc5LjIyOCA5OS41MTU0IDI4NC43NzggOTcuMDg2NCAyODkuOTE1IDkzLjkyOTdDMjk0LjY5OCA5MC45OTQ4IDI5OC45NjcgODcuMjkzMyAzMDIuNTQ5IDgyLjk3MzNDMzA2LjA0NSA3OC43MjI1IDMwOC43ODMgNzMuOTAxNSAzMTAuNjQzIDY4LjcyMTVDMzEyLjU1MSA2My40NTMgMzEzLjUwNSA1Ny43MDU5IDMxMy41MDUgNTEuNDgwMUMzMTMuNTA1IDE5LjExNTQgMjkxLjg0NSAyLjkzMTc2IDI0OC41MjQgMi45MjkxNUgxODQuNzg5VjE4MS40MzlIMjI0Ljk5OFYxMTMuMDk3SDIzNS44MjlDMjM4LjIyIDExMy4wNzYgMjQwLjU4NCAxMTMuNjA4IDI0Mi43MzYgMTE0LjY1M0MyNDUuMDAxIDExNS44MDIgMjQ3LjA2MiAxMTcuMzE3IDI0OC44MzUgMTE5LjEzN0MyNTAuOTY3IDEyMS4zMDggMjUyLjkwNSAxMjMuNjYyIDI1NC42MjYgMTI2LjE3MUMyNTYuNTM1IDEyOC45MDkgMjU4LjUyNiAxMzIuMDE5IDI2MC42MDEgMTM1LjUwM0wyODguMzU5IDE4MS40MzlIMzM0LjU0NEwzMDAuODEgMTI4LjY1NlpNMjQzLjE3MyAzMy4wNTNDMjYxLjg0NCAzMy4wNTMgMjcxLjE4IDQwLjg1NDMgMjcxLjE4MyA1Ni40NTY4QzI3MS4xODMgNjMuOTI3MyAyNjguNTI3IDcwLjE5MzEgMjYzLjIxNyA3NS4yNTQxQzI1Ny45ODYgODAuMjM1MyAyNTEuMDU2IDgyLjcyNTMgMjQyLjQyNyA4Mi43MjRIMjI0Ljk5OFYzMy4wNTNIMjQzLjE3M1oiIGZpbGw9IiM1N0FFNTciLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MDQyXzE2MDQ4MCI+CjxyZWN0IHdpZHRoPSIzMzQuNTQ0IiBoZWlnaHQ9IjE4NC40MjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+') no-repeat center left;
    background-size: contain;
}

.app-sidebar-small-logo, .--sidebar-left-open .app-sidebar-logo, .--sidebar-pin .app-sidebar-logo {
    display: block;
}

.--sidebar-left-open .app-sidebar-small-logo,
.--sidebar-pin .app-sidebar-small-logo {
    display: none;
}

.app-sidebar-left .small-logo-wrapper {
    display: block;
    width: 100%;
    cursor: pointer;
}

.app-sidebar-small-logo {
    width: 41px;
    height: 30px;
    margin: 0 0 0 9px;
}

.app-sidebar-small-logo:hover {
    cursor: pointer;
}

.app-sidebar-logo {
    display: none;
    width: 131px;
    height: 30px;
    margin-left: 9px;
}

.app-header-logo {
    display: inline-block;
    vertical-align: middle;
    width: 131px;
    height: 30px;
    margin-right: 15px;
}

.app-header-small-logo {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.app-header-small-logo.portal-logo.nobg {
    width: 41px;
    color: #6C757D !important;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.5em;
    text-decoration: none;
    line-height: 30px;
    margin-right: 10px;
    margin-left: 0;
}

.portal-logo.nobg {
    width: 41px;
    height: 30px;
    margin: 0 0 0 9px;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.5em;
    text-decoration: none;
    line-height: 30px;
}

.app-sidebar-logo.nobg {
    color: #fff !important;
    text-transform: uppercase;
    text-align: left;
    font-size: 1.5em;
    text-decoration: none;
    line-height: 30px;
}

.portal-logo:hover {
    cursor: pointer;
}

.btn-sidebar-mode:hover, .btn-sidebar-mode:focus, .btn-sidebar-mode:active {
    text-decoration: none;
}

.btn-sidebar-mode:hover .portal-logo.nobg, .app-header-logo.nobg:hover {
    opacity: 0.7;
}

.portal-logo.app-sidebar-logo.nobg {
    text-align: left;
    margin-left: 9px;
}

.btn-sidebar-mode i.btn-sidebar-mode-handle {
    position: absolute;
    top: 9px;
    right: 0px;
    width: 24px;
    height: 24px;
    display: none;
    background-color: #6C757D;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='true' color='%236B6C72' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='m14.008 8-10-.014a1 1 0 0 1 0-2l10 .014a1 1 0 0 1 0 2ZM14 13l-10-.01a1 1 0 0 1 0-2L14 11a1 1 0 1 1 0 2Zm-.008 5-10-.014a1 1 0 1 1 0-2l10 .014a1 1 0 0 1 0 2Zm6.718-6.695L18.719 9.3a1 1 0 0 0-1.71.7l-.018 4a1 1 0 0 0 1.7.714l2.009-1.995a1 1 0 0 0 .006-1.414h.004Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='true' color='%236B6C72' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='m14.008 8-10-.014a1 1 0 0 1 0-2l10 .014a1 1 0 0 1 0 2ZM14 13l-10-.01a1 1 0 0 1 0-2L14 11a1 1 0 1 1 0 2Zm-.008 5-10-.014a1 1 0 1 1 0-2l10 .014a1 1 0 0 1 0 2Zm6.718-6.695L18.719 9.3a1 1 0 0 0-1.71.7l-.018 4a1 1 0 0 0 1.7.714l2.009-1.995a1 1 0 0 0 .006-1.414h.004Z'/%3E%3C/svg%3E");
}

.btn-sidebar-mode:hover i.btn-sidebar-mode-handle {
    background-color: #ADB5BD;
}

.--sidebar-left-open .btn-sidebar-mode i.btn-sidebar-mode-handle,
.--sidebar-pin .btn-sidebar-mode i.btn-sidebar-mode-handle {
    display: inline-block;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='true' color='%236B6C72' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='m14.011 8.006-10-.012a1 1 0 0 1 0-2l10 .012a1 1 0 1 1 0 2Zm-.011 5-10-.012a1 1 0 1 1 0-2l10 .012a1 1 0 0 1 0 2Zm0 5-10-.012a1 1 0 1 1 0-2l10 .012a1 1 0 0 1 0 2ZM20.985 10a1 1 0 0 0-1.71-.7l-1.99 2.009a1 1 0 0 0 .006 1.414l2.009 1.99A1 1 0 0 0 21 14l-.015-4Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='true' color='%236B6C72' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='m14.011 8.006-10-.012a1 1 0 0 1 0-2l10 .012a1 1 0 1 1 0 2Zm-.011 5-10-.012a1 1 0 1 1 0-2l10 .012a1 1 0 0 1 0 2Zm0 5-10-.012a1 1 0 1 1 0-2l10 .012a1 1 0 0 1 0 2ZM20.985 10a1 1 0 0 0-1.71-.7l-1.99 2.009a1 1 0 0 0 .006 1.414l2.009 1.99A1 1 0 0 0 21 14l-.015-4Z'/%3E%3C/svg%3E");
    right: 8px;
}

.has-admin-header .app-sidebar-inner {
    top: 24px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.sidebar-nav-label {
    display: none;
}

.--sidebar-left-open .sidebar-nav-label,
.--sidebar-pin .sidebar-nav-label {
    display: inline-block;
    vertical-align: middle;
}

.app-sidebar-right {
    height: 100%;
    overflow: auto;
}

    .app-sidebar-right .app-sidebar-right-spinner
    {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: center;
        z-index: 5000;
        background-color: rgba(255, 255, 255, .6);
    }

        .app-sidebar-right .app-sidebar-right-spinner i
        {
            color: #444;
            position: absolute;
            top: 50%;
            margin-top: -0.5em;
            margin-left: -0.5em;
        }

.app-sidebar-menu {
    overflow-y: auto;
    /*height: calc(100% - 29px);*/
    height: calc(100% - 65px);
    scrollbar-color: #6C757D;
    scrollbar-width: 5px;
}

.app-sidebar-menu::-webkit-scrollbar {
    width: 5px;
}

.app-sidebar-menu::-webkit-scrollbar-track {
    background: #6C757D;
}

.app-sidebar-menu::-webkit-scrollbar-thumb {
    background: #9CA5AE;
}

.app-sidebar-menu::-webkit-scrollbar-thumb:hover {
    background: #ADB5BD;
}


.has-admin-header .app-sidebar-menu {
    height: calc(100% - 94px);
}

.profile-menu-avatar .fa-regular {
    padding: 0;
    vertical-align: middle;
    font-size: 1em !important;
}

.profile-menu-avatar .profile-initials {
    display: inline-block;
    height: 27px;
    width: 27px;
    background-color: #57AE57;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    color: white;
    font-size: 0.8rem;
    line-height: 27px;
}

.profile-menu-ellipsis {
    display: none !important;
}

.page-top-bar .account-menu-wrapper
{
    max-width: calc(100% - 255px);
}

.navbar-btn.account-menu,
.navbar-btn.account-menu .btn-group,
.navbar-btn.account-menu .dropdown-toggle,
.navbar-btn.account-menu .btn-text-truncate
{
    max-width: 100%;
}

.page-top-bar.navbar-portal .account-menu-wrapper
{
    max-width: calc(100% - 70px);
    width: calc(100% - 70px);
}

.navbar-portal .navbar-btn.account-menu
{
    max-width: calc(100% - 170px);
}

.visible-pico,
.visible-nano,
.visible-micro,
.visible-milli {
    display: none;
}

#announcement-preview
{
    max-width: 100%;
}

.announcement-item p:last-child
{
    margin-bottom: 0;
}
.sidebar-announcements-wrapper
{
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 8px;
}
.text-info .announcement-item-copy
{
    color: var(--bs-body-color);
}
.sidebar-announcements-wrapper .list-group-item p
{
    margin-bottom: 0;
}
.sidebar-announcements-wrapper .alert-dismiss i
{
    filter: brightness(1);
}
.sidebar-announcements-wrapper .alert-dismiss:hover i
{
    filter: brightness(0.5);
}
.announcement-item-copy a.text-success
{
    color: var(--or-links) !important; /* Needs important to override the bs5 defaults applied by helper */
}

.profile-avatar
{
    display: block;
    position: relative;
    width: 150px;
    height: 150px;
    background: var(--bs-gray-400);
    border-radius: 50%;
    text-align: center;
}
.profile-avatar.avatar-sm
{
    width: 27px;
    height: 27px;
    line-height: 27px;
}
.profile-menu-avatar .profile-avatar
{
    margin: 7px 0;
}
.profile-avatar .fa-user
{
    color: var(--bs-white);
    line-height: 150px;
}
.profile-avatar .img-wrapper
{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 50%;
}
.profile-avatar img
{
    width: 100%;
    max-width: 100%;
}
.profile-avatar .photo-interraction
{
    position: absolute;
    top: 0px;
    right: 0px;
    display: flex;
    font-size: 1.7em;
    background: var(--bs-white);
    color: var(--bs-body-text);
    border-radius: 50%;
    aspect-ratio: 1/1;
    width: 40px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.profile-avatar .photo-interraction i
{
    position: relative;
}
.profile-avatar .photo-interraction i:after
{
    position: absolute;
    top: 0;
    right: -7px;
    display: block;
    border-radius: 50%;
    width: 14px;
    aspect-ratio: 1/1;
    background: var(--bs-white);
    font-size: 0.4em;
    font-weight: bold;
    padding: 2px;
}
.profile-avatar .add-photo i:after
{
    content: "\2b";
}
.profile-avatar .replace-photo i:after
{
    content: "\f021";
}

/* Start Avatar Uploader --> */
.upload-avatar .upload-progress-container
{
    height: 150px;
    width: 150px;
    margin: 0 auto 23px;
}

.upload-avatar .circle-outer
{
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    line-height: 180px;
}

.upload-avatar .circle-outer i
{
    position: relative;
    z-index: 2;
    opacity: 0;
    animation: check 1s forwards;
}

.upload-avatar .circle-fill
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bs-primary);
}

.upload-avatar .animated .circle-fill
{
    animation: fillerup 1s forwards;
}

@keyframes fillerup
{
    0%
    {
        top: 200px;
    }

    90%
    {
        top: 0;
    }
}

@keyframes check
{
    90%
    {
        opacity: 0;
        transform: scale(0.5);
    }

    100%
    {
        opacity: 1;
        transform: scale(1);
    }
}

.upload-avatar #profile-image-container
{
    position: relative;
    width: 100%;
    height: 100%;
}

.upload-avatar #upload-animation-container
{
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 102px;
}

.upload-avatar #profile-preview,
.upload-avatar #camera-video
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.upload-avatar #profile-preview
{
    margin-top: 75px;
}
/* Cropping styles */
.upload-avatar .cropper-container
{
    width: 100% !important;
    height: 100% !important;
}

.upload-avatar .cropper-view-box, .cropper-face
{
    border-radius: 50%;
}

.upload-avatar .extra-crop-padding
{
    margin-top: 125px !important;
}

.upload-avatar #adjust-image
{
    width: 100%;
    max-width: 100%;
    margin: 0 auto 1rem auto;
    vertical-align: top;
    text-align: center;
}

/* Full-width cropping area */
.cropping-mode .profile-avatar
{
    width: 100% !important;
    max-width: none !important;
}

.cropping-mode #profile-image-container
{
    width: 100% !important;
    height: 300px !important;
}

.cropping-mode #profile-preview
{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.upload-avatar input[type='range']::-webkit-slider-thumb
{
    background: #57AE57;
    margin-top: -5px;
}

.upload-avatar input[type='range']::-webkit-slider-runnable-track
{
    height: 4px;
}

.modal-avatar .modal-content
{
    min-height: 500px;
}

#cropping-interface {
    margin-top: 100px;
}

.drag-drop-area {
    border: 2px dashed #57AE57;
    padding: 2rem;
    background-color: #E9ECEF;
    transition: all 0.3s ease;
    cursor: pointer;
    display: none;
}

.drag-drop-area:hover
{
    background-color: #F2F6FA;
}

.drag-drop-area.dragover
{
    background-color: #DEE2E6;
}

.drag-drop-content
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 250px;
    height: 250px;
    background: #fff;
}

.upload-avatar .nobg
{
    background: transparent;
}
/* <-- End Avatar Uploader */

@media (max-width: 399.4px) /* pico */
{
    .hidden-pico {
        display: none !important;
    }

    .visible-pico {
        display: block !important;
    }

    li.visible-pico {
        display: list-item !important;
    }

    .container-interview .feature-item .feature-btn {
        padding: 6px;
        line-height: 1.3em;
    }
    .page-top-bar .account-menu-wrapper
    {
        max-width: calc(100% - 135px);
    }
}

@media (min-width: 400px) and (max-width: 499.4px) /* nano */ {
    .hidden-nano {
        display: none !important;
    }

    .visible-nano {
        display: block !important;
    }

    li.visible-nano {
        display: list-item !important;
    }
    .page-top-bar .account-menu-wrapper
    {
        max-width: calc(100% - 135px);
    }
}

@media (min-width: 500px) and (max-width: 568.4px) /* micro */ {
    .hidden-micro {
        display: none !important;
    }

    .visible-micro {
        display: block !important;
    }

    li.visible-micro {
        display: list-item !important;
    }
    .page-top-bar .account-menu-wrapper
    {
        max-width: calc(100% - 135px);
    }
}

@media (min-width: 569px) and (max-width: 599.4px) /* milli */ {
    .hidden-milli {
        display: none !important;
    }

    .visible-milli {
        display: block !important;
    }

    li.visible-milli {
        display: list-item !important;
    }
    .page-top-bar .account-menu-wrapper
    {
        max-width: calc(100% - 185px);
    }
}

@media (max-width: 599.4px) {
    .page-top-bar .profile-menu-avatar
    {
        display: none !important;
    }

    .profile-menu-ellipsis {
        display: inline-block !important;
    }

    .container-interview .feature-img i.fa-3x {
        font-size: 2em;
    }
}

@media (max-width: 285px) /* Fixes to top nav when user increases font size on iphone */ {
    .navbar-btn .btn-link {
        padding: 0 8px;
    }

    .navbar-fixed-top .navbar-btn span.btn-link > a {
        padding: 0 8px;
    }
    .navbar-btn.account-menu
    {
        display: none;
    }
}

@media (max-width: 768px) /* bootstrap xs */ {
    .--sidebar-left-open .app-sidebar-backdrop-left {
        display: block;
        opacity: 0.5;
    }

    .app-sidebar-left {
        left: -60px;
    }

    .app-sidebar-left .btn-sidebar-mode {
        position: absolute;
        right: -75px;
        top: 0;
        width: 75px;
        height: 41px;
    }

    .btn-sidebar-mode i.btn-sidebar-mode-handle {
        display: inline-block;
    }

    .--sidebar-transition .app-sidebar-small-logo {
        margin: 0px 2px 0 8px;
    }

    .--sidebar-left-open .app-sidebar-left .btn-sidebar-mode {
        position: relative;
        right: 0;
        width: 100%;
    }

    .navbar-fixed-top {
        padding-left: 90px;
    }

    .no-sidebar-left .navbar-fixed-top {
        padding-left: 12px;
    }

    .--sidebar-left-open .portal-logo.nobg {
        color: #fff !important;
    }

    .portal-logo.nobg {
        color: #6C757D !important;
    }
}

@media (min-width: 769px) {
    .app-body-container {
        padding-left: 60px;
    }

    body.render-modal .app-body-container {
        padding-left: 0px;
    }

    .navbar-fixed-top {
        margin-left: 60px;
    }

    .--sidebar-left-open .app-body-container,
    .--sidebar-pin .app-body-container {
        padding-left: 200px;
    }

    .--sidebar-left-open .navbar-fixed-top,
    .--sidebar-pin .navbar-fixed-top {
        margin-left: 200px;
    }

    .--sidebar-left-open .navchrome-sidebar,
    .--sidebar-pin .navchrome-sidebar {
        left: 200px !important;
    }
}

.--sidebar-transition .app-sidebar {
    transition: all 0.2s ease-in-out;
}

.--sidebar-transition .app-body-container {
    transition: padding-left 0.2s ease-in-out;
}

.--sidebar-transition .app-sidebar-backdrop {
    transition: opacity 0.2s ease-in-out;
}

.--sidebar-transition .navbar-fixed-top {
    transition: margin-left 0.2s ease-in-out;
}

.--sidebar-transition .navchrome-sidebar {
    transition: left 0.2s ease-in-out;
}

.--sidebar-transition .app-sidebar-left ul.nav li i {
    transition: all 0.2s ease-in-out;
}

.no-sidebar-left .app-body-container {
    padding-left: 0;
}

.no-sidebar-left .navbar-fixed-top {
    margin-left: 0;
}

/* bootstrap overrides */

/* Making sure min-height and margin apply from BS 3, check if classes doubled in BS5 when applying in project and enabling BS5 */
.navbar-fixed-top {
    min-height: 41px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e7e7; /* Adding missing border from BS3 to BS5 */
}

.dropdown-toggle.profile-menu::after {
    display: none; /* Removing the dropdown arrow icon from BS5 */
}

.dropdown-menu {
    font-size: 1rem; /* Apply dropdown font size from BS3 to BS5 */
}

.card-dropdown .dropdown-toggle
{
    color: var(--bs-body);
}

.card-dropdown .dropdown-toggle:hover
{
    text-decoration: none;
    color: var(--bs-secondary);
}

.card-dropdown .dropdown-toggle:after
{
    display: none;
}

.datepicker-dropdown {
    min-width: auto;
}

.multiselect-container li a input[type="radio"] {
    display: none;
}

.multiselect-container li a label.radio {
    padding: 4px 12px;
}

.multiselect-container > li > a > label.radio,
.multiselect-container > li > a > label.checkbox {
    white-space: unset;
    display: block;
}

.input-group > div.iti {
    flex-grow: 1; /* Neede for BS5 to stretch and fill space*/
}

.input-group-btn.phone-type button.dropdown-toggle {
    min-width: 80px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn {
    font-size: 1rem; /* Apply btn font size from BS3 to BS5 */
}
.btn-sm
{
    font-size: 0.875rem; /* Apply btn font size from BS3 to BS5 */
}

.app-sidebar .app-sidebar-inner {
    align-content: flex-start; /* To remove vertical spacing between items in BS5 */
}

/* --> To match BS5 classes */

select, select option, select optgroup
{
    color: #212529;
}

.form-control::placeholder {
    color: rgba(33, 37, 41, 0.5) !important;
}

body.modal-open
{
    overflow-y: hidden !important;
}

.modal-header {
    padding: 16px;
    align-items: start;
}

.griddly-modal-close,
.btn-close-custom {
    color: #000;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%20fill%3D'%23000'%3E%3Cpath%20d%3D'M.293.293a1%201%200%200%201%201.414%200L8%206.586%2014.293.293a1%201%200%201%201%201.414%201.414L9.414%208l6.293%206.293a1%201%200%200%201-1.414%201.414L8%209.414l-6.293%206.293a1%201%200%200%201-1.414-1.414L6.586%208%20.293%201.707a1%201%200%200%201%200-1.414z'%2F%3E%3C%2Fsvg%3E") center / 1em auto no-repeat !important;
    opacity: 0.5;
    white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 14px;
    height: 14px;
    padding: 0.25em 0.25em !important;
    margin-top: 0 !important;
    border: 0;
    border-radius: 0.375rem;
    font-size: 1rem;
    line-height: 14px;
    cursor: pointer;
}

.btn-close-arrow-right
{
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http://www.w3.org/2000/svg%27%20viewBox%3D%270%200%20640%20640%27%3E%3Cpath%20fill%3D%27%23000%27%20d%3D%27M569%20337C578.4%20327.6%20578.4%20312.4%20569%20303.1L401%20135C391.6%20125.6%20376.4%20125.6%20367.1%20135C357.8%20144.4%20357.7%20159.6%20367.1%20168.9L494.1%20295.9L88%20295.9C74.7%20295.9%2064%20306.6%2064%20319.9C64%20333.2%2074.7%20343.9%2088%20343.9L494.1%20343.9L367.1%20470.9C357.7%20480.3%20357.7%20495.5%20367.1%20504.8C376.5%20514.1%20391.7%20514.2%20401%20504.8L569%20337z%27/%3E%3C/svg%3E") center / 1em auto no-repeat !important;
    font-size: 1.4rem;
}

.griddly-modal-close:hover,
.btn-close-custom:hover
{
    opacity: 0.75;
}

.griddly-modal-close:focus,
.btn-close-custom:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1;
}

.modal-header.griddly-modal-close,
.modal-header .btn-close-custom {
    margin: 0 0 0 auto !important;
}
.modal-title-custom
{
    margin: 0 0 16px 0;
}

.alert
{
    border: none !important;
}

.alert-adjacent-booking {
    border-left: 4px solid !important;
    margin-top: 0.5rem;
    padding: 0.6875rem 0.875rem;
    margin-bottom: 1rem;
    line-height: 1.5;
}

.alert-adjacent-booking.alert-danger {
    border-left-color: var(--bs-danger) !important;
}

.alert-adjacent-booking.alert-warning {
    border-left-color: var(--bs-warning) !important;
}

.alert-adjacent-booking.alert-secondary {
    border-left-color: var(--bs-secondary) !important;
}

.alert-adjacent-booking-combined {
    border-left: 4px solid !important;
    margin-bottom: 0.75rem;
    padding: 0.6875rem 0.875rem;
    line-height: 1.5;
}

.alert .griddly-modal-close,
.alert .btn-close-custom {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.25rem 1rem !important;
}

.alert .griddly-modal-close:focus,
.alert .btn-close-custom:focus {
    box-shadow: none;
}

.alert p:last-child
{
    margin-bottom: 0;
}

.griddly-modal-close:disabled,
.btn-close-custom:disabled {
    opacity: 0.25;
}

.admin-bar .badge {
    border-radius: 0.375rem;
    font-size: 0.75rem;
}
.sa-buttons .btn-toolbar > .btn-group
{
    margin-bottom: 4px;
}

.row.g-2 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}

.row.g-2 > * {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

label.w-100 {
    width: 100%;
}

.label-custom {
    font-size: 1rem;
    color: #6C757D;
}

.min-w-0
{
    min-width: 0;
}

.border-custom
{
    border: 2px solid #6C757D !important; /* To remove and replace with BS5 properties when we get rid of BS3 completely */
    opacity: 1;
}

.file-editor-block .thumbnail /* To remove and change the File Editor markup when all app is to BS5 */
{
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    border: none !important;
}
.file-editor-block .thumbnail .existing-file-actions
{
    position: absolute;
    top: 4px;
    right: 4px;
}
.file-editor-block .file-editor
{
    text-align: center;
}
.file-editor-block .file-editor-picker, .file-editor-block .file-editor-picker input
{
    cursor: pointer;
}

/* To be removed when removing BS3 completely */
#quick-quote-modal .why-quotes, #quick-guest-modal .modal-header .btn-reset
{
    position: absolute;
    top: 17px;
    right: 50px;
    text-decoration: none;
}

#quick-guest-modal .control-label {
    margin-bottom: 5px;
}

#quick-guest-modal .help-block {
    margin: 0;
}

.bg-light {
    background-color: rgb(248, 249, 250);
}

.p-3 {
    padding: 16px;
}

.mb-3, .form-group .form-group.mb-3, .form-group {
    margin-bottom: 16px;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-auto {
    margin-bottom: auto !important;
}

.mt-5 {
    margin-top: 3em;
}

.mb-5 {
    margin-bottom: 3em;
}

#tools-modal .form-horizontal .form-group {
    margin-top: 0;
}

.form-horizontal .control-label.pt-0 {
    padding-top: 0;
}

.list-group-item {
    background-color: transparent;
}

.btn-day
{
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
}

.btn-sidebar-mode .tooltip-inner {
    white-space: nowrap;
}

.input-group-100 {
    width: 100%;
}

.app-sidebar-menu {
    display: flex;
    flex-direction: column;
    padding-bottom: 16px;
}

.dropdown-item:hover, .dropdown-item:hover {
    text-decoration: none;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: var(--bs-dropdown-link-hover-bg);
    color: rgb(33, 37, 41);
}

/* To match BS5 classes <-- */
/* --> Classes that exist in BS3 but not in BS5 */
.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 0.857rem;
    line-height: 1.5;
    border-radius: 3px;
}

.dropdown .btn-xs:after, .btn-group-xs > .btn:after {
    vertical-align: middle;
}
.form-select-xs
{
    padding: 1px 15px 1px 5px;
    font-size: 0.857rem;
    background-position: right 0.15rem center;
    background-size: 12px 8px;
    border-radius: 3px;
}
.select-with-icon
{
    position: relative;
}
.select-with-icon .form-select-xs
{
    padding-left: 18px;
}
.select-with-icon .select-icon
{
    position: absolute;
    z-index: 1;
    top: 3px;
    left: 3px;
    font-size: 0.85em;
}
.btn-default
{
    color: #333333;
    border-color: #cccccc;
}

.btn-default:hover, .btn-default.show {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad;
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px;
    margin-left: -20px;
}
input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}
.input-group-addon, .form-control {
    font-size: 1rem;
}
.form-select.form-control-sm{
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
}
.btn-sm, .form-control-sm
{
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    height: auto;
}
.form-select.form-control-xs
{
    padding: 0 1rem 0 0.35rem;
    font-size: 0.765rem;
    border-radius: var(--bs-border-radius-sm);
    background-position: right center;
}
.list-group-item-text{
    margin-bottom: 0;
}

.list-group-item-heading {
    margin-bottom: 5px;
}

.page-header {
    border-bottom: 1px solid #dee2e6;
}

.list-group-item {
    margin-bottom: -1px;
}

.bordered-row-list > div > div
{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.bordered-row-list > div:not(:first-child) > div
{
    border-top: 1px solid #dee2e6;
}
@media(min-width:992px)
{
    .bordered-row-list > div:nth-child(2) > div
    {
        border-top: none;
    }
}
.admin-bar .label-default[href]:hover, .admin-bar .label-default[href]:focus
{
    background-color: #5e5e5e !important;
}

.navbar-fixed-top .navbar-btn .btn-link {
    text-decoration: none;
}

.navbar-fixed-top .btn span.caret {
    margin-left: 2px;
}

div.checkbox > label {
    padding-left: 20px;
}

.navbar-fixed-top .account-menu .dropdown-toggle::after {
    vertical-align: middle;
    margin-left: 0;
}

/* Classes that exist in BS3 but not in BS5 <-- */
/* --> Custom date-range classes so it displays well in both BS3 and BS5 */
.custom-date-range > .input-group {
    width: 100%;
}

.custom-date-range .input-group-btn, .custom-date .input-group-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 35px;
    z-index: 6;
}

.custom-date-range .input-group-btn a, .custom-date .input-group-btn a {
    color: #6C757D;
}

.custom-date-range .input-group-addon i.fa-xs {
    vertical-align: middle;
}

.custom-date-range .input-group-btn .btn, .custom-date .input-group-btn .btn,
.custom-date-range .input-group-btn .btn:active, .custom-date .input-group-btn .btn:active,
.custom-date-range .input-group-btn .btn:hover, .custom-date .input-group-btn .btn:hover,
.custom-date-range .input-group-btn .btn:focus, .custom-date .input-group-btn .btn:focus {
    border: none;
    box-shadow: none;
    background: none;
}

.datepicker-dropdown {
    font-size: 1rem;
}

.custom-date-range div.date:first-child .form-control, .custom-date div.date .form-control {
    border-radius: 4px 0 0 4px !important;
    margin-right: -1px;
}

.custom-date-range .date-range-separator {
    border-right: none;
    border-left: none;
    background: transparent;
    color: #CED4DA;
}

.custom-date-range .input-group.date:first-child .form-control {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-date-range .input-group.date:last-child .form-control {
    padding-right: 35px;
    border-left: none;
    border-radius: 0 4px 4px 0 !important;
}

.custom-date .input-group.date .form-control {
    padding-right: 35px;
    border-radius: 4px !important;
}

.custom-date .input-group.date i.fa-calendar:before {
    content: "\f274";
}

/* Custom date-range classes so it displays well in both BS3 and BS5 <-- */

.party-size .input-group-text {
    min-width: 80px;
    text-align: left; /* To be removed after BS3 removal*/
}

.quickquote-notblock small {
    font-size: 0.75rem;
}

.navbar-nav > li > a {
    padding: 10px;
}

.navbar-form {
    margin: 5px 0;
    padding: 0 6px 0 0;
}

/*.navbar-form .has-feedback .form-control-feedback
{
    top:-3px
}*/

.navbar-form .input-sm {
    height: 28px;
    width: 130px;
    margin-top: 1px
}

.navbar-btn, .navbar-btn.btn-sm {
    margin: 5px 6px 0 0;
}

.navbar-fixed-top .navbar-btn {
    margin: 0 6px 0 0;
}

.navbar-fixed-top .navbar-btn span.btn-link {
    padding: 0;
}

.navbar-fixed-top .navbar-flex-container {
    min-height: 41px;
}

.navbar-fixed-top .navbar-flex-container .account-name {
    display: flex;
    align-items: center;
}

.navbar-toggle {
    padding: 5px 10px
}

@media (min-width: 1200px) {
    .btn .visible-lg {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .btn .visible-md {
        display: inline !important;
    }
}

.page-header {
    margin-top: 20px;
}

a, .link {
    color: var(--or-links);
    text-decoration: none;
    cursor: pointer;
}

a:hover, .link:hover {
    color: #036920;
    text-decoration: underline;
}

a:focus, a:active, .link:focus, .link:active {
    color: #036920;
}

a.icon-text-link {
    color: var(--bs-body-color);
}

a.icon-text-link:hover, a.icon-text-link:focus, a.icon-text-link:active {
    color: var(--bs-secondary-color);
}

.text-danger a {
    color: #dc3545;
    text-decoration: underline;
}

.text-danger a:hover, .text-danger a:focus, .text-danger a:active {
    color: var(--bs-danger);
}

.text-warning {
    color: #CC9A06 !important;
}

.text-warning a:not(.badge) {
    color: #CC9A06 !important;
    text-decoration: underline;
}

.text-warning a:not(.badge):hover, .text-warning a:not(.badge):focus, .text-warning a:not(.badge):active
{
    color: #997404 !important;
}

.nav > li > a:hover, .nav > li > a:focus,
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    text-decoration: none;
}

.text-hide {
    color: transparent !important;
}

.text-muted a
{
    color: #078C07;
}

.text-muted a:hover
{
    color: #036920;
}

.alert p a:not(.btn),
.alert li a:not(.btn, .dropdown-item)
{
    text-decoration: underline;
}

.alert a.dropdown-item
{
    color: var(--bs-body-color);
}

.alert p a:not(.btn):hover {
    text-decoration: underline;
}

.navbar-flex-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar-global-alerts {
    margin: 15px 15px 0;
}

/*.navbar-static-top
{
    margin-bottom: 20px;
}*/

.navbar-brand {
    height: 39px;
    line-height: 40px;
    margin: 0 10px 0 10px;
    padding: 0 10px;
}

.navbar-brand:not(.navbar-brand-textonly) {
    color: transparent !important;
}

.navbar-brand.navbar-brand-textonly {
    margin-left: 10px;
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


.navbar .brand-ownerrez {
    width: 131px;
    background: url(../images/logo.png) no-repeat center center;
}

.navbar .brand-admin.brand-ownerrez {
    margin-left: 11px;
    width: 41px;
    background: url(../images/logo-small.png) no-repeat center center;
}

.navbar .brand-castlecave {
    width: 159px;
    background: url(../images/cclogo.png) no-repeat center center;
}

.navbar-brand-large {
    display: none;
}

.navbar-form.loading .form-group,
.navbar .form-inline.loading .input-group,
.font-input.loading .form-group {
    position: relative
}

.navbar-form.loading .form-group:after,
.navbar .form-inline.loading .input-group:after,
.font-input.loading .form-group:after{
    position: absolute;
    right: 5px;
    top: 0px;
    font-size: 1.5rem;
    color: #3c763d;
    content: "\f013";
    font-family: "Font Awesome 6 Pro";
    -webkit-animation: fa-spin 1s infinite linear;
    animation: fa-spin 1s infinite linear;
    z-index:10;
}

.navbar .form-inline.loading .input-group:after {
    right: 37px;
}

.navbar-portal .navbar-btn {
    margin-left: auto
}

@media (min-width: 992px) {
    .navbar-brand-large {
        display: block;
    }

    .navbar-header {
        display: none;
    }

    .navbar-form {
        flex: 1;
        max-width: 200px;
        margin-left: auto;
    }

    .navbar-form .form-group {
        width: 100%;
    }

    .navbar-form .input-sm {
        width: 100%;
    }
}

@media (max-width: 550px) {
    .navbar-form .input-sm {
        width: 70px
    }
}

.navbar-admin,
.has-readonly-bar .navbar {
    margin-top: 24px
}

body.has-readonly-bar .navbar-admin {
    margin-top: 48px
}

/* IE don't like the max width on the form for some reason wtf. Makes the brand go all wonky. */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .navbar-form {
        max-width: 100%;
    }
}

.search-button {
    pointer-events: all;
    text-decoration: none !important;
    color: #333;
    cursor: pointer;
}

.booking-ribbon-calendar {
    border: none;
}

.booking-phantom-block {
    opacity: .9
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 420px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .top-space-tablet {
        margin-top: 10px;
    }
}

@media (max-width: 991px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-form .form-group {
        margin-bottom: 0px;
    }
}

@media (max-width: 1064px) {
    .navbar .brand-ownerrez {
        width: 41px;
        background: url(../images/logo-small.png) no-repeat center center;
    }
}

@media (max-width: 767px) {
    .navbar-brand {
        margin-left: 11px
    }

    .navbar .brand-castlecave {
        width: 31px;
        background: url(../images/cclogo-small.png) no-repeat center center;
    }

    .top-space-phone {
        margin-top: 10px;
    }

    .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.booking
    {
        font-size: 0.714rem;
        line-height: 10px;
        /*padding-top: 1px !important;*/
        padding-bottom: 0px !important;
        height: 14px;
    }

    .bookingCalendar .dayRows {
        top: 58px !important
    }

    .bookingCalendar .cell-month-name, .bookingCalendar .holiday-text {
        display: none
    }

    .griddly-footer .visible-xs {
        display: inline !important;
    }

    .griddly-filters-inline .griddly-filter-box {
        display: none
    }

    .table-alerts.table-sm > :not(caption) > * > * {
        padding: 0.5rem 0.25rem;
    }

    .table-alerts td {
        position: relative;
    }

    .table-alerts .admin-only-btn {
        position: absolute;
        top: 2px;
        right: 0px;
    }
}

.visible-smallphone {
    display: none !important;
}
@media (max-width: 575px)
{
    .month-navigator
    {
        width: auto !important;
    }
}
@media (max-width: 470px) {
    .visible-smallphone {
        display: inherit !important;
    }

    .visible-smallphone-table-cell, td.visible-smallphone, th.visible-smallphone {
        display: table-cell !important;
    }

    .hidden-smallphone {
        display: none !important;
    }

    .top-space-smallphone {
        margin-top: 10px;
    }

    .col-smallphone {
        width: 100%;
    }
}

@media (max-width: 350px) {
    .hidden-tinyphone {
        display: none !important;
    }
}

.top-space {
    margin-top: 10px;
}

.btn:hover, .btn:focus, .btn.focus, .admin-bar a:hover {
    text-decoration: none;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a
{
    background-color: #e9ecef;
    text-decoration: none;
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover
{
    background-color: #e9ecef;
}

.btn-default {
    background-color: #fcfcfc;
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled]:hover {
    color: #666;
    background-color: #ddd;
}


.btn-inverse {
    color: #fff;
    text-shadow: 0 1px 0 #333;
    background-color: #666;
    border-color: #333;
}

/*.btn-inverse a
{
    color: #fff;
    text-decoration:none
}*/
.btn-inverse:hover,
.btn-inverse:focus {
    color: #fff;
    background-color: #444;
    background-position: 0 -15px;
}

.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
    color: #fff;
    background-color: #444;
    border-color: #333;
}

.btn-inverse .dropdown-menu {
    text-shadow: none;
}

.form-horizontal .form-group {
    margin: 10px 0;
}

.render-modal .form-horizontal .form-group {
    margin: 0 0 15px;
}

.render-modal .container-form {
    margin: 0;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
select:focus {
    border-color: rgb(81, 163, 81) !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(81, 163, 81, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(81, 163, 81, 0.6) !important;
}

.has-error .form-control:focus {
    border-color: #843534 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 !important;
}

.has-error .invalid-feedback {
    display: block;
}

.meat textarea,
.meat input[type="text"],
.meat input[type="password"],
.meat input[type="datetime"],
.meat input[type="datetime-local"],
.meat input[type="date"],
.meat input[type="month"],
.meat input[type="time"],
.meat input[type="week"],
.meat input[type="number"],
.meat input[type="email"],
.meat input[type="url"],
.meat input[type="search"],
.meat input[type="tel"],
.meat input[type="color"],
.meat select{
  height: 34px;
  padding: 6px 12px;
  font-size: 1rem;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.meat textarea[disabled],
.meat input[type="text"][disabled],
.meat input[type="password"][disabled],
.meat input[type="datetime"][disabled],
.meat input[type="datetime-local"][disabled],
.meat input[type="date"][disabled],
.meat input[type="month"][disabled],
.meat input[type="time"][disabled],
.meat input[type="week"][disabled],
.meat input[type="number"][disabled],
.meat input[type="email"][disabled],
.meat input[type="url"][disabled],
.meat input[type="search"][disabled],
.meat input[type="tel"][disabled],
.meat input[type="color"][disabled],
.meat select[disabled] {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}

.meat textarea {
    height: auto;
}

.meat label {
    font-weight: normal;
    cursor: pointer;
}

.meat .radio label, .meat .checkbox label {
    min-height: 20px;
    padding-left: 15px !important;
    margin-bottom: 0;
}

.modal-header {
    padding-bottom: 0;
    border-bottom: none;
}

.modal-header .modal-title{
    font-size: 1.286rem;
    line-height: 27px;
}

@media (min-width: 768px) {
    .modal-header .close, .modal-header .btn-close
    {
        display: none;
    }

    .modal-header .modal-title
    {
        font-size: 1.5rem;
    }
}

.progress.proservice
{
    margin-bottom: 0;
    height: 15px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #5cb85c;
    box-shadow: none;
}

.progress-success.progress-striped .bar {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.45) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.45) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.45) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.45) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.45) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.45) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.45) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.45) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.45) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.45) 75%, transparent 75%, transparent);
}

.progress-with-value .progress
{
    height: 5px;
}
.progress-with-value .progress-value
{
    width: 100px;
    text-align: right;
}
.progress-with-value .progress-bar
{
    background-color: var(--bs-secondary);
}
/*.modal
{
    z-index: 201050;
}

.modal-backdrop
{
    z-index: 201040;
}*/
table.table-hover tbody td
{
    cursor: pointer;
}

.table.table-hover tbody tr:hover td,
.table.table-hover tbody tr:hover th,
.table.table-hover.table-striped tbody tr:nth-child(odd):hover td {
    /*background-color: #d6e7fb;*/
    background-color: #f0f0f0;
}

.list-group-item.active,
a.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: #02864a !important;
    border-color: #02864a !important;
    text-shadow: 0 -1px 0 #04693b;
}

a.list-group-item:hover,
.list-group-item:focus,
a.list-group-item:hover .list-group-item-heading,
.list-group-item:focus .list-group-item-heading {
    color: var(--or-links) !important;
}

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    background-color: #f5f5f5;
}

a.list-group-item.disabled:hover,
.list-group-item.disabled:focus,
a.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: #777777 !important;
}

a.list-group-item.active:hover,
.list-group-item.active:focus,
a.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
    color: #fff !important;
}

.btn-link {
    color: var(--or-links);
}

.btn-link:hover, .btn-link:focus, .btn-link:active {
    color: #078C07;
}

.btn-text
{
    color: var(--bs-body-text);
}

.btn-text:hover, .btn-text:focus, .btn-text:active
{
    color: var(--or-links);
    border-color: transparent !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #02864a;
}

.form-actions {
    padding: 19px 20px 20px;
    margin-bottom: 20px;
    margin-right: 0;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-left: none;
    border-right: none;
    /* we could detect when stuck so we can do no bottom radius until stuck: https://davidwalsh.name/detect-sticky */
    border-radius: 4px;
    overflow: visible;
    margin-top: 0;
    position: sticky;
    bottom: 0;
    z-index: 10;
    clear: left;
}

.panel-body .form-actions {
    margin: 20px -15px -15px -15px;
    text-align: right
}

/*.panel .table thead tr
{
    color:#fff;
    background-color: #02864a !important;
    border-color: #02864a !important;
    text-shadow: 0 -1px 0 #04693b;
    background-image: -webkit-linear-gradient(top, #62c462 0%, #02864a 100%);
    background-image: linear-gradient(to bottom, #62c462 0%, #02864a 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff02864a', GradientType=0);
}

.panel .table thead th, .panel .table thead td
{
    border:none;
    padding-left:8px;
    font-weight:normal;
}*/

.modal-footer {
    margin-top: -10px;
}

.modal-footer .btn-close {
    width: auto;
    height: auto;
    background-image: none;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 6px 12px;
    opacity: 1;
}

.form-group div .help-block:last-child {
    margin-bottom: 0;
}

.panel-body dl:last-child {
    margin-bottom: 0;
}

.container-form-navchrome .navchrome-sidebar {
    position: fixed;
    top: 41px;
    bottom: 0;
    left: 60px;
    z-index: 1000;
    background-color: #F8F9FA;
    border-right: 1px solid #CED4DA;
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 250px;
}

.container-form-navchrome .navchrome-sidebar .nav-sidebar > li > a {
    padding: 6px 12px;
}

body.has-admin-header .container-form-navchrome .navchrome-sidebar,
body.has-readonly-bar .container-form-navchrome .navchrome-sidebar {
    top: 65px
}

body.has-admin-header.has-readonly-bar .container-form-navchrome .navchrome-sidebar {
    top: 89px
}

@media (min-width: 992px) {
    .container-form-navchrome > .row {
        padding-left: 250px;
    }

    .container-form-navchrome .navchrome-bodycontent {
        width: 100%;
        margin-left: 0;
    }
}

.container-form-navchrome .navchrome-sidecontent > * {
    margin: 8px;
}

.container-form-navchrome .navchrome-sidecontent h2,
.container-form-navchrome .navchrome-topcontent h2 {
    margin: 12px 8px;
    font-size: 1.5em;
}

.container-form-navchrome .navchrome-sidecontent h2 a:hover,
.container-form-navchrome .navchrome-topcontent h2 a:hover {
    text-decoration: none;
    color: #57AE57;
}

.container-form-navchrome .navchrome-sidecontent h4,
.container-form-navchrome .navchrome-topcontent h4 {
    margin-top: 0;
}

.container-form-navchrome .navchrome-sidecontent .combobox-space {
    margin: 0;
}

.navchrome-sidecontent {
    border-bottom: 1px solid #CED4DA;
    flex-grow: 0;
}

.navchrome-sidecontent.disabled {
    background-color: rgb(255, 220, 220)
}

.navchrome-sidecontent.disabled .disabled
{
    color: var(--bs-danger);
    font-weight: bold;
}

.navchrome-topcontent
{
    background-color: #F5F5F5;
    border: 1px solid #DEE2E6;
    padding: 8px;
    margin-bottom: 20px
}

.navchrome-topcontent.disabled {
    background-color: rgb(255, 220, 220)
}

.navchrome-topcontent.disabled .disabled
{
    color: var(--bs-danger);
    font-weight: bold;
}

.navchrome-topcontent .dropdown-menu li.divider:first-child {
    display: none;
}

.nav-sidebar
{
    margin-right: 0;
    margin-left: -20px;
    padding: 10px 0 30px 20px;
    overflow-y: auto;
    flex-grow: 1;
}

.nav-sidebar > li > a:hover, .nav-sidebar > li > a:focus,
.nav-sidebar .nav-link:hover, .nav-sidebar .nav-link:focus {
    text-decoration: none;
    background-color: #eeeeee;
    color: #333;
}

.nav-sidebar > .active > a, .nav-sidebar > .active > a:hover, .nav-sidebar > .active > a:focus {
    color: var(--or-links);
    font-weight: bold;
    background-color: #eee;
}

.nav-sidebar > .active > a.btn-add:hover, .nav-sidebar > .active > a.btn-add:focus {
    color: #fff;
    background-color: #62c462;
}

.nav-sidebar > li > a {
    position: static;
    padding: 6px 20px;
    color: #333;
}

.nav-sidebar > li.nav-header {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 6px 12px 6px;
    margin-top: 12px;
    font-size: 0.8em;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    flex-shrink: 0;
}

.nav-sidebar > li.nav-header:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    left: 0.5em;
    margin-right: -100%;
    background-color: #CED4DA;
    position: relative;
    vertical-align: middle;
}

.nav-sidebar > li:first-child.nav-header {
    border-top: none;
    padding-top: 0;
}

.label a {
    color: #fff
}

.label a.admin-only-btn
{
    color: #fff
}

.label a:hover {
    text-decoration: none
}

.no-script-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    background-color: #fff;
    z-index: 100000;
}
.no-script-mask h1{
    text-align: center;
    font-weight: normal;
    font-size: 2.286rem;
    color: #363636;
    padding: 0;
    margin: 35px 0 30px;
}

.no-script-mask .hints {
    padding: 15px 15px 15px 100px;
    width: auto;
    color: #333;
    margin: 0 auto 50px;
    background-color: #ffffd5;
    background-image: url(../images/65x65_info.gif);
    background-position: 15px 15px;
    background-repeat: no-repeat;
}

.no-script-mask .hints.info {
    background-image: url(../images/65x65_info.gif);
}

.no-script-mask .hints h3 {
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-size: 1.286rem;
}

.no-script-mask div.holder .hints span {
    background-color: lightyellow;
}

.no-script-mask div.holder .hints a {
    text-decoration: underline;
}

.radio-with-input-group input[type=radio] {
    margin-top: 9px;
}

.radio-with-input-group .input-group {
    display: inline-table;
    vertical-align: middle;
}

.fa.info-icon {
    vertical-align: middle;
    font-size: 1.6em;
    width: 1.6em;
    text-align: center;
    line-height: 1.6em;
    border-radius: 0.8em;
    box-shadow: 0px 0px 2px #888;
    margin-right: 10px;
}

.alert-confirmation-wrapper {
    position: absolute;
    right: 15px;
    top: -50px;
    z-index: 9999;
    overflow: hidden;
    height: 200px;
    width: 300px;
}

.alert-confirmation {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 300px;
    display: inline-block;
    margin: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (max-width: 768px) {
    .alert-confirmation-wrapper {
        left: 15px;
        width: initial;
    }

    .alert-confirmation {
        left: 0;
        width: initial;
    }
}

.card-type
{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    background-image: url(../images/cc/cc-sprite.png);
    background-size: 225px 20px;
}

.card-number-group .card-type:not(:last-child)
{
    margin-right: 2px;
}

.card-number-group .card-type-list
{
    margin-top: 4px;
}

.card-type.card-type-mc, .card-type.card-type-mastercard
{
    background-position: 0 0;
}

.fa-cc-mc:before
{
    content: "\f1f1";
}

.card-type.card-type-v, .card-type.card-type-visa
{
    background-position: -25px 0;
}

.fa-cc-v:before
{
    content: "\f1f0";
}

.card-type.card-type-amex
{
    background-position: -50px 0;
}

.card-type.card-type-d, .card-type.card-type-discover
{
    background-position: -75px 0;
}

.fa-cc-d:before
{
    content: "\f1f2";
}

.card-type.card-type-jcb
{
    background-position: -100px 0;
}

.card-type.card-type-dc, .card-type.card-type-diners
{
    background-position: -125px 0;
}

.fa-cc-dc:before
{
    content: "\f24c";
}

.card-type.card-type-paypal
{
    background-position: -150px 0;
}

.card-type.card-type-check
{
    background-position: -200px 0;
}

.card-type.card-type-custominstructions
{
    background-position: -175px 0;
}

.card-hidden
{
    filter: grayscale(100%) opacity(50%);
}

.activity-wrapper:not(.collapsed) .fa-angle-down{
    transform: rotate(180deg);
}
.activity-date-wrapper{
    display: inline-block;
    min-width: 165px;
}
.collapse .activity-wrapper .fa-angle-down, .collapsing .activity-wrapper .fa-angle-down
{
    display: none;
}

/* printing */
.print-display {
    display: none;
}

@media print {
    html, body
    {
        height: 100%;
        page-break-after: avoid !important;
        page-break-before: avoid !important;
    }
    .navbar,
    .admin-bar,
    .mp-results,
    .admin-only-btn,
    .header-controls,
    .alert-confirmation-wrapper,
    .print-hide,
    .app-sidebar-left {
        display: none !important;
    }

    .print-inline {
        display: inline !important;
    }

    .print-display {
        display: block;
    }

    #emailBody
    {
        overflow: hidden !important;
    }

    .bookingCalendar .filled a
    {
        border: thin solid #000;
    }

    .ribbon-calendar .booking {
        border: thin solid #000;
    }

    .ribbon-calendar-body {
        overflow: visible !important;
    }

    .bookingInnerBody {
        border: none;
        width: auto !important;
        max-width: 700px;
    }

    .bookingInnerBody .formTitle {
        display: none
    }

    body {
        margin: 0px;
        padding-top: 0 !important;
        background: white;
        font-size: 9pt;
    }

    .app-body-container {
        margin-left: 0 !important;
        padding-left: 0 !important;
        width: 100% !important;
    }

    @page {
        size: auto;
        margin: 5mm 5mm 5mm 5mm;
    }

    h1 {
        margin-top: 0;
    }

    a[href]:after {
        content: none !important;
    }
}

.control-text-only {
    padding-top: 7px;
}

.alert-guest-new, .alert-guest-existing {
    display: none;
    background-color: #E9ECEF;
}

.guest-info.guest-existing .alert-guest-existing,
.guest-info.guest-new .alert-guest-new {
    display: inherit;
}

.guest-info.guest-new .form-group-phone-other {
    display: none;
}

.guest-info.guest-existing .form-group-phone-cell,
.guest-info.guest-existing .form-group-phone-home,
.guest-info.guest-existing .form-group-phone-work {
    display: none;
}

.form-group-phone-cell .input-group.pull-left,
.form-group-phone-cell .input-group.float-start
{
    float: none !important;
}

.guest-existing-url {
    font-size: 0.929rem;
}

.validation-summary-valid {
    display: none;
}

.validation-summary-errors ul {
    margin-bottom: 0;
}


.modal.modal-fullscreen {
    z-index: 1045;
}

.modal.modal-fullscreen .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 15px;
}

.modal.modal-fullscreen .modal-content {
    height: 100%;
}

.modal.modal-fullscreen .modal-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.html-editor {
    height: 450px !important;
    font-size: 0 !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.html-editor:focus {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.html-editor-holder-tinymce {
    position: relative;
    height: 600px;
    overflow: hidden;
}

.html-editor-holder.loaded {
    height: auto;
    overflow: visible
}

.html-editor-holder .loading {
    position: absolute;
    top: 50%;
    margin: 0 auto;
    margin-top: -.5em;
    font-size: 2.286rem;
    color: #aaaaaa;
    text-align: center;
    width: 100%;
}

@media (min-width: 768px) {
    .modal-custom-html .modal-dialog,
    .modal-custom-video .modal-dialog {
        width: 700px;
    }
}

.modal-custom-html textarea,
.modal-custom-video textarea {
    min-height: 400px;
    font-family: 'Courier New',Courier,monospace;
    font-size: 0.857rem;
    white-space: pre;
    margin: 0;
}

.modal-custom-html textarea.wordWrap,
.modal-custom-video textarea.wordWrap {
    white-space: pre-wrap;
}

.bookmark:before {
    display: block;
    content: " ";
    margin-top: -65px;
    height: 65px;
    visibility: hidden;
}

a.btn.disabled, fieldset[disabled] a.btn[data-toggle] {
    pointer-events: auto;
}

#tools-modal.modal-fullscreen .modal-body {
    height: calc(100% - 122px);
    overflow-y: auto;
}


.admin-only-btn {
    border: 1px dashed #d44ef0;
    background-color: #d44ef00f !important;
}

.admin-only-label {
    color: #777;
    border: 1px dashed #d44ef0;
    background-color: #d44ef00f;
}

.admin-only-block {
    position: relative;
    padding: 6px;
    margin: 5px 0;
    border: 1px dashed #d44ef0;
    background-color: #d44ef00f;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.05);
    overflow: visible;
}

.nonprod-only-block {
    position: relative;
    padding: 6px;
    margin: 5px 0;
    border: 1px dashed #aaaaaa;
    background-color: #aaaaaa0f;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.05);
    overflow: visible;
}

.admin-only-inline {
    background-color: #d44ef00f;
    border: 1px dashed #d44ef0;
}

li.admin-only-menu {
    border: 1px dashed #d44ef0;
    background-color: #d44ef00f;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.05)
}

.nav-tabs .admin-only-tab a,
.nav-tabs a.admin-only-tab
{
    background-color: #d44ef00f;
}

.nav-tabs .admin-only-tab.active a, .nav-tabs .admin-only-tab.active:hover a,
.nav-tabs a.admin-only-tab.active
{
    border-style: dashed;
    border-color: #d44ef0;
    background-color: #d44ef00f;
}

li.admin-only-menu {
    border: 1px dashed #d44ef0;
    background-color: #d44ef00f;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.05)
}

.list-group-item.admin-only-list-group-item {
    border: 1px dashed #d44ef0;
    background-color: #d44ef00f;
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.05)
}

.admin-only-column {
    border: 1px dashed #d44ef0;
    background-color: #d44ef00f;
    /*overflow: visible;*/
}

th.admin-only-column, .griddly th.admin-only-column {
    background-color: #e9a0f9;
}

.griddly th.admin-only-column.sorted_a, .griddly th.admin-only-column.sorted_d {
    background-color: #d44ef0;
}

tr.admin-only-row, .row.admin-only-row {
    border: 1px dashed #d44ef0;
    background-color: #d44ef00f;
}

thead:first-child > tr:first-child > th.admin-only-column
{
    border-top: 1px dashed #d44ef0;
}

tbody:last-child > tr:last-child > th.admin-only-column {
    border-bottom: 1px dashed #d44ef0;
}


.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

.bs-callout.bs-callout-noborder {
    border-top: none;
    border-right: none;
    border-bottom: none;
}

.bs-callout.bs-callout-condensed {
    padding: 10px;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout a:not(.btn), .alert a:not(.btn, .dropdown-item)
{
    text-decoration: underline;
}

.bs-callout .dropdown-menu a {
    text-decoration: none;
}

.bs-callout p:last-child,
.bs-callout ul:last-child {
    margin-bottom: 0;
}

.bs-callout code {
    border-radius: 3px;
}

.bs-callout:not([hidden]):not(.hidden) + .bs-callout {
    margin-top: -5px;
}

.bs-callout-default {
    border-left-color: #777;
}

.bs-callout-default h4 {
    color: #777;
}

.bs-callout-primary {
    border-left-color: #428bca;
}

.bs-callout-primary h4 {
    color: #428bca;
}

.bs-callout-success {
    border-left-color: #5cb85c;
}

.bs-callout-success h4 {
    color: #5cb85c;
}

.bs-callout-danger {
    border-left-color: #d9534f;
}

.bs-callout-danger.bs-callout-danger {
    background-color: #f0d4d3;
}

.bs-callout-danger h4 {
    color: #d9534f;
}

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

.bs-callout-warning.bs-callout-noborder {
    background-color: #fff1de;
}

.bs-callout-warning h4 {
    color: #f0ad4e;
}

.bs-callout-info {
    border-left-color: #5bc0de;
}

.bs-callout-info.bs-callout-noborder {
    background-color: #e2f7fe;
}

.bs-callout-info h4 {
    color: #5bc0de;
}

/*body.readonly > :not(.admin-bar) {
    opacity: 0.8;
}*/

body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) input:not([role=switch]):not([type=radio]):not([type=checkbox]),
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) select,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) textarea,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) button[type=submit]:not(.no-write),
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .input-group-addon,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .form-group .btn,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) .btn[data-toggle=post]:not(.no-write),
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) .btn.requires-write,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) .btn[data-api-url]
{
    cursor: not-allowed;
    background-color: #f1f1f1 !important;
    color: #777;
    border: solid 1px #bfbfbf;
}

body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) button[type=submit]:not(.no-write) {
    pointer-events: unset;
}

body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .radio,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .radio-inline,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .checkbox,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .checkbox-inline,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .radio label,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .radio-inline label,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .checkbox label,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) .checkbox-inline label {
    cursor: not-allowed;
}

body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) :not(.no-write) .amenity-item label,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) :not(.no-write) .amenity-item label:before {
    cursor: not-allowed !important;
}

body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) .btn[data-toggle=ajaxbulk]:not(.no-write),
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) a[data-toggle=ajaxbulk]:not(.no-write) {
    cursor: not-allowed;
    color: #777;
    background: #f1f1f1 !important;
}

body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) .btn[data-toggle=post]:not(.no-write),
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) .btn.requires-write,
body.readonly:not(.auth-layout):not(.disable-markup) > :not(.admin-bar) form[method]:not([method=get]):not(.no-write) button[type=submit]:not(.no-write) {
    color: #777;
    border: solid 1px #bfbfbf;
    cursor: not-allowed;
}

body .show-markup {
    display: none;
}

body .hide-markup {
    display: inline;
}

body.disable-markup .show-markup {
    display: inline;
}

body.disable-markup .hide-markup {
    display: none;
}

body.disable-markup .admin-only-block,
body.disable-markup .admin-only-label,
body.disable-markup .admin-only-btn,
body.disable-markup .admin-only-column,
body.disable-markup .admin-only-row,
body.disable-markup .admin-only-inline,
body.disable-markup .admin-only-list-group-item,
body.disable-markup .admin-only-menu,
body.disable-markup .admin-only-tab,
body.disable-markup .admin-only-cell {
    display: none !important;
}

.radio.disabled > label,
.radio-inline.disabled {
    text-decoration: line-through;
}

.checkbox.disabled > label,
.checkbox-inline.disabled {
    text-decoration: line-through;
}

.manualCheckbox {
    padding-left: 3px;
    vertical-align: text-bottom;
}

.strike-through {
    text-decoration: line-through;
}

.dropdown-menu > li > span {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.menu-link-disabled {
    font-style: italic;
    color: #aaa;
}

.channel-readonly-toggle.disabled {
    font-style: italic;
    color: #aaa;
    cursor: not-allowed;
}

/*
Removed... this causes issues where buttons have tooltips that are dynamically removed (see DP turn on)
[data-toggle="tooltip"] {
    cursor: help;
}*/

.page-top-bar [data-toggle="tooltip"] {
    cursor: pointer;
}

/* --> OR Custom list-group */
.custom-list-group {
    border-radius: 0;
}

.custom-list-group .list-group-item {
    border-width: 1px 0 0 0;
    border-radius: 0;
    padding: 0.75em 0.5em;
}

.custom-list-group .list-group-item:first-child {
    border-width: 0;
}

.custom-list-hover .list-group-item:hover {
    background-color: #f5f5f5;
}

.custom-list-group .list-group-item-heading {
    font-size: 1.214rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0;
}

.custom-list-group .list-group-item-text {
    margin: 0;
    color: #6c757d;
    line-height: 20px;
}

/* OR Custom list-group <-- */

/* --> OR Custom number list */
.custom-number-list {
    counter-reset: list-number;
    padding-left: 0;
}

.custom-number-list li {
    position: relative;
    list-style: none;
    flex-basis: 0;
    flex-grow: 1;
}

.custom-number-list li .text-normal {
    display: block;
    margin-left: 40px;
    margin-top: 36px;
    padding-top: 12px;
    border-top: 3px solid var(--bs-border-color);
}

.custom-number-list li:before {
    counter-increment: list-number;
    content: counter(list-number);
    position: absolute;
    top: 0;
    left: 0;
    font-size: 3.5em;
    color: var(--bs-primary);
    font-style: italic;
}

/* OR Custom number list <-- */


/* --> Regular tabs */
.nav-tabs .nav-link, .nav-tabs a {
    color: var(--or-links);
}

.nav-tabs .disabled .nav-link, .nav-tabs .disabled a {
    color: var(--bs-tertiary-color);
}

/* Regular tabs <-- */

/* --> OR Custom tabs */
.custom-tabs li .nav-link
{
    color: var(--or-links);
    border: none;
    border-bottom: 4px solid #ced4da;
    font-weight: 500;
    margin-right: 0;
}

.custom-tabs li .nav-link:hover
{
    border: none;
    border-bottom: 4px solid #adb5bd;
    background-color: transparent;
}

.custom-tabs li.active .nav-link, .custom-tabs li .nav-link.active,
.custom-tabs li.active .nav-link:hover, .custom-tabs li .nav-link.active:hover {
    border: none;
    border-bottom: 4px solid var(--or-links);
    color: var(--bs-body-color);
}

.custom-tabs .admin-only-tab .nav-link, .custom-tabs .admin-only-tab .nav-link:hover,
.custom-tabs .admin-only-tab.active .nav-link, .custom-tabs .admin-only-tab .nav-link.active,
.custom-tabs .admin-only-tab.active .nav-link:hover, .custom-tabs .admin-only-tab .nav-link.active:hover,
.custom-tabs .nav-link.admin-only-tab, .custom-tabs .admin-only-tab.nav-link:hover,
.custom-tabs .active .nav-link.admin-only-tab, .custom-tabs .admin-only-tab.nav-link.active,
.custom-tabs .active .admin-only-tab.nav-link:hover, .custom-tabs .admin-only-tab.nav-link.active:hover
{
    border-top: 1px dashed var(--or-admin-border);
    border-left: 1px dashed var(--or-admin-border);
    border-right: 1px dashed var(--or-admin-border);
}

.custom-tabs .nav-item.disabled a, .custom-tabs .nav-item.disabled a:hover, .custom-tabs .nav-item.disabled a:focus, .custom-tabs .nav-item.disabled a:active {
    color: var(--bs-tertiary-color);
    border-bottom: 4px solid var(--bs-gray-400);
}

.custom-tabs .nav-item.disabled a .badge {
    background-color: var(--bs-gray-400) !important;
}

.custom-tabs-dropdown {
    position: relative;
}

.custom-tabs-dropdown .btn {
    border-radius: 0;
    border-bottom: 4px solid var(--or-links);
}

.custom-tabs-dropdown .btn span {
    display: inline-block;
    width: calc(100% - 20px);
    text-align: left;
}

.custom-tabs-dropdown .dropdown-menu {
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.custom-tabs-dropdown .dropdown-menu li {
    padding: 0;
}

.custom-tabs-dropdown .dropdown-menu a {
    display: block;
    padding: 0.25em 0.5em;
}
.scrollable-custom-nav .nav-scroller
{
    position: relative;
    overflow: hidden;
    padding: 5px;
    height: 40px;
}

.scrollable-custom-nav .custom-tabs
{
    position: absolute;
    left: 0px;
    top: 0px;
    min-width: 3000px;
    margin-left: 0px;
    margin-top: 0px;
}

.scrollable-custom-nav .custom-tabs li
{
    cursor: grab;
    cursor: -webkit-grab;
}

.scrollable-custom-nav .scroller
{
    text-align: center;
    cursor: pointer;
    display: none;
    padding: 7px;
    padding-top: 11px;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #fff;
}

/* OR Custom tabs <-- */

.bordered-items-horizontal > div {
    display: inline-block;
}

.content-divider:after {
    content: "";
    display: block;
    width: 100px;
    border-bottom: 3px solid var(--bs-border-color);
    margin: 30px 0;
}

/* --> OR Custom typehead select box - check while converting to BS5 if to make these classes global */
#quick-guest-modal .typeahead-menu {
    width: 100%
}

/* OR Custom typehead select box <-- */

/* --> OR Custom amenities */
.amenity-item{
    break-inside: avoid;
}
.amenity-item input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.amenity-item label
{
    cursor: pointer;
}

.amenity-item div.checkbox > label
{
    position: relative;
    cursor: pointer;
    padding-left: 0;
}

.amenity-item label:before {
    /*content: "\2b";*/
    content: "\f00c";
    color:#fff;
    -webkit-appearance: none;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-color: #E9ECEF;
    border-radius: 50%;
    font-family: "Font Awesome 6 Pro";
    font-size: 1.2em;
    text-align: center;
    line-height: 28px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    transition: all .2s ease-in-out;
}

.amenity-item.selected label:before {
    /*content: "\f00c";*/
    color: #fff;
    background-color: #495057;
}
.amenity-item input.input-validation-error ~ label, .amenity-item.selected input.input-validation-error ~ label
{
    color: #D9534F;
}
.amenity-item.selected input.input-validation-error ~ label:before
{
    background-color: #D9534F;
}
.amenity-item input.input-validation-error ~ label:before
{
    background-color: #F8D7DA;
}

@media (hover: hover)
{
    .amenity-item:not(.selected) label:hover:before
    {
        background-color: var(--bs-gray-400);
        /*content: "\f00c";*/
    }

    .amenity-item.selected label:hover:before
    {
        background-color: var(--bs-gray-500);
        color: #fff;
        /*content: "\f00d";*/
    }
    .amenity-item:not(.selected) input.input-validation-error ~ label:hover:before
    {
        background-color: #F1AEB5;
    }
    .amenity-item.selected input.input-validation-error ~ label:hover:before
    {
        background-color: #EA868F;
    }
}

.amenity-item-details {
    margin-left: 35px;
    font-size: 0.85rem;
    color: var(--bs-secondary);
}

.amenity-item a.edit-amenity {
    color: var(--bs-secondary);
    cursor: pointer;
}

.amenity-item div.checkbox {
    display: inline-block;
}
.amenity-item .amenity-item-details{
    display: none;
    break-inside: avoid;
}
.amenity-item.selected .amenity-item-details{
    display: block;
}

/* OR Custom amenities <-- */

/* --> INBOX Start */
.label-to-input-wrapper
{
    position: relative;
    display: flex;
    align-items: center;
    height: 40px;
    border: 1px solid #ADB5BD;
    border-radius: var(--bs-border-radius);
}
.label-to-input-lg
{
    border-radius: var(--bs-border-radius-lg);
}
.label-to-input-wrapper label
{
    margin-left: 4px;
    font-weight: normal;
    color: var(--bs-gray-600);
}
.label-to-input-wrapper input
{
    border: none;
    padding-left: 0;
}

.label-to-input-wrapper input:focus
{
    box-shadow: none !important;
}
.label-to-input-wrapper .compose-to-thread
{
    display: inline-flex;
    align-items: center;
    height: 30px;
}
.area-inbox.controller-home body,
.area-inbox.controller-home body #timeline-wrapper
{
    padding-top: 42px;
    padding-bottom: 0;
    overflow-y: auto !important;
    height: 100%;
}

.area-inbox.controller-home body.has-admin-header,
.area-inbox.controller-home body.has-admin-header #timeline-wrapper
{
    padding-top: 66px;
}

html.area-inbox.controller-home
{
    height: 100%;
}

.area-inbox.controller-home .app-body-container
{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.area-inbox.controller-home .app-body-container > .container-list:not(.inpage-announcements)
{
    flex: 1 1 auto;
    padding: 0;
    height: 100%;
    border-top: 1px solid var(--bs-border-color);
    overflow-y: auto;
}

.area-inbox.controller-home .app-body-container > .inpage-announcements
{
    margin: 12px 0 0 !important;
}

.custom-scrollbar
{
    scrollbar-width: 10px;
    scrollbar-color: var(--bs-gray-500);
}

.custom-scrollbar::-webkit-scrollbar {
    width: 10px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: var(--bs-gray-500);
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: var(--bs-gray-400);
    border-radius: var(--bs-border-radius);
    border: 2px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--bs-gray-200);
    border: 2px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}

.fak, .fa-kit
{
    vertical-align: middle;
}

.fa-airbnb {
    color: #FF385C !important;
}
.fa-vrbo, .fa-brand-vrbo-alt2, .fa-brand-vrbo
{
    color: #0E214B;
}

.fa-booking, .fa-brand-booking-alt2, .fa-brand-booking
{
    color: #002E6D;
}

.fa-brand-ownerrez-alt2, .fa-brand-ownerrez
{
    color: #57AE57;
}
.fa-brand-ownerrez-alt2:before {
    font-size: 1.35em;
}
.fa-whatsapp
{
    color: #25d366;
}

.inbox-layout .fak {
    vertical-align: middle;
}

#pane-list
{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

#messages-filters-applied.tip-top-right:before
{
    right: 27px;
}

#messages-filters-applied.tip-top-right:after
{
    right: 26px;
}
#messages-filters button.multiselect:after
{
    position: relative;
    right: auto;
    top: auto;
    margin-top: 0;
}

#messages-filters .contact-filter span.twitter-typeahead
{
    padding: 0;
}

.messages-list {
    overflow: auto;
    position: relative;
    border-radius: 0;
}

.inbox-layout .unread-count {
    display: none;
}

.inbox-layout .unread .unread-count {
    display: inline-block;
}

.inbox-layout .thread-item {
    border-left: 0;
    border-right: 0;
}

.inbox-layout .list-group-item.thread-item.active.thread-item.active,
.inbox-layout .list-group-item.thread-item.active:hover {
    background-color: var(--bs-gray-200) !important;
    border-color: var(--bs-gray-200) !important;
    color: var(--bs-list-group-color) !important;
    text-shadow: none;
}

.inbox-layout a.thread-item:hover {
    color: var(--bs-list-group-color) !important;
}

.inbox-layout .thread-item.unread {
    font-weight: bold;
}

.inbox-layout .thread-item-details{
    max-width: calc(100% - 52px);
}

.inbox-layout .thread-item .thread-item-name {
    display: inline;
}

.inbox-layout .thread-item .message-preview {
    width: calc(100% - 25px);
}

.inbox-layout .thread-item .thread-item-attachment {
    display: none;
}

.inbox-layout .thread-item.has-attachment .thread-item-attachment {
    display: inline-block;
}

.inbox-layout .thread-item-type {
    float: right;
    font-weight: normal;
}

.inbox-layout .thread-item .thread-star {
    width: 32px;
    height: 24px;
    padding-top: 0.25rem;
}


.inbox-layout .fa-message-lines,
.inbox-layout .fa-envelope {
    color: var(--bs-tertiary-color);
}

#pane-thread {
    background-color: var(--bs-gray-300);
    display: flex;
}

#pane-thread.has-thread,
#pane-thread.has-compose {
    width: 100%;
}

#pane-thread.has-compose {
    background-color: var(--bs-white);
    border-left: 1px solid var(--bs-border-color);
}

#pane-thread .thread-content {
    flex-direction: row;
}

    #pane-thread .thread-spinner {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: center;
        z-index: 5000;
        background-color: rgba(255, 255, 255, .6);
    }

        #pane-thread .thread-spinner i {
            color: #444;
            position: absolute;
            top: 50%;
            margin-top: -0.5em;
            margin-left: -0.5em;
        }

/*.contact-thread-wrapper {
    flex-grow: 1;
    max-height: 100%;
}*/

    .inbox-layout .contact-thread {
    flex-grow: 1;
    max-height: 100%;
}

.inbox-layout .message-templates .btn {
    padding: 0.375rem 0.5rem;
}
.inbox-layout .template-selection .template-property-image
{
    display: block;
    width: 80px;
    height: 50px;
    background-color: var(--bs-gray-600);
    background-position: center;
    background-size: cover;
    line-height: 50px;
    text-align: center;
    color: var(--bs-gray-400);
}
.inbox-layout .template-selection:hover
{
    background-color: var(--bs-gray-100);
}
.inbox-layout .template-selection,
.inbox-layout .template-selection *
{
    cursor: pointer;
}

.inbox-layout .dropdown ul.message-templates
{
    z-index: 1040;
    overflow: hidden auto;
    max-height: calc(-135px + 100vh)
}

.inbox-layout .dropdown ul.message-templates .dropdown-item
{
    max-width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.reply-action-items .file-editor, .reply-action-items .btn-link,
.compose-footer-tools .file-editor, .compose-footer-tools .btn-link
{
    padding: 0.25rem;
    color: var(--bs-body-color);
}

.inbox-layout .file-editor
{
    overflow: unset !important;
    cursor: pointer;
}

    .inbox-layout .file-editor input,
    .inbox-layout .file-editor input::-webkit-file-upload-button,
    .inbox-layout .file-editor i,
    .inbox-layout .file-editor label
    {
        cursor: pointer;
    }

.inbox-layout .file-editor .file-editor-selected-name {
    cursor: default;
    max-width: 120px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

.inbox-layout .file-editor .file-editor-picker,
.inbox-layout .file-editor .file-editor-unselect i {
    vertical-align: middle;
}

.inbox-layout .file-editor .file-editor-unselect {
    vertical-align: middle;
    padding: 2px;
    color: var(--bs-body-color);
}

.inbox-layout .file-editor .file-editor-unselect:hover, .inbox-layout .file-editor .file-editor-unselect:focus, .inbox-layout .file-editor .file-editor-unselect:active {
    color: var(--bs-secondary);
}
.inbox-layout #info-pane.down{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms; 
}
.inbox-layout .info-pane .guest-wrapper .form-select{
    display: inline-block;
    width: auto;
}

.guest-initials {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-color: #6c757e;
    color: #ffffff;
}

.guest-initials-lg {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.5em;
}
.guest-initials-sm {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 0.8em;
}
.guest-initials-md {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.25em;
}
.guest-initials-xl {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1.875em;
}

.inbox-layout .fa-ul.guest-info {
    margin-left: 2em;
}

.messages-item.draft .message
{
    border-style: dashed;
    border-color: var(--bs-danger);
    border-width: 1.5px;
}

.messages-item.from-me .guest-initials
{
    background-color: #58ae57;
}
.inbox-layout #pane-thread .thread-type-wrapper.thread-type-wrapper-messages{
    display: none;
}
.inbox-layout .messages-item.message-removed .message
{
    opacity: 0.4;
    font-style: italic;
}
.inbox-layout .messages-item .message {
    margin: 0 0 0 8px;
    cursor: pointer;
}

.inbox-layout .messages-item.highlight .message
{
    background-color: var(--bs-warning-bg-subtle) !important;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
    animation: highlight-fade 3s ease-in-out;
}

.inbox-layout .messages-item.highlight .message:before
{
    border-right-color: var(--bs-warning-bg-subtle);
}
.inbox-layout .messages-item.from-me.highlight .message:before
{
    border-left-color: var(--bs-warning-bg-subtle);
    border-right-color: transparent;
}

@keyframes highlight-fade {
    0% {
        background-color: #fffbcc;
    }
    100% {
        background-color: #ffffff;
    }
}
.messages-item .message .message-body ~ .attachment-image{
    display: inline-block;
}
.messages-item .message img {
    width: 100%;
    max-height: 250px;
    object-fit: contain;
}

.messages-item .message:focus {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}
.inbox-layout .messages-item.draft .message-tools-mobile .dropdown-menu
{
    min-width: 80px;
}
.inbox-layout .messages-item .message-content-wrapper:focus .message-meta,
.inbox-layout .messages-item .message-content-wrapper:active .message-meta,
.inbox-layout .messages-item .message:focus + .message-meta,
.inbox-layout .messages-item .message-meta:focus,
.inbox-layout .messages-item.queued .message-meta,
.inbox-layout .messages-item.pending .message-meta,
.inbox-layout .messages-item.failed .message-meta,
.inbox-layout .messages-item.bounced .message-meta,
.inbox-layout .messages-item.draft .message-meta
{
    display: block !important;
}
.inbox-layout .messages-item .message-content-wrapper.with-attachment
{
    max-width: 75%;
}
.messages-item .attachment-msg {
    color: var(--bs-body-color);
    font-weight: bold;
}

.message:before
{
    content: "";
    position: absolute;
    top: 10px;
    left: -8px;
    width: 0;
    height: 0;
    display: inline-block;
    border: 5px solid transparent;
    border-right-color: #f5f5f5;
}

.messages-item .message:before {
    border-right-color: #fff;
}
.messages-item.from-me .message:before {
    left: auto;
    right: -8px;
    border-right-color: transparent;
    border-left-color: #fff;
}
.messages-item.from-me .message {
    margin: 0 8px 0 0;
}
.messages-item .message-meta
{
    margin: 0 0 0 12px;
    display: none;
    color: var(--bs-secondary-color);
}
.inbox-layout .messages-item.queued .message-meta,
.inbox-layout .messages-item.failed .message-meta,
.inbox-layout .messages-item.bounced .message-meta,
.inbox-layout .messages-item.draft .message-meta,
.inbox-layout .messages-item.focused .message-meta
{
    display: block !important;
}
.messages-item.draft .message-meta
{
    color: var(--bs-danger) !important;
}
.message-problem-warning-link,
.message-problem-warning-link:link,
.message-problem-warning-link:visited,
.message-problem-warning-link:focus,
.message-problem-warning-link:active
{
    text-decoration: none;
}
.message-problem-warning-link:hover
{
    text-decoration: underline;
}
.message-tools .btn-link
{
    color: var(--bs-body-color);
    text-decoration: none;
}

.rating-message
{
    position: absolute;
    left: 50%;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 0.875rem;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.rating-message.rating-message-good
{
    top: -25px;
    transform: translateX(-50%);
    background-color: rgba(87, 174, 87, 0.85);
}
.rating-message.rating-message-bad
{
    bottom: -25px;
    transform: translateX(-50%);
    background-color: rgba(217, 83, 79, 0.85);
}

.rating-message.show
{
    visibility: visible;
    opacity: 1;
}

.rating-message-good.show
{
    animation: ratingfadeOutUp 2.5s ease forwards;
}

.rating-message-bad.show
{
    animation: ratingfadeOutDown 2.5s ease forwards;
}
.rating-message-trigger.message-thumbs-up.active
{
    background-color: rgb(87, 174, 87);
    color: var(--bs-white);
}
.rating-message-trigger.message-thumbs-down.active
{
    background-color: rgb(217, 83, 79);
    color: var(--bs-white);
}

@keyframes ratingfadeOutUp
{
    0%
    {
        opacity: 1;
        transform: translate(-50%, 0);
    }

    30%
    {
        opacity: 1;
        transform: translate(-50%, -15px);
    }

    100%
    {
        opacity: 0;
        transform: translate(-50%, -20px);
    }
}

@keyframes ratingfadeOutDown
{
    0%
    {
        opacity: 1;
        transform: translate(-50%, 0);
    }

    30%
    {
        opacity: 1;
        transform: translate(-50%, 15px);
    }

    100%
    {
        opacity: 0;
        transform: translate(-50%, 20px);
    }
}

/* Tooltip arrow */
.rating-message::after
{
    content: "";
    position: absolute;
    left: 50%;
    border-width: 6px;
    border-style: solid;
}
.rating-message-good::after
{
    bottom: -12px;
    transform: translateX(-50%);
}
.rating-message-bad::after
{
    top: -12px;
    transform: translateX(-50%);
}
.rating-message-good::after
{
    border-color: rgba(87, 174, 87, 0.85) transparent transparent transparent;
}
.rating-message-bad::after
{
    border-color: transparent transparent rgba(217, 83, 79, 0.85) transparent;
}

/* Fade out after delay */
@keyframes ratingfadeOut
{
    0%, 70%
    {
        opacity: 1;
        top: 0;
    }

    100%
    {
        opacity: 0;
        visibility: hidden;
        top: -30px;
    }
}


.messages-item.draft .message-content-wrapper,
.stripcal__fg__booking
{
    -webkit-touch-callout: none;
}

.messages-item.from-me .message-meta
{
    margin: 0 12px 0 0;
    text-align: right;
}
.messages-item.conversation-item .message{
    margin: 8px 0 0 0;
}
.messages-item.conversation-item .message:before,
.messages-item.conversation-item.from-me .message:before{
    left: 15px;
    right: auto;
    top: -9px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: var(--bs-light);
}
.messages-item.conversation-item .failed .message.bg-light{
    background-color: var(--bs-danger-bg-subtle) !important;
}
.messages-item.conversation-item .failed .message.bg-light:before,
.messages-item.conversation-item.from-me .failed .message.bg-light:before{
    border-bottom-color: var(--bs-danger-bg-subtle);
}
.inbox-layout .event-indicator
{
    position: relative;
    padding-left: 22px;
}
.inbox-layout .event-indicator-icon
{
    position: absolute;
    top: 4px;
    left: 0px;
}
.conversation-item .conversation-time
{
    margin-left: -35px;
}

#pane-thread .file-editor {
    display: inline-block;
}

.inbox-layout .list-actions {
    height: 36px;
    background-color: var(--bs-gray-100);
}

.inbox-layout .list-actions a {
    color: var(--bs-body-color);
    border-radius: 50%;
}

.inbox-layout .list-actions a:hover,
.inbox-layout .list-actions a:focus,
.inbox-layout .list-actions a:active {
    background-color: var(--bs-gray-200);
    color: var(--bs-body-color);
}

.inbox-layout .btn-action {
    opacity: 0.3;
    cursor: default;
}

.inbox-layout .has-selected .btn-action:not(.btn-unread):not(.btn-read) {
    opacity: 1;
    cursor: pointer;
}

.inbox-layout .has-selected-unread .btn-action.btn-read,
.inbox-layout .has-selected-read .btn-action.btn-unread {
    display: none;
}

.inbox-layout .has-selected:not(.has-selected-unread) .btn-action.btn-read,
.inbox-layout .has-selected-unread .btn-action.btn-unread {
    opacity: 1;
    display: inline-block;
    cursor: pointer;
}

.inbox-layout .list-actions .btn-unread {
    display: none;
}

.inbox-layout .compose-to-wrapper input#To,
.inbox-layout .compose-to-wrapper-broadcast input#To
{
    position: absolute;
    bottom: -2px;
    z-index: 1;
    border: none;
    padding-bottom: 0;
    padding-left: 19px;
}

.inbox-layout .compose-to-wrapper-broadcast input#To,
.inbox-layout .compose-to-wrapper-broadcast input#To:focus
{
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    position: relative;
    height: 20px;
}

.inbox-layout input#broadcast-name-input {
    border: 0;
    border-radius: 0;
    padding: 0;
}

.inbox-layout input#broadcast-name-input,
.inbox-layout .compose-to-wrapper input#To:focus {
    box-shadow: none !important;
}

.inbox-layout .compose-to-selected {
    position: relative;
    z-index: 2;
}

.area-inbox .results-items
{
    width: 100%;
    max-width: 100%;
}

.area-inbox .results-items .dropdown-item
{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    min-height: 34px;
}

.area-inbox .results-items > li > span
{
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
}

.area-inbox .results-items > li:not(:last-child)
{
    border-bottom: 1px solid var(--bs-border-color);
}

.area-inbox .results-items .dropdown-item:hover,
.area-inbox .results-items .dropdown-item:focus,
.area-inbox .results-items .dropdown-item:active
{
    background-color: var(--bs-gray-200);
    color: var(--bs-body-color);
}

.inbox-layout .compose-body textarea,
.inbox-layout .compose-body-broadcast textarea
{
    border: none;
    border-radius: 0;
    resize: none;
    padding: 0;
}


.inbox-layout .compose-body textarea:focus,
.inbox-layout .compose-body-broadcast textarea:focus
{
    box-shadow: none !important;
}

.inbox-layout .send-message .dropdown-menu {
    transform: translate(0px, -37px) !important;
}

.inbox-layout .compose-to .dropdown-menu,
.inbox-layout .compose-to-broadcast .dropdown-menu
{
    transform: translate(0px, 31px) !important;
}

.inbox-latest-bookings
{
    max-height: 300px;
    overflow-y: auto;
}

i.icon-fill
{
    display: inline-block;
    margin-left: 0 !important;
    border: 1px solid #fff;
}
i.icon-fill.icon-fill-sm
{
    width: 21px;
    height: 21px;
    line-height: 21px;
    font-size: 0.85em;
}

i.icon-fill + i.icon-fill,
.compose-thread-type i + i,
.compose-to-thread i + i
{
    margin-left: -15px !important;
}
i.icon-fill.fa-brand-ownerrez-alt2
{
    background: #57AE57;
}
i.icon-fill.fa-whatsapp
{
    background: #25d366;
}
i.icon-fill.fa-airbnb
{
    background: #FF385C;
    color: #fff !important;
}

i.icon-fill.fa-brand-vrbo-alt2
{
    background: #0E214B;
}

i.icon-fill.fa-brand-booking-alt2
{
    background: #002E6D;
}

i.icon-fill.fa-message-lines
{
    color: #fff;
}

.modal-dialog .user-result-item + .user-result-item {
    margin-top: 20px;
}

.inbox-layout .thread-list {
    flex-grow: 1;
}

.inbox-layout #pane-thread .thread-content {
    display: flex;
    max-height: 100%;
}

.inbox-layout #pane-thread:not(.has-compose) .thread-compose,
.inbox-layout #pane-thread:not(.has-thread) .thread-content,
.inbox-layout #pane-thread:not(.no-thread) .thread-empty-content
{
    display: none;
}

.thread-empty-content
{
    display: flex;
    justify-content: center;
    align-items: center;
}

.inbox-layout .thread-reply form {
    position: relative;
}

.inbox-layout .thread-reply .max-length-display {
    position: absolute;
    top: -20px;
    right: 10px;
}
.inbox-layout .thread-reply .thread-icon-type i
{
    vertical-align: middle;
}
.inbox-layout .info-pane-wrapper {
    min-height: 49px;
    max-height: 100%;
    overflow: auto;
    background-color: #ffffff;
}

.inbox-layout #pane-thread:not(.info-pane-expanded) .info-pane-wrapper {
    flex-shrink: 0;
}
.inbox-layout #pane-thread .info-pane-wrapper .collapse-booking-items{
    cursor: pointer;
}
.inbox-layout .info-pane {   
    flex-direction: row;
}
.inbox-layout .info-pane .info-contact-wrapper {
    display: none;
}
.inbox-layout .info-pane-image-wrapper
{
    position: relative;
    width: 100%;
    height: 105px;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 0.5rem 0.5rem 0 0;
}
.inbox-layout .info-pane-image-wrapper[data-bs-toggle=collapse]
{
    cursor: pointer;
}

.inbox-layout .info-pane-image-wrapper.collapsed
{
    height: 90px;
}

.inbox-layout .info-pane-image-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    border-radius: 0.5rem 0.5rem 0 0;
}

.inbox-layout .info-pane-image-wrapper.nophoto:before {
    background: var(--bs-gray-700);
}
.inbox-layout .info-pane-image-wrapper.collapsed{
    border-radius: 0.5rem;
}
.inbox-layout .info-pane-image-wrapper.collapsed:before{
    background: rgba(222,226,230,0.8);
    border-radius: 0.5rem;
}
.inbox-layout .info-pane-image-wrapper.nophoto.collapsed:before {
    background: var(--bs-gray-300);
}
.inbox-layout .info-pane-image-wrapper.collapsed .info-pane-stay-heading{
    color: var(--bs-body);
}
.inbox-layout .info-pane-image-wrapper.collapsed .info-pane-stay-heading span.text-bg-dark{
    background-color: var(--bs-secondary) !important;
}
.inbox-layout .thread-content .overlay-contact-thread{
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.inbox-layout .info-pane-image-wrapper .fa-house {
    position: absolute;
    top: 50%;
    left: 50%;
    color: var(--bs-white);
    font-size: 3em;
    margin-left: -22px;
    margin-top: -22px;
    opacity: .2;
}

.inbox-layout .info-pane-image-wrapper .info-pane-stay-heading
{
    position: relative;
    top: 8px;
    left: 12px;
    right: 20px;
    color: var(--bs-white);
    max-width: calc(100% - 32px);
}

.inbox-layout .info-pane-image-wrapper.collapsed .nights-count
{
    display: none;
}
.inbox-layout .related-entity-item:not(.related-entity-multiple)
{
    border: 1px solid var(--bs-border-color);
}
.inbox-layout .related-entity-item.related-entity-multiple
{
    position: relative;
    margin-bottom: 1.2rem !important;
    border-bottom: solid 2px #fff;
    box-shadow: 0px 1px 1px 0px rgba(173,181,189,1);
}
.inbox-layout .related-entity-item.related-entity-multiple:after
{
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    display: block;
    width: 100%;
    height: 14px;
    border-radius: var(--bs-border-radius-lg);
    border-bottom: solid 1px #fff;
    box-shadow: 0px 1px 1px 0px rgba(173,181,189,1);
}

.inbox-layout .related-entity-group-link-icon
{
    position: absolute;
    top: 2px;
    right: 4px;
    color: var(--bs-secondary);
}

.inbox-layout .related-entity-group-footer
{
    position: absolute;
    bottom: 10px;
    left: 8px;
    right: 8px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.inbox-layout .related-entity-group-summary
{
    background-color: rgba(255,255,255,0.7);
    color: var(--bs-body);
    padding: 3px 6px;
    border-radius: 20px;
}

.inbox-layout .related-entity-group-summary .thread-icon-type + .thread-icon-type
{
    margin-left: -7px;
}

.thread-icon-type.icon-solid i
{
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-color: var(--bs-secondary);
    color: #fff;
    text-align: center;
    line-height: 21px;
    vertical-align: middle;
}
.thread-icon-type.icon-solid-md i
{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.icon-solid i.fa-brand-ownerrez-alt2{
    background-color: #57AE57;
}
.icon-solid:not(.icon-solid-md) i.fa-message-lines:before
{
    font-size: 0.75rem;
}
.icon-solid:not(.icon-solid-md) i.fa-brand-ownerrez-alt2:before
{
    font-size: 1rem;
}
.icon-solid i.fa-airbnb{
    background-color: #FF385C;
    color: #fff !important;
}
.icon-solid i.fa-brand-vrbo-alt2{
    background-color: #0E214B;
}
.icon-solid i.fa-brand-booking-alt2{
    background-color: #002E6D;
}
.thread-icon-type.icon-solid i.fa-whatsapp
{
    background-color: #25d366;
    color: #fff !important;
}
.inbox-layout .info-pane-wrapper {
    flex-shrink: 0;
}

.inbox-layout .info-pane-wrapper .btn-close {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 2;
}
.inbox-layout .info-pane-wrapper .info-pane > .btn-close
{
    background-image: none;
}
.inbox-layout .info-pane-wrapper .info-pane > .btn-close:before
{
    content: "\f102";
    font-family: "Font Awesome 6 Pro";
}
.inbox-layout .info-pane .guest-with-property{
    padding: 0.5rem;
}

.inbox-layout .info-pane h5 span {
    display: inline-block;
    vertical-align: middle;
}

.inbox-layout .info-pane ul.guest-info {
    display: none;
}

.inbox-layout #expanded-info {
    border-radius: var(--bs-border-radius);
    background-color: var(--bs-gray-300);
}

.inbox-layout #expanded-info .info-transactions .info-payment-date {
    display: inline-block;
    min-width: 57px;
}

.inbox-layout .info-pane-wrapper {
    box-shadow: var(--bs-box-shadow-sm);
    z-index: 2;
}

.label-divider {
    margin-bottom: 20px;
    width: 100%;
}

.label-divider:after {
    content: "";
    width: 100%;
    display: block;
    border-top: 1px solid var(--bs-gray-500);
    margin-top: -10px;
}

.label-divider > span {
    display: inline-block;
    padding: 0 12px;
    background-color: var(--bs-gray-300);
    color: var(--bs-gray-600);
}
.related-entity-item-moreinfo{
    border-radius: 0 0 0.5rem 0.5rem;
    overflow: hidden;
    justify-content: space-evenly;
}
.related-entity-item-moreinfo a{
    text-align: center;
    color: var(--bs-body-color);
    flex: 1 1 auto;
}
.related-entity-item-moreinfo a:hover{
    text-decoration: none;
    background-color: var(--bs-light);
}
.conversation-item.event.event-threadmessage .conv-content .conversation-header,
.conversation-item.event.event-email .conv-content .conversation-header
{
    background-color: var(--bs-gray-400);
    border-radius: 16px;
}
.conversation-item.event.event-threadmessage .conv-content .message,
.conversation-item.event.event-email .conv-content .message
{
    background-color: var(--bs-gray-400);
}
.messages-item.conversation-item.event.event-threadmessage .message:before,
.messages-item.conversation-item.event.event-threadmessage.from-me .message:before,
.messages-item.conversation-item.event.event-email .message:before,
.messages-item.conversation-item.event.event-email.from-me .message:before
{
    border-bottom-color: var(--bs-gray-400);
}
.conversation-item.event.event-booking .conv-content,
.conversation-item.event.event-quote .conv-content,
.conversation-item.event.event-inquiry .conv-content {
    background-color: var(--bs-white);
    border: 1px solid var(--bs-border-color);
    border-radius: 16px;
}
.conversation-item.event.event-email .conv-content .conversation-header
{
    display: inline-flex !important;
}
#timeline-wrapper{
    background: var(--bs-white);
    width: 300px;
}
#timeline-wrapper + .offcanvas-backdrop.show {
    opacity: .0;
}
.inbox-layout #timeline-wrapper .messages-item .message
{
    cursor: default;
}
.inbox-layout #timeline-wrapper .messages-item .message-snip
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 210px;
}
.inbox-layout #timeline-wrapper .messages-item .message-snip:not(.with-attachment)
{
    max-height: 24px;
}
/* <-- INBOX End */

/* TASKS Start --> */
html.area-tasks:not(.controller-home), .area-tasks:not(.controller-home) body, .area-tasks:not(.controller-home) .app-body-container, .area-tasks:not(.controller-home) .container-fluid
{
    height: 100%;
}
.area-tasks:not(.controller-home) body
{
    padding-bottom: 0;
    overflow-y: auto !important;
}
.area-tasks:not(.controller-home) .container-fluid
{
    padding: 0;
}
.form-field-action
{
    position: relative;
}
.form-field-action-item
{
    position: absolute;
    top: 5px;
    right: 5px;
    color: var(--bs-body-color);
}
.task-sidebar .attachments h3.h5
{
    font-size: 1rem;
}
/* <-- TASKS End */
.review-content
{
    display: flex;
    align-content: start;
    padding: 1rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    background-color: #f5f5f5;
    border-radius: 1rem;
    margin-bottom: 2rem;
}
.review-content > i
{
    margin-right: 0.5rem;
    color: rgba(33, 37, 41, 0.5);
}
.review-content .review-title
{
    margin-top: 0;
    font-size: 1.714rem;
    font-weight: 500;
}
.review-content .review-description
{
    font-size: 1.25rem;
}
.dl-spaced dt, .dl-spaced dd
{
    padding: 12px 0;
    border-bottom: 1px solid var(--bs-border-color);
    margin: 0;
}

.dl-spaced dt:nth-last-child(2), .dl-spaced dd:last-child
{
    border-bottom: 0;
}

#uploaderFileList .qq-progress-bar-container-selector
{
    margin-bottom: 0.75em;
}

#uploaderFileList .list-group-item.text-danger .btn-default,
#uploaderFileList .list-group-item.text-success .btn-default
{
    color: var(--bs-body-color);
    text-decoration: none;
}
#uploaderFileList .list-group-item + .list-group-item
{
    border-top-width: 1px;
}
.dl-space-between dt, .dl-space-between dd
{
    display: inline-block;
}
.dl-space-between dd
{
    float: right;
}
.dl-space-between br
{
    clear: both;
}
@media (min-width: 576px)
{
    .modal-bs5-default {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto;
    }

    .app-sidebar-left .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .modal-avatar
    {
        max-width: 400px;
    }
}

@media (min-width: 768px) {
    .bootbox-close-button.close
    {
        display: none;
    }
    #quick-quote-modal .why-quotes, #quick-guest-modal .modal-header .btn-reset {
        right: 15px; /* To be removed when removing BS3 completely */
    }

    #pane-thread {
        max-height: 100%;
    }

    #pane-list.next-has-thread,
    #pane-list.next-no-thread,
    #pane-list.next-has-compose
    {
        width: 50%;
    }

    #pane-thread.has-thread, #pane-thread.has-compose, #pane-thread.no-thread
    {
        width: 50%;
    }

    .inbox-layout .contact-filter .dropdown-menu {
        width: 250px;
    }

    .thread-list {
        overflow: auto;
    }

    #pane-thread .info-pane-wrapper {
        width: 100%;
    }

    #pane-thread:not(.info-pane-expanded) .info-pane {
        align-items: center;
    }

    .inbox-layout .thread-reply textarea {
        max-height: 140px;
        min-height: 140px;
        resize: none;
    }

    .input-nolabel {
        margin-top: 35px;
    }
    .list-inline-custom li{
        display: flex;
        padding: 4px 4px 4px 0;
        min-height: 28px;
    }
    .list-inline-custom i
    {
        margin-top: 4px;
        margin-right: 4px;
    }
    .list-inline-custom strong{
        width: 100px;
        padding-right: 4px;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .amenity-item .edit-amenity{
        opacity: 0;
    }
    .amenity-item:hover .edit-amenity{
        opacity: 1;
    }
    .content-cols-2-md{
        column-count: 2;
        column-gap: 3px;
    }
    .fa-ul.content-cols-2-lg
    {
        margin-left: 0;
    }
    .fa-ul.content-cols-2-lg li
    {
        padding-left: 2em;
    }
    .fa-ul.content-cols-2-lg .fa-li
    {
        left: 0;
    }
}

@media (max-width: 575.98px)
{
    .form-item-xs-block
    {
        display: block;
    }
    .form-item-xs-block + .form-item-xs-block
    {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .thread-list {
        overflow: auto;
    }
    .dl-spaced dt, .dl-spaced dd
    {
        padding: 8px 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #pane-thread .info-contact {
        border-left: 1px solid var(--bs-border-color);
    }

    .inbox-layout #pane-thread .noproperty .info-contact-wrapper {
        margin-left: 20px;
    }
    .inbox-layout .file-editor .file-editor-selected-name
    {
        max-width: 90px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .inbox-layout #pane-thread .noproperty .info-contact-wrapper {
        margin-left: 20px;
    }
}
@media (min-width: 992px) {
    .inbox-layout #pane-thread:not(.info-pane-expanded) .info-pane .guest-wrapper{
        border-left: 1px solid var(--bs-border-color);
    }
    .inbox-layout #pane-list .list-buttons{
        padding: 0.7rem !important;
    }
    .content-cols-2-lg
    {
        column-count: 2;
        column-gap: 3px;
    }
    #pane-list.next-has-thread,
    #pane-list.next-no-thread,
    #pane-list.next-has-compose
    {
        width: 40%;
    }

    #pane-thread.has-thread, #pane-thread.has-compose, #pane-thread.no-thread
    {
        width: 60%;
    }
    #announcement-preview
    {
        margin-left: 150px;
    }
}
@media (min-width: 1200px) {
    #pane-list.next-has-thread,
    #pane-list.next-no-thread,
    #pane-list.next-has-compose
    {
        width: 30%;
    }

    #pane-thread.has-thread, #pane-thread.has-compose, #pane-thread.no-thread
    {
        width: 70%;
    }
    .inbox-layout #pane-thread.info-pane-expanded #related-entity-items-wrapper.collapse:not(.show),
    .inbox-layout #pane-thread.info-pane-expanded #related-entity-items-wrapper{
        display: block;
        max-height: none !important;
        overflow: auto;
    }

    #pane-thread:not(.info-pane-expanded) .guest-party-dates {
        padding: 0 0.5rem 0 !important;

    }

    .inbox-layout #pane-thread:not(.info-pane-expanded) .guest-contact-actions .btn {
        border-radius: 50%;
        padding: 0.375rem;
        width: 35px;
    }

    .inbox-layout #pane-thread:not(.info-pane-expanded) .guest-contact-actions {
        display: inline-block !important;
    }
    .inbox-layout .thread-reply textarea {
        max-height: 140px;
        min-height: 140px;
    }
    .input-nolabel {
        margin-top: 35px;
    }
    .conversation-item.event.event-booking .conv-content,
    .conversation-item.event.event-quote .conv-content,
    .conversation-item.event.event-inquiry .conv-content {
        width: 75%;
    }
    .sms-segments-x-ray.visible-sm, .sms-segments-x-ray .visible-sm{
        display: inline !important;
    }
    .sms-segments-x-ray.hidden-sm, .sms-segments-x-ray .hidden-sm{
        display: none !important;
    }
    .conversation-item .conv-links{
        opacity: 0;
    }
    .conversation-item:hover .conv-links{
        opacity: 1;
    }
    .inbox-layout .conversation-item .visible-inbox{
        display: inline-block !important;
    }
    .inbox-layout .conversation-item .conversation-time{
        margin-bottom: 0 !important;
    }
    .inbox-layout .conversation-item .timeline-avatar .guest-initials{
        position: relative;
        z-index: 1;
        margin-left: -10px;
    }
    .inbox-layout .conversation-item .timeline-avatar .thread-icon-type{
        position: relative;
        z-index: 2;
    }
    .inbox-layout .conversation-item .timeline-avatar .thread-icon-type i{
        border: 1px solid #fff;
        line-height: 20px;
    }
}
@media (min-width: 992px) {
    .b-e-lg {
        border-right: 1px solid var(--bs-border-color);
    }
    .b-s-lg {
        border-left: 1px solid var(--bs-border-color);
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #pane-thread .info-contact {
        border-left: 1px solid var(--bs-border-color);
    }
    .inbox-layout #pane-thread .noproperty .info-contact-wrapper {
        margin-left: 20px;
    }
}
@media (min-width: 1200px) {
    .inbox-layout #pane-thread.info-pane-expanded .contact-thread{
        position: relative;
    }
    .inbox-layout .info-pane-wrapper {
        min-height: 49px;
    }

    .inbox-layout #pane-thread.info-pane-expanded .info-pane-wrapper {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 300px;
    }
    .inbox-layout #pane-thread.info-pane-expanded .thread-type-wrapper.thread-type-wrapper-messages{
        display: flex;
    }
    .inbox-layout #pane-thread.info-pane-expanded .thread-type-wrapper.thread-type-wrapper-messages,
    .inbox-layout #pane-thread.info-pane-expanded .messages-list, 
    .inbox-layout #pane-thread.info-pane-expanded .thread-reply{
        margin-right: 300px !important;
    }
    .inbox-layout #pane-thread.info-pane-expanded .thread-type-wrapper.thread-type-wrapper-messages{
        border-bottom: 1px solid #CED4DA;
    }
    .inbox-layout #pane-thread.info-pane-expanded .thread-type-wrapper.thread-type-wrapper-messages .form-select{
        width: auto;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-pane {
        display: flex;
        flex-direction: column;
        height: auto;
        overflow: visible;
        width: 100%;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-pane .guest-with-property{
        padding: 1rem;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-pane .sticky-booking-items{
        display: none;
    }
    .inbox-layout #pane-thread .info-pane .item-details .property-name {
        display: inline-block;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-pane .property-name {
        display: none;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-contact {
        padding: 1rem;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-contact-wrapper {
        display: block;
    }
    #pane-thread.info-pane-expanded .withproperty .info-contact {
        border-top: 1px solid var(--bs-border-color);
    }

    .inbox-layout #pane-thread:not(.info-pane-expanded) .noproperty .info-contact-wrapper {
        margin-left: 20px;
    }

    #pane-thread:not(.info-pane-expanded) .info-contact {
        display: flex !important;
        border-left: 1px solid var(--bs-border-color);
    }

    .inbox-layout #pane-thread.info-pane-expanded .info-pane-image-wrapper {
        width: 100%;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-pane-image-wrapper.collapsed {
        height: 88px;
        background-blend-mode: lighten;
        background-color: #ffffff88;
    }
    .inbox-layout .info-pane ul.guest-info {
        display: block;
    }

    .inbox-layout #pane-thread.info-pane-expanded .noproperty .info-contact-wrapper {
        margin-top: 20px;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-pane .guest-with-property .guest-initials{
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 1.5em;
        z-index: 2;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-pane .thread-type-wrapper{
        display: none
    }

    .inbox-layout #pane-thread:not(.info-pane-expanded) .hide-collapsed {
        display: none !important;
    }

    .inbox-layout #pane-thread:not(.info-pane-expanded) .show-collapsed {
        display: block !important;
    }

    .inbox-layout #pane-thread:not(.info-pane-expanded) .info-pane-wrapper {
        position: relative;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) .info-pane {
        position: absolute;
        width: 100%;
        height: auto;
        background: var(--bs-white);
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) .info-pane .guest-wrapper{
        position: sticky;
        width: 100%;
        min-height: 35px;
        border-bottom: 1px solid var(--bs-border-color);
        top: 0;
        background: var(--bs-white);
        z-index: 2;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) .info-pane-wrapper{
        overflow: visible;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) .info-pane-wrapper .inbox-back{
        position: absolute;
        left: 0;
        top: 0;
        padding: 11px;
        height: 100%;
        z-index: 2;
        cursor: pointer;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper {
        overflow: auto;
        position: relative;
    }

    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .sticky-booking-items {
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper{
        width: 100%;
        padding-top: 10px;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .booking-item{
        display: flex;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .info-pane-image-wrapper{
        width: 200px;
        border-radius: 0.5rem 0 0 0.5rem;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .info-pane-image-wrapper.collapsed{
        height: 70px;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .info-pane-image-wrapper:before{
        border-radius: 0.5rem 0 0 0.5rem;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .item-details.collapse:not(.show){
        display: block !important;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .item-details:not(.show) .related-entity-item-moreinfo{
        display: none !important;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .item-details .related-entity-item-moreinfo{
        border-top: none !important;
        border-radius: 0;
        margin: 0 0.5rem;
        max-width: 50%;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .item-details .related-entity-item-moreinfo a{
        display: block;
        border: 1px solid var(--bs-border-color);
        border-radius: 4px;
        flex-grow: 0;
        justify-content: space-around;
    }
    .inbox-layout #pane-thread:not(.info-pane-expanded) #related-entity-items-wrapper .item-details .related-entity-item-moreinfo a:first-child{
        margin-right: 4px;
    }

    body.--sidebar-left-open #pane-thread.info-pane-expanded .inbox-layout .info-pane .guest-contact-actions .btn > i {
        display: none;
    }

    .inbox-layout .info-pane ul.guest-info,
    .inbox-layout .info-pane .guest-contact-actions .btn-text {
        display: block;
    }

    .inbox-layout .info-pane .previous {
        display: none;
    }

    .inbox-layout #pane-thread:not(.info-pane-expanded) .info-pane .expand-sidebar {
        display: block;
        cursor: pointer;
    }

    .inbox-layout #pane-thread.info-pane-expanded .info-pane .expand-sidebar {
        display: none;
    }
    .inbox-layout .reply-action-items .thread-icon-type .fa-airbnb:before,
    .inbox-layout .reply-action-items .thread-icon-type .fa-brand-vrbo-alt2:before,
    .inbox-layout .reply-action-items .thread-icon-type .fa-brand-booking-alt2:before,
    .inbox-layout .reply-action-items .thread-icon-type .fa-whatsapp:before
    {
        display: none;
    }
    .inbox-layout .reply-action-items .thread-icon-type.icon-solid .fa-airbnb,
    .inbox-layout .reply-action-items .thread-icon-type.icon-solid .fa-brand-vrbo-alt2,
    .inbox-layout .reply-action-items .thread-icon-type.icon-solid .fa-brand-booking-alt2,
    .inbox-layout .reply-action-items .thread-icon-type.icon-solid .fa-whatsapp
    {
        background-color: transparent;
        border-radius: 0;
        vertical-align: middle;
    }
    .inbox-layout .reply-action-items .thread-icon-type .fa-airbnb 
    {
        height: 20px;
        width: 60px;
        background: url(../images/channels/airbnb.svg) no-repeat center left;
        background-size: contain;
    }
    .inbox-layout .reply-action-items .thread-icon-type .fa-brand-vrbo-alt2
    {
        height: 20px;
        width: 60px;
        background: url(../images/channels/vrbo.svg) no-repeat center left;
        background-size: contain;
    }
    .inbox-layout .reply-action-items .thread-icon-type .fa-brand-booking-alt2
    {
        height: 20px;
        width: 96px;
        background: url(../images/channels/booking.svg) no-repeat center left;
        background-size: contain;
    }
    .inbox-layout .reply-action-items .thread-icon-type .fa-whatsapp
    {
        height: 20px;
        width: 60px;
        background: url(../images/channels/whatsapp.svg) no-repeat center left;
        background-size: contain;
    }
    .content-cols-3-lg {
        column-count: 3;
        column-gap: 40px;
    }
    .content-cols-4-lg
    {
        column-count: 4;
        column-gap: 40px;
    }
    .conversation-item.event.event-booking .conv-content,
    .conversation-item.event.event-quote .conv-content,
    .conversation-item.event.event-inquiry .conv-content {
        width: 50%;
    }
    .inbox-layout #timeline-wrapper .conversation-item .hidden-inbox{
        display: none;
    }
    .inbox-layout #timeline-wrapper .conversation-item .font-size-normal{
        font-size: 0.85rem;
        line-height: 1.5em;
    }
    .inbox-layout #timeline-wrapper .conversation-item .guest-initials{
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 0.75rem;
        font-weight: 300;
    }
    .inbox-layout .conversation-item.event.event-booking .conv-content, 
    .inbox-layout .conversation-item.event.event-quote .conv-content, 
    .inbox-layout .conversation-item.event.event-inquiry .conv-content{
        width: auto;
    }
    .inbox-layout .conversation-item .conv-booking-details{
        flex-direction: column;
    }
    .inbox-layout .conversation-item .conv-booking-details .border-start{
        border-left: none !important;
        border-top: 1px solid var(--bs-border-color);
    }
    .inbox-layout .conversation-item .p-3{
        padding: 0.5rem !important;
    }
    .inbox-layout .conversation-item .conversation-header.cursor-pointer{
        cursor: default !important;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .inbox-layout .file-editor .file-editor-selected-name{
        max-width: 41px;
    }
}

@media (max-width: 1199.98px) {

    body.--sidebar-left-open .inbox-layout .info-pane ul.guest-info {
        display: none;
    }
    .inbox-layout #pane-thread.info-pane-expanded .info-pane {
        align-items: center;
    }

    /*.inbox-layout .info-pane .info-contact-wrapper {
        display: none !important;
    }*/
    .inbox-layout .info-pane ul.guest-info {
        display: none;
    }

    .inbox-layout .info-pane h5 span.guest-full-name {
        max-width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .inbox-layout .info-pane .guest-contact-actions .btn-text {
        display: none;
    }

    .inbox-layout .info-pane .guest-contact-actions {
        display: inline-block !important;
        white-space: nowrap;
    }

    .inbox-layout .info-pane .guest-contact-actions .btn {
        border-radius: 50%;
        padding: 0.375rem;
        width: 35px;
    }
    .inbox-layout #pane-thread .info-pane .expand-sidebar {
        display: none;
    }

    .inbox-layout .info-pane-image-wrapper .info-pane-stay-heading {
        top: 4px;
        left: 8px;
        right: 4px;
    }
    .inbox-layout .info-pane-wrapper {
        position: sticky;
    }
    .inbox-layout .info-pane {
        position: absolute;
        width: 100%;
        height: auto;
        background: var(--bs-white);
    }
    .inbox-layout .info-pane .guest-wrapper{
        position: sticky;
        top: 0;
        width: 100%;
        min-height: 49px;
        border-bottom: 1px solid var(--bs-border-color);
        background: var(--bs-white);
        z-index: 2;
    }
    .inbox-layout .info-pane .guest-with-property
    {
        padding: 0.75rem 0.5rem;
    }
    .inbox-layout #pane-thread .info-pane .item-details .property-name
    {
        display: none;
    }
    .inbox-layout .info-pane-wrapper{
        overflow: visible;
    }
    .inbox-layout .info-pane-wrapper .inbox-back{
        position: absolute;
        left: 0;
        top: 0;
        padding: 18px 11px;
        height: 100%;
        z-index: 2;
        cursor: pointer;
    }
    .inbox-layout #pane-thread #related-entity-items-wrapper {
        width: 100%;
        padding-top: 10px;
        overflow: auto;
        position: relative;
    }

    .inbox-layout #pane-thread #related-entity-items-wrapper .sticky-booking-items {
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .inbox-layout .info-pane h5 span.guest-full-name {
        max-width: 130px;
    }
    body.--sidebar-left-open .inbox-layout .info-pane h5 span.guest-full-name {
        max-width: 95px;
    }
    body.--sidebar-left-open .inbox-layout .info-pane .thread-type-wrapper .thread-icon-type,
    body.--sidebar-left-open .inbox-layout .info-pane .thread-type-wrapper .thread-type-label{
        display: none;
    }
}

@media (max-width: 991.98px) {
    .inbox-layout
    {
        min-height: 50px;
    }
    .inbox-layout .info-pane .guest-wrapper
    {
        line-height: 31px;
        min-height: 49px;
    }
    .inbox-layout .info-pane .guest-avatar-name {
        padding-right: 20px;
        margin: 0 20px 0 0 !important;
        border-right: 1px solid var(--bs-border-color);
        flex-grow: 1;
    }

    .inbox-layout .info-pane .info-contact .guest-initials {
        display: none;
    }
    .inbox-layout #pane-thread .guest-header-name .guest-full-name
    {
        font-size: 14px;
    }
    .inbox-layout .info-pane .guest-contact-actions{
        white-space: nowrap;
    }

    .inbox-layout .info-pane .guest-contact-actions .btn > i {
        display: inline-block;
    }

    .inbox-layout .thread-reply .file-editor .file-editor-selected-name {
        max-width: 170px;
    }

    .inbox-layout .thread-reply
    {
        padding-top: 2rem;
        border-top: 1px solid #CED4DA;
    }

    .inbox-layout .thread-reply .reply-action-links
    {
        position: absolute;
        top: -25px;
        left: 0px;
    }
    .inbox-layout .message-tools .btn-link
    {
        text-decoration: none;
        border: solid 1px #aaa;
        border-radius: 50%;
        width: 26px;
        height: 26px;
        padding: 2px 0;
        text-align: center;
        background-color: #fff;
    }
    .inbox-layout .message-tools .message-tools-separator
    {
        display: none;
    }
    .sms-segments-x-ray.visible-sm, .sms-segments-x-ray .visible-sm
    {
        display: inline !important;
    }

    .sms-segments-x-ray.hidden-sm, .sms-segments-x-ray .hidden-sm {
        display: none !important;
    }
    #announcement-preview
    {
        margin-left: 50px;
    }
}

@media (min-width: 992px) {
    .b-e-lg {
        border-right: 1px solid var(--bs-border-color);
    }

    .b-s-lg {
        border-left: 1px solid var(--bs-border-color);
    }
}

@media (max-width: 767.98px) {
    #pane-thread {
        display: none;
    }

    .inbox-layout.thread-active #pane-thread {
        display: flex !important;
    }

    .inbox-layout.thread-active #pane-list {
        display: none !important;
    }

    .page-header .btn[style="margin-top:-10px"],
    .page-header .btn-group[style="margin-top:-10px"]
    {
        margin-top: 0 !important;
    }

    .quickquote-notblock .col-sm-4
    {
        margin-bottom: 8px; /* To be removed when removing BS3 completely */
    }

    .quickquote-notblock .input-group {
        width: 100%; /* To be removed when removing BS3 completely */
    }

    h1, .h1 {
        font-size: 2rem;
        line-height: 1.2;
    }

    h2, .h2 {
        font-size: 1.5rem;
        line-height: 1.2;
    }

    h3, .h3 {
        font-size: 20px;
        line-height: 1.2;
    }
    h2, .h2{
        font-size: 21px;
    }
    h4, .h4 {
        font-size: 17px;
        line-height: 1.2;
    }
    
    .page-header .btn[style="margin-top:-10px"],
    .page-header .btn-group[style="margin-top:-10px"]
    {
        margin-top: 0 !important;
    }

    .quickquote-notblock .col-sm-4 {
        margin-bottom: 8px;
    }

    .card-number-group .card-type-list-alt {
        display: none;
    }

    .custom-number-list li .text-normal {
        border-top: none;
        margin-top: 0;
        padding: 16px 0;
        min-height: 70px;
    }

    .custom-number-list li:not(:last-child):after {
        content: "";
        display: block;
        width: 100px;
        border-bottom: 3px solid var(--bs-border-color);
    }

    .bordered-item-value {
        font-weight: bold;
        font-size: 1rem !important;
    }

    .item-mobile-block {
        display: block;
        width: 100%;
        border-left: none !important;
    }

    .item-mobile-block:not(:first-child)
    {
        border-top: 1px solid var(--bs-border-color);
    }

    .content-divider-sm:after {
        content: "";
        display: block;
        width: 100px;
        border-bottom: 3px solid var(--bs-border-color);
        margin: 30px 0;
    }

    .content-divider-center-sm:after {
        content: "";
        display: block;
        width: 100px;
        border-bottom: 3px solid var(--bs-border-color);
        margin: 30px auto;
    }

    .inbox-layout {
        flex-direction: column;
    }

    #pane-thread {
        height: 100%;
    }
    .inbox-layout .info-pane .guest-wrapper{
        padding-left: 25px;
    }
    .inbox-layout .info-pane {
        width: 100%;
        height: auto;
    }

    .inbox-layout .thread-reply form:not(.form-locked){
        position: relative;
        max-height: 150px;
        border-radius: 25px;
        border: 1px solid var(--bs-border-color);
        background: var(--bs-white);
        padding-right: 50px !important;
    }

    .inbox-layout .thread-reply textarea {
        height: 35px;
        max-height: 95px;
        resize: none;
        margin: 0;
    }

    .inbox-layout .thread-reply .reply-box div {
        margin-top: 0px !important;
    }

    .inbox-layout .thread-reply .thread-type {
        display: none;
    }

    .inbox-layout .thread-reply .send-message .btn-primary {
        width: 35px;
        height: 35px;
        border-radius: 50%;
        padding: 0;
    }

    .reply-action-items {
        height: 100%;
        align-items: end;
    }

    .reply-action-items .send-message {
        position: absolute;
        bottom: 4px;
    }

    .reply-action-items .send-message {
        right: 4px;
    }
    .list-inline-custom li{
        padding: 4px 4px 4px 0px;
        min-height: 28px;
    }
    .list-inline-custom strong{
        display: block;
    }
    .amenity-item{
        border-bottom: 1px solid var(--bs-border-color);
    }
    .amenity-item .form-check{
        width: 100%;
    }
    .amenity-item label.form-check-label{
        display: block;
        width: 100%;
    }
    .attachment-msg img {
        height: auto !important;
    }
    .conversation-item.event.event-booking .conv-content,
    .conversation-item.event.event-quote .conv-content,
    .conversation-item.event.event-inquiry .conv-content {
        width: 100%;
    }
    .inbox-layout .thread-reply .reply-action-links
    {
        top: -30px;
        left: 10px;
    }
    .proservice-text
    {
        font-size: 0.85em;
    }
}

@media (max-width: 767.98px), (max-height: 500px)
{
    .inbox-layout .thread-reply form
    {
        position: relative;
        max-height: 150px;
        border-radius: 25px;
        border: 1px solid var(--bs-border-color);
        background: var(--bs-white);
        padding-right: 50px !important;
    }

    .inbox-layout .thread-reply textarea
    {
        height: 35px;
        min-height: auto;
        max-height: 95px;
        resize: none;
        margin: 0;
        border-color: var(--bs-white);
    }
    .inbox-layout .thread-reply textarea:focus
    {
        box-shadow: none !important;
        border-color: var(--bs-white) !important;
    }

    .inbox-layout .thread-reply .reply-box div
    {
        margin-top: 0px !important;
    }

    .inbox-layout .thread-reply .thread-type
    {
        display: none !important;
    }

    .inbox-layout .thread-reply .send-message .btn
    {
        width: 35px;
        height: 35px;
        padding: 0;
        z-index: 3;
    }

    .inbox-layout .thread-reply .send-message > .btn.dropdown-toggle
    {
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        /* this can be added to make the button a little smaller... but not sure that's good on a touch screen
        padding-left: 10px;
        margin-left: -10px;
        z-index: 1;*/
    }
    .inbox-layout .thread-reply .send-message > .btn:first-child
    {
        border-top-left-radius: 50%;
        border-bottom-left-radius: 50%;
    }

    .inbox-layout .thread-reply .send-message .btn i,
    .inbox-layout .thread-reply .send-message .btn span
    {
        font-size: 1rem;
    }

    .reply-action-items
    {
        height: 100%;
        align-items: end !important;
    }

    .reply-action-items .send-message
    {
        position: absolute;
        bottom: 4px;
        right: 4px;
        z-index: 1;
    }
}

@media (max-height: 500px)
{
    .inbox-layout .thread-reply
    {
        margin-top: 1rem !important;
    }
    .inbox-layout .thread-reply .reply-box
    {
        order: 2 !important;
        flex: 1 0 0% !important;
        margin-bottom: 0 !important;
    }

    .inbox-layout .thread-reply .reply-extras
    {
        order: 1 !important;
        flex: 0 0 auto !important;
        width: auto !important;
    }
    .inbox-layout .thread-reply .send-message
    {
        margin-right: 0 !important;
    }
    .inbox-layout .thread-reply .send-message .btn i
    {
        display: inline-block !important;
    }
    .inbox-layout .thread-reply .send-message .btn span.d-md-inline
    {
        display: none !important;
    }
    .inbox-layout .thread-reply .file-editor .file-editor-selected
    {
        max-width: 90%;
        position: absolute;
        top: -25px;
        left: 10px;
    }
}
@media (max-width: 767.98px), (max-height: 500px)
{
    .inbox-layout .thread-reply
    {
        margin-top: 0 !important;
        padding-top: 2rem !important;
    }
    .inbox-layout .thread-reply form.can-send-guest
    {
        padding-right: 80px !important;
    }
    .inbox-layout .thread-reply form
    {
        padding-left: 0.5rem !important;
    }
    .inbox-layout .thread-reply .reply-action-links
    {
        position: absolute;
        top: -30px;
        left: 10px;
    }
    .inbox-layout .thread-reply form.can-send-guest .send-message .btn:last-child
    {
        margin-left: 2px;
    }
}
@media (max-width: 575.98px) {
    .form-actions {
        margin-top: 20px;
    }

    .form-actions .btn
    {
        display: block;
        width: 100%;
        margin-bottom: 4px;
    }
    .form-actions .btn-group
    {
        width: 100%;
        margin-bottom: 4px;
    }
    #results.form-actions span.d-inline-block
    {
        display: block !important;
    }
    .form-actions .btn-group .btn.dropdown-toggle
    {
        width: auto;
        min-width: 35px;
        max-width: 100%;
    }
    .form-actions .btn-group .btn.dropdown-toggle .dropdown-value
    {
        display: inline-block;
        vertical-align: middle;
        max-width: 90%;
        margin-right: 4px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .form-actions .btn-group .dropdown-menu
    {
        max-width: 100%;
    }
    .form-actions .btn-group .dropdown-menu li a
    {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .inbox-layout .info-pane .guest-party-dates
    {
        font-size: 0.85rem;
    }

    .inbox-layout .info-pane .text-ellipsis
    {
        max-width: 100px;
        display: inline-block;
        vertical-align: middle;
    }

    .inbox-layout .info-pane h5 span.guest-full-name
    {
        max-width: 110px;
    }

    .conversation-item .conv-booking-details .border-start
    {
        border-left: none !important;
        border-top: 1px solid var(--bs-border-color);
    }
}

@media (max-width: 350px) {
    /*.inbox-layout .info-pane .guest-header-name > .d-flex{
        width: 100%;
    }
    .inbox-layout .info-pane .guest-header-name .expand-booking-info{
        margin-left: auto;
    }
    .inbox-layout .info-pane .guest-header-name .thread-type-wrapper {
        margin-left: 0 !important;
    }
    .inbox-layout .info-pane .with-channel-selector .guest-header-name h5 span.guest-full-name
    {
        max-width: 84px;
    }
    */
    .inbox-layout .info-pane h5 span.guest-full-name{
        max-width: 250px;
    }
}

span.dotted
{
    border-bottom: 1px dashed #999;
    text-decoration: none;
}

button.collapsed .btn-text.hide-collapsed,
button:not(.collapsed) .btn-text.show-collapsed {
    display: none !important;
}

button.collapsed .btn-text.show-collapsed,
button:not(.collapsed) .btn-text.hide-collapsed {
    display: block !important;
}

.collapse:not(.show).no-animate,
.collapsing.no-animate {
    transition: none !important;
}
/* basic color variable polyfill to make bs version upgrade easier */
:root
{
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-color: #dee2e6;
    --bs-success: #3c763d;
    --bs-warning: #8a6d3b;
    --bs-danger: rgb(220, 53, 69);
    --color-paypal: #003087;
    --or-green: #57ae57;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
}
.body-color
{
    color: #333;
}
.text-brand-paypal {
    color: var(--color-paypal);
}
div.form form
{
    margin: 0;
}

.hide-text
{
    font: 0/0 a !important;
    color: transparent !important;
    -webkit-text-shadow: none !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important;
}

.text-truncate-2
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

header h1, header h2
{
    margin: 0;
    line-height: normal;
}


.center
{
    float: none !important;
    margin: 0 auto 0 auto !important;
}

.no-margin { margin: 0 !important; }

.label a:hover {
    text-decoration:underline;
    outline-color: #fff;
    text-decoration-color: #fff
}

.label-tag {
    background-color: rgb(2, 134, 74);
    /*clip-path: polygon(5px 0, 100% 0, 100% 100%, 5px 100%, 0 calc(100%-5px), 0 25%);*/
    /*padding-left: 10px;
    padding-top: 0.25em;*/
}

.label-tag-disabled {
    font-style: italic;
    background-color: #a5a5a5;
    color: #333;
}
.upload-button i.fa-file:before {
    content: "\f093";
    font-weight: 400;
}

.link-items {
}

.link-code {
    background-color: var(--bs-gray-200);
}

.link-code textarea {
    min-height: 120px;
}
.icon-color {
    display: inline-block;
    vertical-align: middle;
    width: 1.5em;
    height: 1.5em;
    border: solid 1px #aaa;
    background-color: #aaa;
}
.icon-color-striped {
    background-image: repeating-linear-gradient(-45deg, rgba(255,255, 255, 0.45), rgba(255, 255, 255, 0.45) 6px, rgba(0, 0, 0, 0.01) 6px, rgba(0, 0, 0, 0.01) 12px)
}

.max-100{
    max-width: 100%;
}

.has-block-dropdown .btn-group{
    display: flex;
}
.has-block-dropdown .btn-group .btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.has-block-dropdown .btn-group .dropdown-menu{
    min-width: 100%;
}
.has-block-dropdown .btn-group .multiselect-container label{
    width: 100%;
}
.has-block-dropdown .btn-group .dropdown-menu .btn
{
    display: inline-block;
}

.custom-dropdown-top-right .dropdown-menu:before,
.custom-dropdown-top-right .dropdown-menu:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: inline-block;
}
.custom-dropdown-top-right .dropdown-menu:after {
    top: -15px;
    right: 15px;
    border: 8px solid transparent;
    border-bottom-color: #fff;
}
.custom-dropdown-top-right .dropdown-menu:before {
    top: -15px;
    right: 16px;
    border: 7px solid transparent;
    border-bottom-color: #ddd;
}
.has-block-dropdown-btn .btn-group{
    width: 100%;
}
.has-block-dropdown-btn .dropdown-toggle{
    display: block;
    width: 100%;

}

.ajax-spinner
{
    display: none;
    padding-left: 12px;
    color: #58ae57;
}

.griddly {
    position: relative
}

    .griddly table
    {
        border-collapse: collapse;
        margin-bottom: 0;
    }

    .griddly .table thead tr th, .griddly .table thead tr td
    {
        border-top:none !important
    }

        .griddly table tbody tr td
        {
            cursor: pointer;
            white-space:nowrap;
        }

        .griddly table tbody tr:not([data-griddly-url]):not([data-or-showmodal-url]) td:not(.day)
        {
            cursor: default;
        }

        .griddly table tbody tr:not([data-griddly-url]):not([data-or-showmodal-url]):hover,
        .griddly table tbody tr:not([data-griddly-url]):not([data-or-showmodal-url]):hover td:not(.day)
        {
            background-color: #fff;
        }        

        .griddly-init-flag[value=loaded] + .griddly.griddly-init
        {
            display:none
        }

    .griddly th
    {
        background-color: #e9ecef;
        color: #333;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0.3px;
        padding: 5px;
        white-space: nowrap;
    }

        .griddly th.select
        {
            width: 22px;
        }

        .griddly th.sortable, .griddly th.griddly-select
        {
            cursor: pointer;
        }

        .griddly th.sortable span.icon,
        .griddly th.sorted_a span.icon,
        .griddly th.sorted_d span.icon {
            width: 0;
            height: 0;
            vertical-align: top;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
            content: "";
            margin-top: 7px;
            margin-left: 7px;
            display: inline-block;
        }

        .griddly th.sorted_a span.icon
        {
            border-bottom: 4px solid #333;
        }

            .griddly th.sortable:hover {
                color:#333;
                background-color: #dee2e6;
            }

            .griddly th.sortable:hover span.icon {
                border-bottom-color: #333;
            }

        .griddly th.sortable.sorted_a:hover span.icon,
        .griddly th.sortable:hover span.icon {
            border-top:none;
            border-bottom: 4px solid #333;
        }

        .griddly th.sortable.sorted_d:hover span.icon {
            border-top: 4px solid #333;
            border-bottom:none;
        }

        .griddly th.sorted_d span.icon
        {
            border-top: 4px solid #333;
        }

        .griddly th.sorted_a,
        .griddly th.sorted_d {
            background-color: #CED4DA;
            color: #333;
        }

    .griddly td.sorted_a,
    .griddly td.sorted_d
    {
    background-color: #fafafa;
    }
/*.griddly thead, .griddly tbody, .griddly tfoot, .griddly tr, .griddly td, .griddly th
{
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}*/
.griddly .table > thead > tr > th
{
    border-bottom-width: 1px;
}
.griddly .griddly-footer
{
    background-color: #f8f9fa;
    border: 1px solid var(--bs-border-color);
    border-radius: 0 0 4px 4px;
    padding: 5px;
}
.griddly .griddly-footer input.pageNumber{
    display: inline-block;
    width: 80px;
    min-height: calc(1em + 0.5rem + calc(var(--bs-border-width) * 1));
}
.griddly .table > tfoot > tr > td,
.griddly .table > tbody > tr > td
{
    border-top: 1px solid #dddddd;
}

.griddly-scrollable-container::-webkit-scrollbar
{
    width: 8px;
    height: 8px;
}  
.griddly-scrollable-container::-webkit-scrollbar-track {  
    background: #fafafa;
}  
.griddly-scrollable-container::-webkit-scrollbar-thumb {  
    background: #888;
}  
.griddly-scrollable-container::-webkit-scrollbar-thumb:hover {  
    background-color: #aaa;  
}

.griddly-scrollable-container
{
    overflow-x: auto;
    border-top: 1px solid var(--bs-border-color);
    border-left: 1px solid var(--bs-border-color);
    border-right: 1px solid var(--bs-border-color);
    border-radius: 4px 4px 0 0;
}
.griddly-scrollable-container thead tr.header
{
    display: none;
}

.griddly-filter-popover .popover-content
{
    padding: 0;
    width: 250px;
}
.griddly-hide-footer .griddly-footer
{
    padding: 0;
    border-top-width: 0;
}

    .griddly-hide-footer .griddly-footer .griddly-summary {
        display: none;
    }

    .griddly-hide-footer .griddly-footer .griddly-pager {
        display: none;
    }

.griddly-fat-row tbody td {
    vertical-align: middle !important
}

.griddly-filter-form .or-batch-selection a.btn,
.griddly-filters > a.btn
{
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.griddly-filter-form .griddly-filter-invoke,
.griddly-filter-form .or-batch-invoke,
.griddly-filter-form .mark-as-button
{
    margin-right: 2px;
}
.or-batch-selection > .btn-group .btn
{
    margin-right: 0;
}
.or-batch-selection > .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
    border-radius: 0;
}
.griddly-filter-form #batch-set-tags,
.or-batch-selection > .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.or-batch-selection > .btn-group > .btn.dropdown-toggle-split:first-child,
.or-batch-selection > .btn-group > .btn-group:not(:last-child) > .btn
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.or-batch-selection > .btn-group > .btn:nth-child(n+3),
.or-batch-selection > .btn-group > :not(.btn-check) + .btn,
.or-batch-selection > .btn-group > .btn-group:not(:first-child) > .btn
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.griddly-filter-form .griddly-filter-values
{
    margin-right: 2px;
}
.griddly-filter-form .filter-display-value
{
    display: inline-block;
    vertical-align: middle;
    margin: 1px 0;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    border-radius: 20px;
    background-color: #e9ecef;
    font-size: 0.875rem;
}

.griddly-filters.griddly-filters-form
{
    margin-top: -5px;
    margin-bottom: 10px;
}

.griddly-filters.griddly-filters-form:not(tr)
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.griddly-remove-filter-value .glyphicon, .griddly-remove-filter-value .fa-times
{
    color: #666;
    font-family: "Font Awesome 6 Pro";
    top: 0;
}
.griddly-remove-filter-value .glyphicon-remove:before
{
    content: "\f00d";
    font-weight: normal;
}

.griddly-remove-filter-value .glyphicon:hover, .griddly-remove-filter-value .fa-times:hover
{
    color: #333;
}

.griddly-filter-statusall-show,
.griddly-filter-statusfiltered-show,
.griddly-filter-statuscandefault-show
{
    display: none
}

.griddly-filter-statusfiltered .griddly-filter-statusfiltered-show,
.griddly-filter-statuscandefault .griddly-filter-statuscandefault-show,
.griddly-filter-form .or-batch-cancel
{
    display: inline;
    color: #333;
}
.griddly-filter-statusfiltered a.griddly-filter-statusfiltered-show,
.griddly-filter-statuscandefault a.griddly-filter-statuscandefault-show,
.griddly-filter-form .or-batch-cancel
{
    display: inline-block;
    border-radius: 0.375rem;
    border: 1px solid #cccccc;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1.5;
}
.griddly-filter-statusfiltered a.griddly-filter-statusfiltered-show:hover,
.griddly-filter-statuscandefault a.griddly-filter-statuscandefault-show:hover,
.griddly-filter-form .or-batch-cancel:hover
{
    background-color: #e6e6e6;
    border-color: #adadad;
    text-decoration: none;
}
.griddly-filters .btn-copy-link
{
    border-radius: 0.375rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem
}
.griddly-filters .btn-copy-link:hover
{
    text-decoration: none;
}

.griddly-filter-statuscandefault span.griddly-filter-statuscandefault-show
{
    color: #ccc;
    display: none;
}

.griddly-filter-statusfiltered:not(.griddly-filter-statuscandefault) .griddly-filter-statusfiltered-show.griddly-filter-statuscandefault-show,
.griddly-filter-statuscandefault:not(.griddly-filter-statusfiltered) .griddly-filter-statusfiltered-show.griddly-filter-statuscandefault-show
{
    display: none
}

.griddly-filter-statusall-show
{
    margin-right: 10px
}

.griddly-nocount .griddly-maxinfo,
.griddly-nocount .griddly-pageinfo,
.griddly-nopageinfo .griddly-pageinfo {
    display: none
}
.griddly-pageinfo{
    vertical-align: middle;
}
.griddly-filter-modal .datepicker .datepicker-switch,
.griddly-filter-modal .datepicker .prev,
.griddly-filter-modal .datepicker .next,
.griddly-filter-modal .datepicker tfoot tr th,
.griddly-filter-modal .datepicker thead tr th
{
    background: #fff;
}
.griddly-filter-modal .datepicker .datepicker-switch:hover,
.griddly-filter-modal .datepicker .prev:hover,
.griddly-filter-modal .datepicker .next:hover,
.griddly-filter-modal .datepicker tfoot tr th:hover
{
    background: #eee;
}

.allow-wrap
{
    white-space: normal !important;
    min-width: 200px;
    word-break: break-word;
}

th.allow-wrap-resize
{
    min-width: 0;
    white-space:nowrap !important;
}

td.allow-wrap-resize:empty
{
    min-width: 0;
}

.filter-content
{
    padding:0;
    display:none
}

.filter-content .input-group, .filter-content .dropdown-menu
{
    padding:4px;
}

.filter-content .dropdown-menu
{
    display:block;
    border:none;
    box-shadow:none;
    position:relative;
    margin:0;
    width: 100%;
    max-height:400px;
    overflow-y:auto;
    top:auto;
}

.filter-content .dropdown-menu li a
{
    padding: 3px 6px; 
    white-space: normal;
    cursor: pointer
}

.filter-content .dropdown-menu li.griddly-list-group-header
{
}

.filter-content .dropdown-menu li.griddly-list-group a
{
    padding-left:16px;
}

.filter-content .dropdown-menu li a input 
{
    display:none
}

    .filter-content .griddly-filter-buttons
    {
        margin-right:-1px
    }

.filter-content .griddly-select-all,
.filter-content .griddly-clear
{
    width:100%
}

.griddly-filter-selected-indicator
{
    float:right;
    display:none
}

.griddly-filter-selected .griddly-filter-selected-indicator
{
    display:block;
}

.griddly-selection 
{
    white-space:nowrap;
    vertical-align:top;
}
    .griddly-selection-count
    {
        font-weight:bold;
    }

.griddly-scrollable-container .table-hover > tbody > tr:hover,
.griddly-scrollable-container .table.table-hover tbody tr:hover td,
.griddly-scrollable-container .table.table-hover tbody tr:hover th,
.griddly-scrollable-container .table.table-hover.table-striped tbody tr:nth-child(odd):hover td
{
    background-color: #f8f9fa;
    box-shadow: none;
}
.griddly tr.canceled
{
    background: rgba(248, 215, 218, 0.2);
}

.griddly tr.canceled:hover,
.griddly-scrollable-container .table-hover > tbody > tr.canceled:hover
{
    background: rgba(248, 215, 218, 0.3);
}

    .griddly tr.canceled td
    {
        text-shadow: 0px 0px 4px #ccc !important;
        background: inherit !important;
    }


tbody:empty
{
    background: #f00;
}

.griddly-pager .next, .griddly-pager .prev{
    vertical-align: top;
    border-radius: 0.375rem;
}
.griddly-page-selector .multiselect-selected-text
{
    padding-right: 1px;
}

.griddly .buttons {
    margin-bottom:20px;
}
.th-120{
    width: 120px;
}
.th-180{
    width: 180px;
}

/*.griddly:not(.or-batch-mode) .or-batch-select,*/
.griddly:not(.or-batch-mode) .or-batch-selection
{
    display: none
}

.griddly.or-batch-mode .griddly-filters
{
    display:none
}

.griddly.or-batch-mode .or-batch-selection
{
    margin-top: -5px;
    margin-bottom: 10px;
}

    .griddly.or-batch-mode .or-batch-selection .griddly-selection-count
    {
        display:inline-block;
        min-width:16px;
        text-align:center;
    }

@media (max-width: 768px)
{
    .griddly-pageinfo
    {
        display: none;
    }
    .griddly-filter-form .griddly-filter-invoke,
    .griddly-filter-form .or-batch-invoke
    {
        margin-bottom: 2px;
    }
    .griddly-filter-statusfiltered a.griddly-search-clear
    {
        margin-top: 2px;
    }
}

.griddly .griddly-action-column
{
    min-width: 60px;
    width: 60px;
    text-align: center;
}

.griddly .griddly-action-column > .btn-group
{
    /* keep on one line even if font size is weird */
    display: flex
}

/*    .griddly.or-batch-mode .griddly-action-column
    {
        display: none
    }*/

.griddly .griddly-spinner
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    z-index: 5000;
    background-color: rgba(255,255,255,.5);
    border: 2px solid #57ae57;
    border-radius: 4px;
}

    .griddly .griddly-spinner i
    {
        position: absolute;
        top: 50%;
        margin-top: -0.5em;
    }

    .align-left
    {
        text-align: left !important;
    }

.align-right
{
    text-align: right !important;
}
@media (min-width: 768px)
{
    .align-sm-right
    {
        text-align: right !important;
    }
}

.align-center
{
    text-align: center !important;
}

.container-form
{
    max-width: 1200px;
    margin: 0 auto;
}
body.auth-layout {
    padding-top: 0
}

.container-auth
{
    max-width: 500px;
    margin: 0 auto;
}

.dl-inline dt, .dl-inline dd{
    display: inline-block
}
.dl-inline dd {
    margin-right: 2em;
}
.item-list-inline
{
    list-style: none;
    padding-left: 0;
}
.item-list-inline li
{
    display: inline;
}
.item-list-inline li:after
{
    content: ",";
}
.item-list-inline li:last-child:after
{
    content: "";
}
@media(min-width:768px)
{
    .input-action-icon {
        position: relative;
    }

    .input-action-icon i {
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
    }
    .container-auth .row-space
    {
        margin-top: 40px;
    }
    .align-sm-right
    {
        text-align: right !important;
    }
}


/* NEW GRIDDLY STYLES START */

.griddly .griddly-spinner
{
    background-color: rgba(240, 240, 240, .5);
    border: 1px solid #eaeaea;
}
/* NEW GRIDDLY STYLES END */

#auth-logo
{
    margin: 0 auto;
    max-width: 230px;
    height: 112px;
    background: transparent url(../images/logo-colored-lg.png) center center no-repeat;
    background-size: contain;
}
#auth-logo a{
    display: block;
    height: 112px;
    width: 100%;
}
.auth-form-wrapper.form-actions {
    padding: 0;
    border: none;
    background: none;
}
.auth-form-wrapper{
    max-width: 360px;
    margin: 0 auto;
}
.has-error .auth-form-wrapper .number-code input {
    border-color: var(--bs-danger);
}
.auth-form-wrapper #send-verification.btn-link{
    font-weight: bold;
    text-decoration: none;
}

.totp-code input[type='number']{
    -moz-appearance: textfield;
    width: 40px;
    display: inline-block;
    user-select: none;
    padding-left: 0;
    padding-right: 0;
}

.totp-code input[type='number']::-webkit-outer-spin-button,
.totp-code input[type='number']::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}

.input-action-icon {
    position: relative;
}
.input-action-icon i {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.divider-alternative {
    position: relative;
}
.divider-alternative:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    border-bottom: 1px solid var(--bs-border-color);
}
.divider-alternative span {
    display: inline-block;
    position: relative;
    background-color: var(--bs-white);
}

.container-interview {
    max-width: 900px;
    margin: 0 auto;
}
.container-form .container-interview
{
    padding: 0;
}

.container-interview .page-header {border-bottom-color:#e1e1e1}

/* utilities */
.hide
{
    display: none;
}

/* site standards */
.content-area
{
    padding: 60px 35px;
}

.info-thumbnails
{
    list-style: none;
    *zoom: 1;
    margin: 0;
}

    .info-thumbnails:before,
    .info-thumbnails:after
    {
        display: table;
        content: "";
        clear: both;
    }

    .info-thumbnails > li
    {
        float: left;
        margin-bottom: 18px;
        margin-right: 20px;
        width: 250px;
    }

        .info-thumbnails > li:first-child
        {
        }

.info-thumbnail
{
    position: relative;
    display: block;
    min-height: 150px;
    padding: 0;
    line-height: 120%;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075);
}

.info-thumbnail-header
{
    text-align: center;
    text-transform: uppercase;
    background-color: #eee;
    color: #999;
    padding: 4px 0;
    font-size: 0.786rem;
}

.info-thumbnail-title
{
    font-weight: bold;
    padding: 11px 11px 0;
    height: 35px;
}

.info-thumbnail-explanation
{
    font-size: 0.857rem;
    color: #666;
    padding: 0 11px;
    height: 75px;
}

.info-thumbnail-buttons
{
    padding: 0 11px 11px;
}

.info-thumbnail .badge
{
    position: absolute;
    top: -6px;
    right: -7px;
    z-index: 5;
    padding: 2px 5px 3px;
}

ul.list-nobullet
{
    list-style-type: none;
    padding-left:0;
}

ol.search-results
{
    list-style: none;
    padding: 15px 0 0 0;
    margin: 0;
}

    ol.search-results li
    {
        padding: 0 0 30px 0;
        margin: 0;
    }

        ol.search-results li:last-child
        {
            padding-bottom: 0;
        }

    ol.search-results li > a:first-child
    {
        font-size: 1.143rem;
        text-decoration: underline;
    }

    ol.search-results p
    {
        padding: 0;
        margin: 0;
    }

    ol.search-results .children
    {
        padding: 8px 0 0 55px;
    }

        ol.search-results .children li
        {
            padding: 0 0 8px 0;
        }

.content-area form
{
    width: 850px;
    margin: 0 auto;
}

    .content-area form.nonCentered
    {
        width: auto;
        margin: 0;
    }

.form-actions .progress
{
    width: 200px;
}

    .form-actions .progress .bar
    {
        width: 100% !important;
    }

.form-group .form-group
{
    margin:0
}
.form-horizontal .addresses .form-group .form-group
{
    margin: 0 0 10px 0;
}

.form-control.btn-xs {
    height: auto;
}

.form-group.has-error .form-group:not(.has-error) .form-control 
{
    border-color: #ccc;
}
.input-validation-error {
    border-color: var(--bs-danger);
}

.form-table {
}
.form-table .form-group { margin-bottom: 10px; }
.form-table .col-sm-1,
.form-table .col-sm-2,
.form-table .col-sm-3,
.form-table .col-sm-4,
.form-table .col-sm-5,
.form-table .col-sm-6,
.form-table .col-sm-7,
.form-table .col-sm-8,
.form-table .col-sm-9,
.form-table .col-sm-10,
.form-table .col-sm-11,
.form-table .col-sm-12 { padding-right: 5px; padding-left: 5px; }

.form-horizontal .form-inline
{
    margin-left:7px;
}

.form-inline.no-margin .input-group.date
{
    margin-top:8px
}

form.well fieldset legend
{
    margin-bottom: 15px;
    line-height: 30px;
    padding-bottom: 10px;
}

form.well .form-actions
{
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0;
    margin-top: 0;
}

    form.well .form-actions .btn-toolbar.pull-right
    {
        margin: 0;
    }

form.well.form-horizontal.deleting
{
    border: solid 1px red;
    background-color: rgb(255,200,200);
}

    form.well.form-horizontal.deleting .form-actions
    {
        background-color: inherit;
    }

form.well.form-horizontal.deleted
{
    min-height: 150px;
    border: none;
    background: #fff url(../images/deleted.gif) center center no-repeat;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    form.well.form-horizontal.deleted *
    {
        display: none !important;
    }

form.well.form-informational
{
}

    form.well.form-informational legend
    {
        margin: 0;
        border: none;
    }

    form.well.form-informational .info-area
    {
        padding: 25px;
        background-color: #fff;
        border: 1px solid #e3e3e3;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
    }

    form.well.form-informational .form-actions
    {
        border: none;
    }

.info-field
{
    margin: 10px 0;
}

    .info-field:first-child
    {
        margin-top: 0;
    }

.info-label
{
    float: left;
    width: 140px;
    text-align: right;
    margin-bottom: 0;
}

.infos
{
    margin-left: 160px;
}

.info-area a
{
    text-decoration: underline;
}

    .info-area a.btn
    {
        text-decoration: none;
    }
:root {
    --color-bg-inrange: #9DD49D;
    --color-bg-inrange-start: #7DC67D;
    --color-fg-primary: var(--bs-primary);
    --color-bg-locked: var(--bs-danger-bg-subtle);
    --color-fg-locked: var(--bs-secondary-color);
    --color-bg-holiday: var(--bs-secondary-rgb);
    --color-bg-today: var(--bs-warning-rgb);
}

#dateRangeModal .legend .item .icon {
    display: inline-block;
    vertical-align: middle;
}
@media (min-width: 992px) {
    #dateRangeModal .legend .item .icon {
        width: 20px;
        height: 20px;
    }
}
@media (max-width: 991.98px) {
    #dateRangeModal .legend .item .icon {
        width: 15px;
        height: 15px;
    }
}

#dateRangeModal .legend .item .name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
#dateRangeModal .legend .item.selection .name {
    margin-left: 2px;
}

#dateRangeModal .legend .item.today .icon {
    background-color: var(--bs-warning-border-subtle);
}

#dateRangeModal .legend .item.selection .icon {
    background: var(--color-bg-inrange);
}

@media (min-width: 768px) {
    .inbox-layout ~ #dateRangeModal .modal-dialog {
        --bs-modal-width: 650px;
    }
}
@media (min-width: 480px) and (max-width: 767.98px) {
    .inbox-layout ~ #dateRangeModal .modal-dialog {
        width: 350px;
        margin-right: auto;
        margin-left: auto;
    }
}
.inbox-layout ~ #dateRangeModal .legend .item.selection .icon.start {
    background: var(--color-bg-inrange-start);
    display: none;
}

#dateRangeModal .legend .item.holiday .icon {
    background-color: var(--bs-info-bg-subtle);
}

#dateRangeModal .legend .item.blocked .icon {
    background: var(--color-bg-locked);
}

.bookingCalendar
{
}

    .bookingCalendar .container-or
    {
        min-height: 450px;
        border: solid 1px #dee2e6;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        overflow-y: visible;
        position: relative;
        white-space: nowrap;
    }

    .bookingCalendar .dayNames
    {
        table-layout: fixed;
        width: 100%;
        white-space: nowrap;
        background-color: #f8f9fa;
        color: #000;
        border-bottom: 1px solid #dee2e6;
    }

        .bookingCalendar .dayNames tr
        {
        }

            .bookingCalendar .dayNames tr td
            {
                text-align: center;
                font-weight: bold;
                padding: 4px 5px;
            }

    .bookingCalendar .dayRows
    {
        position: absolute;
        bottom: 0;
        left: 0;
        top: 28px;
        width: 100%;
        clear: both;
        overflow: hidden;
        border-bottom: solid 1px #dee2e6;
        font-size: 0.857rem;
        line-height: 14px;
    }

        .bookingCalendar .dayRows .dayRow
        {
            position: absolute;
            left: 0;
            width: 100%;
            height: 16.66667%;
            clear: both;
            overflow: hidden;
        }

            .bookingCalendar .dayRows .dayRow .dayCells
            {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                table-layout: fixed;
            }

                .bookingCalendar .dayRows .dayRow .dayCells tr
                {
                }

                    .bookingCalendar .dayRows .dayRow .dayCells tr td
                    {
                        border-left: solid 1px #dee2e6;
                    }

                        .bookingCalendar .dayRows .dayRow .dayCells tr td.first
                        {
                            border-left: none;
                        }

                        .bookingCalendar .dayRows .dayRow .dayCells tr td.today
                        {
                            background-color: #ffffcc;
                        }

                        .bookingCalendar .dayRows .dayRow .dayCells tr td.holiday
                        {
                            background-color: rgb(234, 244, 254);
                        }

                    .bookingCalendar .dayRows .dayRow .dayCells tr.numbers
                    {
                        background-color: #fafafa;
                        background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
                        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
                        background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
                        background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
                        background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
                        background-repeat: repeat-x;
                        border: 1px solid #d4d4d4;
                        -webkit-border-radius: 4px;
                        -moz-border-radius: 4px;
                        border-radius: 4px;
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
                        *zoom: 1;
                        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
                        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
                        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
                    }

                        .bookingCalendar .dayRows .dayRow .dayCells tr.numbers td
                        {
                            color: #444;
                            line-height: 16px;
                            height: 16px;
                            overflow: hidden;
                            padding-right: 2px;
                            text-align: right;
                        }

                            .bookingCalendar .dayRows .dayRow .dayCells tr.numbers td.lastMonth
                            {
                                color: #aaa;
                                background-color: #fff;
                            }

                            .bookingCalendar .dayRows .dayRow .dayCells tr.numbers td.nextMonth
                            {
                                color: #aaa;
                                background-color: #fff;
                            }

                            .bookingCalendar .dayRows .dayRow .dayCells tr.numbers td.today
                            {
                                color: #000;
                                background-color: #ccc;
                            }

                            .bookingCalendar .dayRows .dayRow .dayCells tr.numbers td.holiday
                            {
                                background-color: rgb(189, 215, 238);
                            }

                                .bookingCalendar .dayRows .dayRow .dayCells tr.numbers td.holiday .holiday-text
                                {
                                    float: left;
                                    margin-left: 2px;
                                }

                            .bookingCalendar .dayRows .dayRow .dayCells tr.numbers td.holiday-tooltip
                            {
                                font-weight: bold;
                                text-decoration: underline;
                                cursor: help;
                            }

                                .bookingCalendar .dayRows .dayRow .dayCells tr.numbers td.holiday-tooltip:hover
                                {
                                    text-decoration: none;
                                }

            .bookingCalendar .dayRows .dayRow .dayBookings
            {
                position: absolute;
                width: 100%;
                top: 17px;
                bottom:0px;
                overflow:hidden;
                overflow-y:auto;
            }

            .bookingCalendar .dayRows .dayRow .dayBookings table {
                table-layout: fixed;
                width:100%;
            }

                .bookingCalendar .dayRows .dayRow .dayBookings td
                {
                    cursor: default;
                    padding: 2px 1px 0 1px;
                    vertical-align: top;
                }

                    .bookingCalendar .dayRows .dayRow .dayBookings td.filled a {
                        color: white;
                        padding: 2px 2px 2px 5px;
                        background-color: #d96666;
                        white-space: nowrap;
                        display: block;
                        text-decoration: none;
                        clear: both;
                        overflow: hidden;
                        line-height: 16px;
                        position: relative;
                        text-shadow: 1px 1px 2px #666;
                        height:20px;
                    }

                        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.booking.booking-early-checkin
                        {
                            padding-left: 10px;
                        }

                        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.booking.booking-late-checkout
                        {
                            padding-right: 5px;
                        }

                            .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.booking.booking-early-checkin:before,
                            .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.booking.booking-late-checkout:after
                            {
                                content: "";
                                display: block;
                                background-color: red;
                                border: solid 1px #fff;
                                position: absolute;
                                width: 4px;
                                top: -1px;
                                bottom: -1px;
                                pointer-events: none;
                            }

                        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.booking.booking-early-checkin:before
                        {
                            left: -1px;
                        }

                        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.booking.booking-late-checkout:after
                        {
                            right: -1px;
                        }

                        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesLeft {
                            padding-left: 12px;
                        }

                            .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesLeft:before {
                                content: ' ';
                                left: 2px;
                                top: 3px;
                                width: 0;
                                height: 0;
                                border-top: 7px solid transparent;
                                border-bottom: 7px solid transparent;
                                border-right: 7px solid #fff;
                                position: absolute;
                            }

                            .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesLeft.booking-early-checkin
                            {
                                border-left-width: 1px;
                            }

                                .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesLeft.booking-early-checkin:before
                                {
                                    content: none;
                                }

                        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesRight {
                            padding-right: 12px;
                        }

                            .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesRight:after {
                                content: ' ';
                                right: 2px;
                                top: 3px;
                                width: 0;
                                height: 0;
                                border-top: 7px solid transparent;
                                border-bottom: 7px solid transparent;
                                border-left: 7px solid #fff;
                                position: absolute;
                            }

                            .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesRight.booking-late-checkout
                            {
                                border-right-width: 1px;
                            }

                                .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesRight.booking-late-checkout:after
                                {
                                    content: none;
                                }

                        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a .pendingFlag
                        {
                            margin: 1px 4px 0 2px;
                            display: block;
                            float: left;
                            width: 9px;
                            height: 12px;
                            background: transparent url(../images/9x12_hourglass.png) no-repeat 0 0;
                        }

        .bookingCalendar .dayRows.count4 .dayRow
        {
            height: 25% !important;
        }

        .bookingCalendar .dayRows.count5 .dayRow
        {
            height: 20% !important;
        }

        .bookingCalendar .dayRows.count6 .dayRow
        {
            height: 16.66667% !important;
        }

.multiselect-group
{
    font-weight: bold;
}

button.multiselect
{
    position: relative;
    padding-right: 24px;
}
button.multiselect .caret, button.multiselect.dropdown-toggle::after
{
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -2px;
}

.header-controls
{
    margin-bottom: 20px;
}

.header-controls, .griddly
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .header-controls input,
    .header-controls select .griddly input,
    .griddly select
    {
        -webkit-user-select: text;
        -khtml-user-select: text;
        -moz-user-select: text;
        -o-user-select: text;
        user-select: text;
    }

select.hide-radio + .btn-group input[type=radio]
{
    display: none;
}

.input-group-btn:first-child > select[data-role=multiselect] + .btn-group > .btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

select[data-role=multiselect], 
select.pageSize, 
select[multiple]
{
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

.multiselect-container>li>a>label.radio,
.multiselect-container>li>a>label.checkbox
{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 1px;
    margin-bottom: 1px;
    color:#000
}

    .multiselect-container > li > a > label.radio input
    {
        padding-left: 24px;
    }

    .multiselect-container > li.multiselect-group > label
    {
        padding-left: 12px;
    }

.btn-group.export
{
    display: none;
}

.filters select, .report-filters select
{
    display: none;
}
.multiselect-container.dropdown-menu
{
    z-index: 1041; /* needs to be more than header and admin bar */
}
li.multiselect-selectbuttons
{
    padding: 6px 5px;
    background-color: #f0f0f0;
    /*margin-top: -5px;*/
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #ccc;
}

    li.multiselect-selectbuttons div
    {
        display:flex;
        justify-content: center;
    }

    li.multiselect-selectbuttons input
    {
        width:100%;
        min-width:100px;
    }

    li.multiselect-selectbuttons input:not(:only-child)
    {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    li.multiselect-selectbuttons a.btn
    {
        padding: 4px 6px 2px 6px;
        white-space: nowrap;
    }
.has-block-dropdown li.multiselect-selectbuttons a.btn i
{
    margin-right: 4px;
}

li.multiselect-selectbuttons .multiselect-selectall
{
    border-radius: 0;
}

    li.multiselect-selectbuttons .multiselect-clear
    {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.input-group-btn:last-child > .btn-group {
    z-index: unset;
}

@media (max-width: 767px) {
    .input-group-btn:last-child .multiselect-container {
        right: 0;
        left: auto;
    }
    .multiselect-container.dropdown-menu {
        min-width: 230px !important;
        max-width: 330px !important;
    }
    .modal .multiselect-container.dropdown-menu {
        min-width: 230px !important;
        max-width: 280px !important;
    }
    .multiselect-container.dropdown-menu > li > a {
        white-space: unset;
    }
    li.multiselect-selectbuttons input.multiselect-filter ~ .multiselect-selectall,
    li.multiselect-selectbuttons input.multiselect-filter ~ .multiselect-clear{
        font-size: 0;
    }
    li.multiselect-selectbuttons input.multiselect-filter ~ .multiselect-selectall i,
    li.multiselect-selectbuttons input.multiselect-filter ~ .multiselect-clear i{
        font-size: initial;
        margin-top: 1px;
    }
}

.filters td.pull-center {
    text-align: center;
}

    .filters td.pull-center .btn-group
    {
        text-align: left;
    }

.jumbotron
{
    position: relative;
    padding: 40px 0;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
    background: #020031; /* Old browsers */
    background: -moz-linear-gradient(45deg, #020031 0%, #6d3353 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#020031), color-stop(100%,#6d3353)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* IE10+ */
    background: linear-gradient(45deg, #020031 0%,#6d3353 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020031', endColorstr='#6d3353',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
    box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
}

    .jumbotron h1
    {
        font-size: 5.714rem;
        font-weight: bold;
        letter-spacing: -1px;
        line-height: 1;
    }

    .jumbotron p
    {
        font-size: 1.714rem;
        font-weight: 300;
        line-height: 1.25;
        margin-bottom: 30px;
    }

    /* Link styles (used on .masthead-links as well) */
    .jumbotron a
    {
        color: #fff;
        color: rgba(255,255,255,.5);
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

        .jumbotron a:hover
        {
            color: #fff;
            text-shadow: 0 0 10px rgba(255,255,255,.25);
        }

h1.hints
{
    text-align: center;
    font-weight: normal;
    font-size: 2.286rem;
    color: #363636;
    padding: 0;
    margin: 35px 0 30px;
}

#hints
{
    padding: 15px 15px 15px 100px;
    color: #363636;
    margin: 0 auto 50px;
    background: #ffffd5 url(../images/65x65_info.gif) no-repeat 15px 15px !important;
}

    #hints h3
    {
        padding: 0;
        margin: 0;
        font-weight: normal;
        font-size: 1.286rem;
    }

    #hints span
    {
        background-color: #ffffd5;
    }

    #hints p
    {
    }

    #hints ol
    {
        padding-left: 20px;
        margin: 0;
    }

        #hints ol li
        {
            padding: 5px 0 10px 5px;
            list-style: none;
            clear: both;
            overflow: hidden;
        }

            #hints ol li .number
            {
                font-size: 1.571rem;
                line-height: 22px;
                padding: 0;
                margin: 0;
                display: block;
                float: left;
                font-weight: bold;
                vertical-align: top;
            }

            #hints ol li div
            {
                padding: 0px 0 0 8px;
                width: 395px;
                display: block;
                float: left;
                vertical-align: top;
            }

            #hints ol li a
            {
                font-size: 1.143rem;
                line-height: 24px;
                font-weight: bold;
                text-decoration: underline;
            }

            #hints ol li .description
            {
                font-size: 0.929rem;
            }

                #hints ol li .description a
                {
                    font-size: inherit !important;
                    text-decoration: underline !important;
                    color: rgb(0,51,204) !important;
                    font-weight: inherit !important;
                }

            #hints ol li.done
            {
                list-style: none;
                padding-left: 32px;
                background: transparent url(../images/large_check2.png) no-repeat left 7px;
            }

                #hints ol li.done a
                {
                    color: #363636;
                    text-decoration: none;
                }

            #hints ol li.waiting
            {
                list-style: none;
                padding-left: 32px;
                background: transparent url(../images/icons/24x24/hourglass.png) no-repeat left 7px;
            }

                #hints ol li.waiting a
                {
                    color: #363636;
                    text-decoration: none;
                }


.validation-summary-valid
{
    display: none;
}

.validation-summary-errors.alert.alert-danger{
    padding: 0;
    border: none;
    background: none;
    color: var(--bs-danger);
    font-weight: bold;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label, .max-length-display-exceeded, .negative
{
    color: var(--bs-danger);
}

.has-error .form-control{
    border-color: var(--bs-danger);
}

.validation-summary-errors ul
{
    margin-bottom: 0;
}

.field-validation-valid
{
    display: none;
}

.booking .pending-icon
{
    padding: 2px 6px;
    background: transparent url(../images/9x12_hourglass.png) no-repeat 0 center;
}

.booking .label
{
    font-size:100%;
    font-weight:normal;
    padding:2px 4px;
    margin-left:4px;
}

.booking-listing-site
{
    margin-top:10px
}

.booking-listing-site-icon
{
    height: 40px;
    min-width: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    color: transparent;
}

.month-navigator {
    margin-right: 5px;
    margin-bottom: 0;
    width: 200px;
    margin-top: 10px
}

.ribbon-calendar {
    border:2px solid #57ae57;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-collapse: separate;
}
    .ribbon-calendar th {
        background-color: #8eca8e;
    }

    .ribbon-calendar thead th.weekend {
        background-color: rgb(115, 163, 115);
    }

    .ribbon-calendar thead .book-cal-date {
        border: none;
    }

tr.ribbon-calendar-days {
    color: #fff;
    text-shadow: 1px 1px 2px #666;
}
    
    .ribbon-calendar .ribbon-body-container {
        overflow-y: scroll;
        overflow-x: hidden;
        position: relative;
        /*TODO: do we really need this for tiny screens? min-height:150px*/
    }

    .ribbon-header-container
    {
        background-color:#8eca8e;
        padding-right:17px;
    }    

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .ribbon-header-container {
        padding-right: 4px;
    }
}

    .ribbon-body-container::-webkit-scrollbar
    {
        width: 6px;
        height: 6px;
    }

    .ribbon-body-container::-webkit-scrollbar-track
    {
        background: #fafafa;
    }

    .ribbon-body-container::-webkit-scrollbar-thumb
    {
        background: #888;
    }

        .ribbon-body-container::-webkit-scrollbar-thumb:hover
        {
            background-color: #aaa;
        }

.ribbon-calendar.has-quick-quote tbody td:not(.ribbon-cell-booked):hover {
    text-align: center;
    vertical-align: baseline;
    font-size:1.2em;
    cursor:pointer;
    color:#fff;
    background-color:#8eca8e;
    padding:3px !important;
}

.ribbon-calendar.has-quick-quote tbody td:not(.ribbon-cell-booked):hover:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 6 Pro";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d0";
}

.ribbon-calendar.has-quick-quote tbody td.bgshadestart:not(.ribbon-cell-booked):hover:before {
    line-height:29px
}

.bookingCalendar.has-quick-quote .dayRows .dayRow .dayCells tr.numbers td:hover {
    vertical-align: baseline;
    cursor: pointer;
    color: #fff;
    background-color: #8eca8e;
}

.bookingCalendar.has-quick-quote .dayRows .dayRow .dayCells tr.numbers td:hover:before {
    display: inline-block;
    float:left;
    font: normal normal normal 14px/1 "Font Awesome 6 Pro";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d0";
    margin:2px
}

.bookingCalendar .booking > span {
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
}

.bookingCalendar:not(.show-blockoff-solid) .booking-block-off
{
    background-image: repeating-linear-gradient(-45deg, rgba(255,255, 255, 0.15), rgba(255, 255, 255, 0.15) 10px, rgba(0, 0, 0, 0.01) 10px, rgba(0, 0, 0, 0.01) 20px);
}

@media (max-width: 767px) {

    .ribbon-calendar {
        border-left: 0;
        border-right: 0;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
        border-radius: 0;
    }

    .bookingCalendar {
        margin-left: -10px;
        margin-right: -10px;
    }

        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesLeft:before,
        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesRight:after {
            top: 1px;
            border-top-width: 5px;
            border-bottom-width: 5px;
        }

        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesLeft:before
        {
            border-right-width:5px;
        }

        .bookingCalendar .dayRows .dayRow .dayBookings td.filled a.continuesRight:after {
            border-left-width:5px;
        }

    .header-controls
    {
        margin-top:-10px;
        margin-bottom: 10px;
    }
}

.center-block
{
    float: none !important;
}

.control-label,
.label-group label
{
    font-weight: normal;
}

.label-group > .label-group-addon {
    display: inline-block;
}

@media (min-width: 768px)
{
    .label-group {
        text-align: right;
    }

    .label-group label {
        display: block;
    }

    .label-group > .label-group-addon {
        margin-bottom: 7px;
    }
}

input[data-val-required].no-required-watermark,
input[data-val-required][value=""].no-required-watermark,
input[data-val-required].valid.no-required-watermark
input[data-val-required][value=""].valid.no-required-watermark {
    background-image: none !important;
}

.advanced-criteria-list .criteria-list-item > .form-inline > .criteria-detail
{
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    flex-wrap: wrap;
}

.advanced-criteria-list .criteria-list-item
{
    margin-bottom: 8px;
}

.advanced-criteria-list .criteria-list-item .form-inline
{
    margin: 0;
}

/* Attempt to stop the Flash of Unstyled Content */
.advanced-criteria-list .criteria-list-item .form-inline .criteria-value-group select
{
    /*DO NOT PUT THIS BACK WITHOUT TESTING TRIGGER CONDITIONS!!! visibility: hidden; */
    border: 1px solid grey;
}

.advanced-criteria-list .criteria-list-item .form-inline select[id^='Criteria']
{
    max-height: 34px;
    max-width: 300px;
}


.advanced-criteria-list .criteria-list-item .input-group:not(.full-width) input
{
    max-width: 100px;
}

.advanced-criteria-list .criteria-list-item .input-group:not(.full-width) input[type="time"]
{
    max-width: 114px;
}
.advanced-criteria-list .criteria-list-item .input-group select
{
    min-width: 100px;
}

.advanced-criteria-list .criteria-list-item .input-group.full-width
{
    width: auto
}

.advanced-criteria-list .criteria-list-item .criteria-operator
{
    min-width: 210px;
}
.advanced-criteria-list .criteria-list-item .input-group.criteria-value-group
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.advanced-criteria-list .criteria-list-item .between-group .input-group.criteria-value-group
{
    flex-wrap: nowrap;
}
.advanced-criteria-list .criteria-list-item .criteria-value-group > :first-child
{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.advanced-criteria-list .criteria-list-item .criteria-value-group > :last-child,
.advanced-criteria-list .criteria-list-item .criteria-value-group:not(.has-value-word) > *
{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.advanced-criteria-list .criteria-list-item input:not([type="checkbox"],[type="radio"])
{
    background-image: none !important;
}

.advanced-criteria-list .criteria-list-item > .form-inline > .criteria-validation-message
{
    display: block;
}
.advanced-criteria-list .criteria-list-item .between-group
{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

@media(max-width:767px)
{
    .advanced-criteria-list .criteria-list-item .between-group .criteria-value-group:last-child
    {
        margin-right: 0;
    }
    .advanced-criteria-list .criteria-list-item .between-group .form-control
    {
        max-width: 100%;
    }
    .advanced-criteria-list .criteria-list-item .btn-group button.multiselect .multiselect-selected-text
    {
        max-width: calc(100% - 8px);
    }
}

/* upload stuff */
.thumbnail.right-caption > img
{
    float: left;
    margin-right: 9px;
}

.thumbnail.right-caption > .caption
{
    padding: 4px;
}

.sortable-image.deleted .sortorder,
.sortable-image.duplicate .sortorder {
    display: none
}

.sortable-image .btn.remove {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

/*.sortable-images textarea
{
    position: absolute;
    left: 210px;
    right: 25px;
    top: 10px;
    bottom: 30px;
}*/
.property-photos .sortable-image
{
    background-color: #f5f5f5;
}
@media (max-width: 767px)
{
    .property-photos .sortable-image
    {
        min-height: 170px;
    }
}
@media (max-width: 575px)
{
    .property-photos .sortable-image
    {
        min-height: 210px;
    }
}
@media (min-width: 768px)
{
    .property-photos .sortable-image
    {
        min-height: 135px;
    }
    .--sidebar-left-open .property-photos .sortable-image
    {
        min-height: 100px;
    }
}

@media (min-width: 992px)
{
    .property-photos .sortable-image
    {
        min-height: 120px;
    }
    .--sidebar-left-open .property-photos .sortable-image
    {
        min-height: 100px;
    }
}
@media (min-width: 1400px)
{
    .property-photos .sortable-image
    {
        min-height: 155px;
    }
    .--sidebar-left-open .property-photos .sortable-image
    {
        min-height: 135px;
    }
}

.sortable-image,
.form-horizontal .sortable-image.form-group
{
    width: 100%;
    height: auto;
    margin: 0 10px 10px 0;
    float: left;
    position: relative;
    border: 1px solid #dee2e6;
}

    .sortable-image.has-error
    {
        border-color: #a94442;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    }

    .sortable-image .handle {
        cursor: move;
    }

    .sortable-image.deleted img,
    .sortable-image.duplicate img {
        opacity: .3
    }

    .sortable-image .caption-container {
        padding: 8px;
        background: rgba(0,0,0,0.5);
        color: #fff;
    }

        .sortable-image .caption-container div.caption {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            line-clamp: 1;
            -webkit-box-orient: vertical;
        }

    .sortable-image.deleted .caption-container,
    .sortable-image.duplicate .caption-container {
        display: none;
    }

    .sortable-image.deleted:before,
    .sortable-image.duplicate:before {
        position: absolute;
        top: 7px;
        z-index: 10;
        left: 20px;
        width: calc(100% - 40px);
        right: 20px;
        text-align: center;
        line-height: 120px;
        font-weight: bold;
        color: #fff;
        opacity: 1;
        text-shadow: 2px 2px #363636;
    }

    .sortable-image.deleted:before {
        content: "X";
        font-size: 8.571rem;
    }

    .sortable-image.duplicate:before {
        content: "duplicate";
        font-size: 2.143rem;
    }

@media (min-width: 768px)
{
    .sortable-image > .handle
    {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .sortable-images .image-display-info .handle
    {
        display: none;
    }
}

@media (max-width: 767px)
{
    .sortable-image > .handle
    {
        display: none;
    }
}
@media (max-width: 575px)
{
    .sortable-image .caption-container div.caption
    {
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
}

    /*.sortable-images .thumbnail-selector
{
    position: absolute;
    right: 5px;
    top: 2px;
}*/

    .sortable-image .caption-container {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        width: auto;
    }

        .sortable-image .caption-container input {
            text-align: center;
            opacity: .8
        }

            .sortable-image .caption-container input:focus {
                opacity: .9
            }

    .sortable-image .image-display-info {
        position: absolute;
        top: 4px;
        left: 4px;
        display: inline-flex;
        align-items: center;
        gap: 4px;
    }

    .indicator-wrapper {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: rgba(255,255,255,0.8);
        height: 28px;
        width: 28px;
        border-radius: 14px;
        line-height: 1;
        text-align: center;
        color: #333;
    }

        .indicator-wrapper a.link-text {
            color: #333;
        }

        .indicator-wrapper .icon-solid {
            margin-right: 2px;
        }

        .indicator-wrapper i.fa-info-circle:before {
            line-height: 27px;
        }

        .indicator-wrapper .image-info, .indicator-wrapper .sortorder {
            vertical-align: middle;
        }

    .action-icons-wrapper {
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .sortable-image .dark-action-icon {
        display: block;
        float: left;
        width: 30px;
        height: 30px;
        margin-left: 1px;
        background-color: #212529;
        line-height: 30px;
        text-align: center;
        color: #fff;
    }

    .upload-individual-image {
    }

    @media (min-width: 576px) {
        .sortable-image, .form-horizontal .sortable-image.form-group {
            width: 260px;
            height: 174px;
        }
    }

    @media (min-width: 768px) {
        .sortable-image, .form-horizontal .sortable-image.form-group {
            width: 310px;
            height: 208px;
        }
    }

    @media (min-width: 1200px) {
        .sortable-image.deleted:before,
        .sortable-image.duplicate:before {
            top: 20px;
            left: 20px;
            width: calc(100% - 40px);
            right: 20px;
            line-height: 175px;
        }

        .sortable-image.deleted:before {
            font-size: 12.5rem;
        }

        .sortable-image.duplicate:before {
        }
    }

    .sortable-item {
        margin: 2px 0;
        background-color: #f0f0f0;
        border: 1px #ddd solid;
        border-radius: 2px;
        padding: 5px;
        cursor: move;
    }

        .sortable-item:not(.sub-item) {
        }

        .sortable-item.no-indent .indent,
        .sortable-item.no-indent .outdent {
            display: none
        }

        .sortable-item > .indent,
        .sortable-item > .outdent {
            cursor: pointer;
            margin-top: -4px
        }

        .sortable-item:first-child .indent {
            display: none
        }

        .sortable-item:not(.sub-item) .outdent {
            display: none
        }

        .sortable-item:first-child .indent {
            display: none
        }

        .sortable-item.sub-item {
            padding-left: 25px
        }

            .sortable-item.sub-item .indent {
                display: none
            }

    /* https://codepen.io/zachariab/pen/wkrbc */
    span.grippy {
        content: '....';
        width: 15px;
        height: 20px;
        display: inline-block;
        overflow: hidden;
        line-height: 5px;
        padding: 3px 4px;
        vertical-align: middle;
        margin-top: -1em;
        margin-right: .3em;
        font-size: 0.857rem;
        font-family: sans-serif;
        letter-spacing: 2px;
        color: #cccccc;
        text-shadow: 1px 0 1px black;
    }

        span.grippy::after {
            content: '.. .. .. ..';
        }

    .photo-list-edit-model #uploader .qq-upload-list-selector {
        max-height: 60vh;
        overflow: auto;
    }

    .photo-list-edit-model .qq-uploader-selector
    {
        border: 1px solid #dee2e6;
        background: #f5f5f5;
        padding: 1rem 1rem 0;
        margin-bottom: 1.5rem;
    }

    .qq-upload-list-selector {
        list-style: none;
        margin: 1rem 0 0 0;
        padding-left: 0;
    }

    .qq-upload-list-item {
        display: flex;
        align-items: start;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        border-top: 1px solid #dee2e6;
    }

        .qq-upload-list-item .qq-upload-status-text {
            align-self: center;
        }

        .qq-upload-list-item .progress {
            align-self: center;
            width: 90px;
            height: 4px;
            margin: 0 12px;
        }

    @media (max-width: 991px) {
        .qq-upload-list-item .progress {
            width: 100%;
        }

        .qq-upload-list-item > * {
            align-self: center;
        }
    }

    @media (max-width: 768px) {
        .qq-upload-list-item .qq-upload-image-wrapper {
            width: 80px;
            height: 55px;
        }
    }

    .qq-upload-list-item .qq-caption-upload {
        flex-grow: 1;
        height: 78px;
        min-width: 200px;
    }

    .qq-upload-list-item .qq-upload-photo-details {
        min-width: 300px;
    }

        .qq-upload-list-item .qq-upload-photo-details > *:first-child {
            margin-bottom: 7px;
        }

    .qq-upload-list-item .qq-upload-cancel-selector {
        margin-left: auto;
        margin-right: 0;
    }

    .qq-upload-list-item .progress.qq-hide {
        display: block !important;
    }

    .qq-upload-image-wrapper {
        display: block;
        width: 114px;
        height: 78px;
        border: 1px solid #dee2e6;
        flex-shrink: 0;
        align-self: center;
    }

        .qq-upload-image-wrapper img {
            max-width: 100%;
        }

    .qq-upload-list-item.text-danger .qq-upload-image-wrapper {
        opacity: 0.5;
    }

    .qq-upload-list-item.text-danger .progress {
        background-color: #dc3545;
    }

    .qq-upload-instructions {
        margin-top: 1rem;
        text-align: center;
    }

    .live-upload-model-file-list .file-item:last-of-type {
        border-bottom: none !important;
    }

    .qq-uploader .alert-danger {
        color: #a94442 !important;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

    .qq-uploader .alert-success {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

    .qq-uploader .qq-upload-drop-area-active {
        background: #DEE2E6;
        border: 3px dashed #57AE57;
    }

    .qq-upload-button-hover {
        background-color: #e0e0e0 !important;
    }

    .qq-uploader .qq-uploader-overlay {
        width: 500px;
        height: 500px;
        border-radius: 50%;
        background: #fff;
        text-align: center;
    }

    .qq-uploader-footer {
        margin-top: 0.5rem;
        margin-bottom: 1px;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .daterangepicker .ranges ul {
        max-height: 350px;
        overflow-y: scroll;
        position: relative;
    }

        .daterangepicker .ranges ul::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }

        .daterangepicker .ranges ul::-webkit-scrollbar-track {
            background: #fafafa;
        }

        .daterangepicker .ranges ul::-webkit-scrollbar-thumb {
            background: #888;
        }

            .daterangepicker .ranges ul::-webkit-scrollbar-thumb:hover {
                background-color: #aaa;
            }


    /* solve weird IE display problem: https://trello.com/c/wYfgbnwI/190-date-selector-isn-t-working-right-needs-laxer-validation... WTF */
    .datepicker .datepicker-days .day,
    .datepicker .datepicker-days tr {
        background-color: #fff;
        border-color: #fff
    }

    .datepicker table tr td.disabled {
        color: #999 !important;
        cursor: not-allowed !important;
    }

    .transparent-background-8 {
        background: #333;
        padding: 20px; /*background: #c1c1c1 url(../images/trans-blocks-8.png);*/
    }

    .transparent-background-10 {
        background: #333;
        padding: 20px; /*background: #c1c1c1 url(../images/trans-blocks-10.png);*/
    }

    .wizard-breadcrumb {
        list-style: none;
        overflow: hidden;
        padding: 0;
        margin: 0;
    }

        .wizard-breadcrumb li {
            float: left;
        }

            .wizard-breadcrumb li a {
                color: white;
                text-decoration: none;
                padding: 10px 0 10px 45px;
                background: #b1b1b1;
                background: #b1b1b1;
                position: relative;
                display: block;
                float: left;
            }

                .wizard-breadcrumb li a:after {
                    content: " ";
                    display: block;
                    width: 0;
                    height: 0;
                    border-top: 50px solid transparent;
                    border-bottom: 50px solid transparent;
                    border-left: 30px solid #b1b1b1;
                    position: absolute;
                    top: 50%;
                    margin-top: -50px;
                    left: 100%;
                    z-index: 2;
                }

                .wizard-breadcrumb li a:before {
                    content: " ";
                    display: block;
                    width: 0;
                    height: 0;
                    border-top: 50px solid transparent;
                    border-bottom: 50px solid transparent;
                    border-left: 30px solid white;
                    position: absolute;
                    top: 50%;
                    margin-top: -50px;
                    margin-left: 1px;
                    left: 100%;
                    z-index: 1;
                }

            .wizard-breadcrumb li:first-child a {
                padding-left: 10px;
                border-top-left-radius: 7px;
                border-bottom-left-radius: 7px;
            }

            .wizard-breadcrumb li.done a {
                background: #77bf77;
            }

                .wizard-breadcrumb li.done a:after {
                    border-left-color: #77bf77;
                }

            .wizard-breadcrumb li.active a {
                background: #419641;
            }

                .wizard-breadcrumb li.active a:after {
                    border-left-color: #419641;
                }

            .wizard-breadcrumb li a .badge {
                color: #777;
                background-color: #fff;
                position: relative;
                top: -1px;
                margin-right: 3px;
            }

            .wizard-breadcrumb li.done a .badge {
                color: #5cb85c;
                background-color: #fff;
            }

            .wizard-breadcrumb li.active a .badge {
                color: #419641;
                background-color: #fff;
            }

            .wizard-breadcrumb li a:hover {
                background: #419641;
            }

                .wizard-breadcrumb li a:hover:after {
                    border-left-color: #419641 !important;
                }

            .wizard-breadcrumb li.done a:hover {
                background: #419641;
            }

                .wizard-breadcrumb li.done a:hover:after {
                    border-left-color: #419641 !important;
                }

            .wizard-breadcrumb li.active a:hover {
                background: #419641;
            }

                .wizard-breadcrumb li.active a:hover:after {
                    border-left-color: #419641 !important;
                }

    @media screen and (max-width: 991px) {
        .wizard-breadcrumb li a {
            padding: 8px 0 8px 17px;
        }

            .wizard-breadcrumb li a:after {
                border-top: 20px solid transparent;
                border-bottom: 20px solid transparent;
                border-left: 10px solid #b1b1b1;
                margin-top: -20px;
            }

            .wizard-breadcrumb li a:before {
                border-top: 20px solid transparent;
                border-bottom: 20px solid transparent;
                border-left: 10px solid white;
                margin-top: -20px;
            }
            .wizard-breadcrumb li a .badge {
                margin-right: 0;
            }
    }

    .connect-card-wrapper .thumbnail-image {
        height: 180px;
        padding: 15px;
        background-color: #f1f1f1;
        position: relative;
        text-align:center;
    }

    .connect-card-wrapper .thumbnail-image img {
        margin: auto;
        display: block;
        vertical-align: middle;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        max-width: 100%;
        max-height: 100%;
    }

    .popover {
        -ms-word-break: break-word;
        word-break: break-word;
    }

    .popover-content .dl-horizontal.dl-horizontal-stats {
        margin-bottom: 0
    }

    [data-toggle="time-popover"] {
        cursor: help
    }

    .time-popover-hasvalue {
        text-decoration: dotted underline
    }

    .popover.time-popover {
        max-width: 350px;
        padding: 0;
        --bs-popover-body-padding-x: 0rem;
        --bs-popover-body-padding-y: 0rem;
    }

    .popover.time-popover {
        max-width: 350px;
    }

        .popover.time-popover .popover-content {
            padding: 2px
        }

    .time-popover-table tr:first-child td {
        border-top: none
    }

    .dl-horizontal.dl-horizontal-stats dt {
        text-align: left;
        width: 120px
    }

    .dl-horizontal.dl-horizontal-stats dd {
        text-align: right;
        width: 80px;
        margin-left: 120px
    }

    .table.report .no-data {
        color: #aaa
    }

    .table.report td {
        white-space: nowrap
    }

    .table.report .current, .table.report.previous {
        white-space: nowrap
    }

    .table.report .previous {
        font-size: 80%
    }

    .table.report tbody .current, .table.report tbody .previous,
    .table.report tfoot .current, .table.report tfoot .previous {
        margin-right: 20px;
    }

    /* !important needed to cut through to print */
    .fa.report-increase:before {
        color: #0a0 !important
    }

    .fa.report-decrease:before {
        color: #d00 !important
    }

    .label-normal-text {
        font-size: inherit;
    }

    .badge-default {
        background-color: #999999;
    }

    .badge-primary {
        background-color: #428bca;
    }

    .btn-default .badge-success,
    .badge-success {
        background-color: #5cb85c;
    }

    .badge-info {
        background-color: #5bc0de;
    }

    .badge-warning {
        background-color: #f0ad4e;
    }

    .badge-danger {
        background-color: #d9534f;
    }

    .badge-subsecondary {
  background-color: var(--bs-gray-200);
  color: var(--bs-gray-900);
  font-weight: normal;
  border-radius: 12px;
}

.panel-heading [data-toggle=collapse]:before {
        font-family: 'Glyphicons Halflings';
        content: "\e114";
        float: left;
        color: grey;
        margin-right: 15px;
        text-decoration: none !important
    }

    .panel-heading [data-toggle=collapse].collapsed:before {
        content: "\e080";
    }

    .dl-horizontal .dl-heading {
        text-align: left;
        margin-top: 15px;
        margin-bottom: 5px;
        padding-bottom: 5px;
        float: none;
        width: auto;
        border-bottom: 1px solid #eee;
    }

    .bootbox-close-button {
        float: right;
    }

    @media (min-width: 992px) {
        .dl-horizontal .dl-heading {
            padding-left: 180px;
        }

        .dl-horizontal.dl-horizontal-wide dt {
            width: 200px
        }

        .dl-horizontal.dl-horizontal-wide dd {
            margin-left: 220px
        }

        .container-form-left {
            margin: 0 20px;
        }
    }

    .glyphicon-refresh-animate {
        -animation: spin .7s infinite linear;
        -webkit-animation: spin2 .7s infinite linear;
    }

    @-webkit-keyframes spin2 {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes spin {
        from {
            transform: scale(1) rotate(0deg);
        }

        to {
            transform: scale(1) rotate(360deg);
        }
    }

    .popover {
        max-width: 320px
    }
    /* http://stackoverflow.com/a/21798392/8037 */
    .inline-block {
        display: inline-block;
    }

    @media(max-width:767px) {
        .inline.visible-xs {
            display: inline !important;
        }
    }

    .inline-block.visible-xs {
        display: none !important;
    }

    @media(max-width:767px) {
        .inline-block.visible-xs {
            display: inline-block !important;
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        .inline-block.visible-xs.visible-sm {
            display: inline-block !important;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .inline-block.visible-xs.visible-md {
            display: inline-block !important;
        }
    }

    @media(min-width:1200px) {
        .inline-block.visible-xs.visible-lg {
            display: inline-block !important;
        }
    }

    .inline-block.visible-sm {
        display: none !important;
    }

    @media(max-width:767px) {
        .inline-block.visible-sm.visible-xs {
            display: inline-block !important;
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        .inline-block.visible-sm {
            display: inline-block !important;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .inline-block.visible-sm.visible-md {
            display: inline-block !important;
        }
    }

    @media(min-width:1200px) {
        .inline-block.visible-sm.visible-lg {
            display: inline-block !important;
        }
    }

    .inline-block.visible-md {
        display: none !important;
    }

    @media(max-width:767px) {
        .inline-block.visible-md.visible-xs {
            display: inline-block !important;
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        .inline-block.visible-md.visible-sm {
            display: inline-block !important;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .inline-block.visible-md {
            display: inline-block !important;
        }
    }

    @media(min-width:1200px) {
        .inline-block.visible-md.visible-lg {
            display: inline-block !important;
        }
    }

    .inline-block.visible-lg {
        display: none !important;
    }

    @media(max-width:767px) {
        .inline-block.visible-lg.visible-xs {
            display: inline-block !important;
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        .inline-block.visible-lg.visible-sm {
            display: inline-block !important;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .inline-block.visible-lg.visible-md {
            display: inline-block !important;
        }
    }

    @media(min-width:1200px) {
        .inline-block.visible-lg {
            display: inline-block !important;
        }
    }

    .inline-block.hidden-xs {
        display: inline-block !important;
    }

    @media(max-width:767px) {
        .inline-block.hidden-xs {
            display: none !important;
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        .inline-block.hidden-xs.hidden-sm {
            display: none !important;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .inline-block.hidden-xs.hidden-md {
            display: none !important;
        }
    }

    @media(min-width:1200px) {
        .inline-block.hidden-xs.hidden-lg {
            display: none !important;
        }
    }

    .inline-block.hidden-sm {
        display: inline-block !important;
    }

    @media(max-width:767px) {
        .inline-block.hidden-sm.hidden-xs {
            display: none !important;
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        .inline-block.hidden-sm {
            display: none !important;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .inline-block.hidden-sm.hidden-md {
            display: none !important;
        }
    }

    @media(min-width:1200px) {
        .inline-block.hidden-sm.hidden-lg {
            display: none !important;
        }
    }

    .inline-block.hidden-md {
        display: inline-block !important;
    }

    @media(max-width:767px) {
        .inline-block.hidden-md.hidden-xs {
            display: none !important;
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        .inline-block.hidden-md.hidden-sm {
            display: none !important;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .inline-block.hidden-md {
            display: none !important;
        }
    }

    @media(min-width:1200px) {
        .inline-block.hidden-md.hidden-lg {
            display: none !important;
        }
    }

    .inline-block.hidden-lg {
        display: inline-block !important;
    }

    @media(max-width:767px) {
        .inline-block.hidden-lg.hidden-xs {
            display: none !important;
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        .inline-block.hidden-lg.hidden-sm {
            display: none !important;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .inline-block.hidden-lg.hidden-md {
            display: none !important;
        }
    }

    @media(min-width:1200px) {
        .inline-block.hidden-lg {
            display: none !important;
        }
    }

    .deemphasize {
        color: #ccc
    }

    /* Override Font-Awesome */
    /* Color Added for Clarity */
    .fa-file-text-o:before,
    .fa-file-txt-o:before {
        content: "\f0f6";
    }

    .fa-file-word-o:before,
    .fa-file-doc-o:before,
    .fa-file-docx-o:before {
        content: "\f1c2";
    }

    .fa-file-excel-o:before,
    .fa-file-xls-o:before,
    .fa-file-xlsx-o:before {
        content: "\f1c3";
    }

    .fa-file-powerpoint-o:before,
    .fa-file-ppt-o:before,
    .fa-file-pptx-o:before {
        content: "\f1c4";
    }

    .fa-file-photo-o:before,
    .fa-file-picture-o:before,
    .fa-file-image-o:before,
    .fa-file-bmp-o:before,
    .fa-file-gif-o:before,
    .fa-file-jpeg-o:before,
    .fa-file-jpg-o:before,
    .fa-file-png-o:before {
        content: "\f1c5";
    }

    .fa-file-archive-o:before,
    .fa-file-bz2-o:before,
    .fa-file-dmg-o:before,
    .fa-file-gz-o:before,
    .fa-file-gzip-o:before,
    .fa-file-iso-o:before,
    .fa-file-rar-o:before,
    .fa-file-tar-o:before,
    .fa-file-tgz-o:before,
    .fa-file-zip-o:before {
        content: "\f1c6";
    }

    .fa-file-pdf-o:before {
        content: "\f1c1";
    }

    .fa-turno:before {
        content: "";
        width: 20px;
        height: 16px;
        display: inline-block;
        background-image: url(../images/linked-accounts/turno-icon.png);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .fa-stayfi:before {
        content: "";
        width: 20px;
        height: 16px;
        display: inline-block;
        background-image: url(../images/linked-accounts/stayfi-icon.png);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .fa-breezeway:before {
        content: "";
        width: 20px;
        height: 16px;
        display: inline-block;
        background-image: url(../images/linked-accounts/breezeway-icon.png);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .fa-superhog:before {
        content: "";
        width: 20px;
        height: 16px;
        display: inline-block;
        background-image: url(../images/linked-accounts/superhog-icon.png);
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    // http://stackoverflow.com/a/13802901/8037
    .form-vertical .form-horizontal .control-group > label {
        text-align: left;
    }

    .form-horizontal .form-vertical .control-group > label {
        float: none;
        padding-top: 0;
        text-align: left;
    }

    .form-horizontal .form-vertical .controls {
        margin-left: 0;
    }

    .form-horizontal .form-vertical.form-actions,
    .form-horizontal .form-vertical .form-actions {
        padding-left: 20px;
    }

    .control-group .control-group {
        margin-bottom: 0;
    }

    .panel .html-editor-holder.html-editor-holder-tinymce {
        margin: -15px
    }

    .panel .html-editor-holder.html-editor-holder-ace {
        margin: -5px
    }

    .panel .mce-panel {
        border: none
    }

    .inpage-list-group {
        margin-top: 10px
    }

    .inpage-list-toggle {
        font-weight: bold;
    }

    .contextcalendar {
        border: solid 4px #c4e6d1;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        line-height: normal;
        position: relative;
    }

        .contextcalendar table {
            width: 100%;
            table-layout: fixed;
        }

            .contextcalendar table thead {
                color: #014e2c;
            }

                .contextcalendar table thead tr {
                }

                    .contextcalendar table thead tr th {
                        text-align: center;
                        background-color: #c4e6d1 !important;
                        border-bottom: solid 1px #a6d9b9;
                        padding: 3px 0;
                    }

            .contextcalendar table tbody {
            }

                .contextcalendar table tbody tr {
                }

                    .contextcalendar table tbody tr td {
                        text-align: center;
                        padding: 7px 0;
                        background-color: #fff;
                        border-left: solid 1px #a6d9b9;
                        border-bottom: solid 1px #a6d9b9;
                    }

                        .contextcalendar table tbody tr td.today {
                            background-color: #ffc !important;
                        }

                        .contextcalendar table tbody tr td.weekend {
                            background-color: #f1f1f1 !important;
                        }

                        .contextcalendar table tbody tr td.first {
                            border-left: none;
                        }

                        .contextcalendar table tbody tr td.reserved,
                        .contextcalendar table tbody tr td.reservedStart,
                        .contextcalendar table tbody tr td.reservedEnd,
                        .contextcalendar table tbody tr td.booking,
                        .contextcalendar table tbody tr td.bookingStart,
                        .contextcalendar table tbody tr td.bookingEnd {
                            position: relative;
                            background-repeat: no-repeat;
                        }

                        .contextcalendar table tbody tr td.reserved,
                        .contextcalendar table tbody tr td.booking {
                            color: #fff;
                        }

                        .contextcalendar table tbody tr td .day-number {
                            position: relative;
                            z-index: 100;
                        }

                        .contextcalendar table tbody tr td .day-start,
                        .contextcalendar table tbody tr td .day-end {
                            position: absolute;
                            top: 6px;
                            bottom: 6px;
                            z-index: 2;
                        }

                        .contextcalendar table tbody tr td .dayoverlap-start,
                        .contextcalendar table tbody tr td .dayoverlap-end {
                            position: absolute;
                            top: 2px;
                            bottom: 2px;
                            z-index: 1;
                        }

                        .contextcalendar table tbody tr td .day-start,
                        .contextcalendar table tbody tr td .dayoverlap-start {
                            left: 50%;
                            right: 0;
                        }

                        .contextcalendar table tbody tr td .day-end,
                        .contextcalendar table tbody tr td .dayoverlap-end {
                            left: 0;
                            right: 50%;
                        }

                        .contextcalendar table tbody tr td.reserved:not(.booking) .day-start,
                        .contextcalendar table tbody tr td.reserved.booking .dayoverlap-start,
                        .contextcalendar table tbody tr td.booking .day-start {
                            left: 0;
                        }

                        .contextcalendar table tbody tr td.reserved:not(.booking) .day-end,
                        .contextcalendar table tbody tr td.reserved.booking .dayoverlap-end,
                        .contextcalendar table tbody tr td.booking .day-end {
                            display: none;
                        }

                        .contextcalendar table tbody tr td.reserved:not(.booking) .day-start,
                        .contextcalendar table tbody tr td.reserved.booking .dayoverlap-start,
                        .contextcalendar table tbody tr td.reservedStart:not(.booking):not(.bookingStart) .day-start,
                        .contextcalendar table tbody tr td.reservedStart.booking .dayoverlap-start,
                        .contextcalendar table tbody tr td.reservedStart.bookingStart .dayoverlap-start,
                        .contextcalendar table tbody tr td.reservedEnd:not(.booking):not(.bookingEnd) .day-end
                        .contextcalendar table tbody tr td.reservedEnd.booking .dayoverlap-end,
                        .contextcalendar table tbody tr td.reservedEnd.bookingEnd .dayoverlap-end {
                            background-color: #cc1100 !important;
                        }

                        .contextcalendar table tbody tr td.booking .day-start,
                        .contextcalendar table tbody tr td.bookingStart .day-start,
                        .contextcalendar table tbody tr td.bookingEnd .day-end {
                            background-color: rgb(0,119,204) !important;
                        }

                        .contextcalendar table tbody tr td.bookingStart .day-start {
                            background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #005999 51%, rgb(0,119,204) 55%, rgb(0,119,204) 100%) !important;
                        }

                        .contextcalendar table tbody tr td.reservedStart:not(.booking):not(.bookingStart) .day-start,
                        .contextcalendar table tbody tr td.reservedStart.booking .dayoverlap-start,
                        .contextcalendar table tbody tr td.reservedStart.bookingStart .dayoverlap-start {
                            background: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #990d00 51%, #cc1100 55%, #cc1100 100%) !important;
                        }

                        .contextcalendar table tbody tr td.bookingEnd .day-end {
                            background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #005999 51%, rgb(0,119,204) 55%, rgb(0,119,204) 100%) !important;
                        }

                        .contextcalendar table tbody tr td.reservedEnd:not(.booking):not(.bookingEnd) .day-end,
                        .contextcalendar table tbody tr td.reservedEnd.booking .dayoverlap-end,
                        .contextcalendar table tbody tr td.reservedEnd.bookingEnd .dayoverlap-end {
                            background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, #990d00 51%, #cc1100 55%, #cc1100 100%) !important;
                        }

    .contextcalendar-legend {
        padding: 0;
        margin: 10px 0;
        overflow: hidden;
        clear: both;
        list-style: none;
        font-size: 80%;
    }

        .contextcalendar-legend li {
            float: left;
            clear: none;
            padding: 0;
            margin: 0;
        }

            .contextcalendar-legend li div {
                display: inline-block;
            }

            .contextcalendar-legend li .color {
                border: solid 1px #d3d3d3;
                width: 12px;
                height: 12px;
                margin-right: 2px;
                vertical-align: middle;
                margin-top: -2px
            }

            .contextcalendar-legend li .text {
                padding: 0 15px 0 5px;
            }

            .contextcalendar-legend li .today {
                background-color: #ffc !important;
            }

            .contextcalendar-legend li .reserved {
                border-color: #990d00;
                background-color: #cc1100 !important;
            }

            .contextcalendar-legend li .booking {
                border-color: #005999;
                background-color: rgb(0,119,204) !important;
            }


    .connect-card-wrapper .thumbnail-image {
        height: 150px;
        padding: 15px;
        background-color: #f1f1f1;
        position: relative;
        text-align: center;
    }

        .connect-card-wrapper .thumbnail-image img {
            margin: auto;
            display: block;
            vertical-align: middle;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            max-width: 100%;
            max-height: 100%;
        }

        .connect-card-wrapper .thumbnail-image > .far {
            display: block;
            vertical-align: middle;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            font-size: 4.571rem;
        }

    .connect-card-wrapper .thumbnail.linked .thumbnail-image {
        background-color: rgb(216,235,216);
    }

    .connect-card-wrapper .thumbnail .caption .btn {
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .connect-card-wrapper .thumbnail-recommended {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 2px 10px;
        opacity: .60;
        text-align: center;
        color: #fff;
        font-size: 0.929rem;
    }

    .connect-card-wrapper .thumbnail-recommended-success {
        background-color: rgb(87, 174, 87);
    }

    .connect-card-wrapper .thumbnail-recommended-default {
        background-color: rgb(145, 145, 145);
    }

    .connect-card-wrapper .thumbnail-coming-soon {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 2px 10px;
        opacity: .60;
        text-align: center;
        background-color: rgb(81, 133, 244);
        color: #fff;
        font-size: 0.929rem;
    }

    @media print and (min-width: 200pt) {
        .dl-horizontal dt {
            float: left;
            width: 160px;
            clear: left;
            text-align: right;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .dl-horizontal dd {
            margin-left: 180px;
        }
    }

    .fa-mirror-h {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
    }

    .transaction-totals {
        text-align: right;
    }

    .transaction-total {
        font-size: 110%;
        padding-right: 5px;
    }

    .transaction-total-label {
        font-weight: bold;
    }

    .transaction-total-amount {
        font-size: 120%;
        min-width: 100px;
        display: inline-block;
        padding-left: 15px;
    }

    @media screen and (max-width: 600px) {
        .transaction-totals {
            text-align: left;
            margin-bottom: 40px;
        }

        .transaction-total-label {
            display: inline-block;
            width: 130px;
        }

        .transaction-total-amount {
            min-width: initial;
        }
    }

    .transaction-totals.force-left {
        text-align: left;
        margin-bottom: 40px;
    }

        .transaction-totals.force-left .transaction-total-label {
            display: inline-block;
            width: 130px;
        }

        .transaction-totals.force-left .transaction-total-amount {
            min-width: initial;
        }

    .transaction-voided .transaction-amount {
        text-decoration: line-through
    }

    .form-group-disabled {
        color: #a1a1a1;
    }

        .form-group-disabled input,
        .form-group-disabled select {
            cursor: not-allowed;
            background-color: #eeeeee;
            opacity: 1;
        }

            .form-group-disabled input[type=checkbox],
            .form-group-disabled input[type=radio] {
                opacity: 0.5;
            }

        .form-group-disabled .help-block {
            color: #a1a1a1;
        }

    .checkbox-grid {
        display: grid;
        grid-template-columns: 50% 50%
    }

        .checkbox-grid .checkbox-inline {
            margin-left: 10px
        }

    @media(min-width:768px) and (max-width:991px) {
        .checkbox-grid {
            grid-template-columns: 1fr 1fr 1fr
        }
    }

    @media(min-width:992px) {
        .checkbox-grid {
            grid-template-columns: 1fr 1fr 1fr 1fr
        }
    }

    /* fix overflow problems caused improperly sized file input */
    .file-editor-picker {
        position: relative;
    }

    .file-editor input[type=file] {
        left: 0;
        top: 0;
        width: 100%;
    }

    .dropdown-menu .property-selector-item a {
        display: flex;
        align-items: center;
        align-content: stretch;
        padding: 0;
        border-bottom: 1px solid #CED4DA;
        max-width: 300px;
        white-space: normal;
    }

        .dropdown-menu .property-selector-item a .content {
            flex-grow: 1;
            display: inline-block;
            max-height: 60px;
            padding: 4px;
            line-height: 1.3em;
            overflow: hidden;
        }

    .property-selector-thumbnail {
        flex-shrink: 0;
        background-color: #f5f5f5;
        border-right: 1px solid #CED4DA;
        width: 60px;
        height: 60px;
        opacity: 0.9;
    }

    .dropdown-menu .property-selector-item.active > a,
    .dropdown-menu .property-selector-item.active > a:hover,
    .dropdown-menu .property-selector-item a:hover,
    .dropdown-menu .property-selector-item a:hover .property-selector-thumbnail {
        background-color: #E9ECEF;
        color: #333;
    }

        .dropdown-menu .property-selector-item a:hover .property-selector-thumbnail {
            opacity: 1;
        }

    .dropdown-btn-stretch {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-grow: 1;
    }

    @media (min-width: 1292px) {
        .modal-xl {
            width: 1200px
        }
    }

    @media (min-width: 992px) {
        @media (max-width: 1291px) {
            .modal-xl {
                width: 900px
            }
        }
    }

    /*.visible-xl
{
    display: none !important;
}

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block
{
    display: none !important;
}*/

    @media (min-width: 1292px) {
        .visible-xl {
            display: block !important;
        }

        .visible-xl-block {
            display: block !important;
        }

        .visible-xl-inline {
            display: inline !important;
        }

        .visible-xl-inline-block {
            display: inline-block !important;
        }

        .hidden-xl {
            display: none !important;
        }
    }

    .modal-fit-content .modal-dialog {
        width: fit-content;
        max-width: 90%;
    }

    .modal-fit-content .modal-content {
        width: fit-content;
    }

    .cancellation-policy-editor .period-group {
        padding: 3px 0;
    }

    .cancellation-policy-editor .cancellation-policy-description {
        background-color: white;
        transition: background-color linear 0.5s;
    }

        .cancellation-policy-editor .cancellation-policy-description.flash {
            background-color: #fff0b8;
            transition: background-color 0s;
        }

    .app-version {
        text-align: center;
        color: #aaa;
        margin: 10px 0;
    }

    @media (max-width: 767px) {
        .collapse.in-xs {
            display: block !important;
            height: auto !important;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .collapse.in-sm {
            display: block !important;
            height: auto !important;
        }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        .collapse.in-md {
            display: block !important;
            height: auto !important;
        }
    }

    @media (min-width: 1200px) {
        .collapse.in-lg {
            display: block !important;
            height: auto !important;
        }
    }

    .collapse-text-hide {
        display: inline;
    }

    .collapsed .collapse-text-hide {
        display: none;
    }

    .collapse-text-show {
        display: none;
    }

    .collapsed .collapse-text-show {
        display: inline;
    }

    .help-block-icon {
        margin-left: 4px;
    }

    .help-block a {
        text-decoration: underline;
    }

    /* bootbox confirm should use a green OK button */
    .btn.bootbox-accept:not(.btn-danger):not(.btn-default) {
        background-color: #5cb85c;
        border-color: #3e8f3e;
        color: #fff;
    }

        .btn.bootbox-accept:not(.btn-danger):not(.btn-default):hover,
        .btn.bootbox-accept:not(.btn-danger):not(.btn-default):focus {
            background-color: #419641;
            background-position: 0 -15px;
            color: #fff;
        }


    /* expandable form radios */
    .radio + .included-custom {
        margin-bottom: 0;
    }

    .included-custom {
        background-color: #f1f1f1;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

        .included-custom.form-inline {
            margin-left: 0;
        }

            .included-custom.form-inline .input-group.date {
                margin-top: 0;
                width: 145px;
            }

        .included-custom span + .checkbox {
            padding-top: 1px;
            margin-left: 15px;
        }

    .included-custom-select-onorafter .included-custom-and,
    .included-custom-select-onorafter .included-custom-end-date {
        display: none;
    }

    .included-custom-select-onorbefore .included-custom-and,
    .included-custom-select-onorbefore .included-custom-start-date {
        display: none;
    }

    .selected-yes {
        display: none
    }

    .selected-no {
        font-style: italic;
        color: #aaa;
    }

    .checkbox.selected .selected-yes,
    .radio.selected .selected-yes {
        display: initial;
    }

    .checkbox.selected .selected-no,
    .radio.selected .selected-no {
        display: none;
    }

    div.page-header {
        overflow: visible;
        margin-bottom: 20px;
        margin-top: 0px;
    }

        div.page-header:after {
            clear: both;
            content: "";
            display: block;
        }

        div.page-header > h2 {
            font-size: 1.786rem;
            margin-top: 10px;
            margin-right: 7px;
            margin-bottom: 0px;
            color: #777;
            float: left;
        }

        div.page-header > h1 {
            float: left;
            margin-right: 20px;
            margin-top: 0px;
            margin-bottom: 0px;
        }

        div.page-header > * {
            float: left;
        }

        div.page-header .btn-switch {
            margin-top: 10px;
        }

    .btn-switch {
        display: inline-block
    }

        .btn-switch a, .btn-switch a:hover, .btn-switch a:active {
            margin-left: 4px;
            color: inherit;
            text-decoration: none;
        }

    .bs-callout-success {
        background-color: #dff0d8;
    }

    .sms-segments-x-ray {
        cursor: pointer;
    }

    .sms-message-x-ray {
        font-family: monospace;
        display: block;
        padding: 10px 15px;
        background-color: #efefef;
        border-radius: 6px;
        font-size: 1.2em;
        margin-bottom: 20px;
        white-space: pre-line;
    }

    .non-gsm {
        background-color: #ffc0c0;
    }

        .non-gsm.smart-replaced {
            background-color: #fff8c6;
        }

    .bootbox .help-button,
    .bootbox .help-button:active,
    .bootbox .help-button:focus {
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    /* batches */
    .batch-results .table-results tbody tr.excluded {
        text-decoration: line-through;
    }

    .fine-upload-overrides {
        color: #333 !important;
        background-color: #fff !important;
        border-color: #ccc !important;
    }

        .fine-upload-overrides.focus {
            color: #333 !important;
            background-color: #e6e6e6 !important;
            border-color: #8c8c8c !important;
        }

        .fine-upload-overrides:hover {
            color: #333 !important;
            background-color: #e6e6e6 !important;
            border-color: #adadad !important;
        }

    /* logs */
    .logs .log-entries {
        list-style: none;
        margin: 0;
        padding-left: 25px;
    }

    .logs .related-files {
        margin-top: 8px;
    }

    .logs .log-entry {
        padding: 0;
    }

        .logs .log-entry .fa-caret-right, .logs .log-entry .fa-caret-down {
            text-indent: -15px;
        }

        .logs .log-entry > a .badge {
            text-indent: 0px;
        }

    .logs .log-entry-json {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    /* inline searching */

    .filter-search-container {
        width: 350px;
        float: right;
        padding: 10px;
        margin: -15px -5px 0 0;
        border-radius: 5px;
        z-index: 100;
        border: 1px solid transparent;
    }

        .filter-search-container .help-block {
            display: none;
            text-align: right;
            margin-bottom: 0;
        }

        .filter-search-container.fixed {
            background-color: #f3f3f3;
            position: sticky;
            border-radius: 5px;
            border: 1px solid #dddddd;
        }

    .filter-container.filtered .filter-group:not(.matched) {
        display: none;
    }

    .filter-container.filtered .help-block {
        display: block;
    }

    .filter-container.filtered .filter-highlight.matched,
    .filter-container.filtered .filter-highlight.matched td,
    .filter-container.filtered .filter-highlight.matched th {
        background-color: #fff3d4;
    }

    body .daterangepicker {
        z-index: 1000;
    }

    .change-scope-url {
        overflow-wrap: break-word;
    }

    .wrap-whitespace {
        white-space: pre-line;
    }

    .word-break {
        word-break: break-word;
    }

    .navbar-btn .btn-text-truncate {
        max-width: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
    }

    .griddly .saved-filter-show,
    .griddly .saved-filter-show-inline {
        display: none;
    }

    .griddly.has-saved-filter .saved-filter-show {
        display: block;
    }

    .griddly.has-saved-filter .saved-filter-show-inline {
        display: inline;
    }

    .griddly.has-saved-filter .saved-filter-hide {
        display: none;
    }

    .landingpages-container {
        max-width: 500px;
    }

        .landingpages-container .logo-or {
            display: block;
            width: 230px;
            height: 38px;
            margin: 0 auto 50px;
            background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE5NiIgaGVpZ2h0PSIxOTEiIHZpZXdCb3g9IjAgMCAxMTk2IDE5MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUwNDJfMTYwNDc3KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUwLjI4NiAxNjQuMTI0QzE2Ni4yMTQgMTQ2LjY1OSAxNzQuMTc4IDEyMi45MDEgMTc0LjE3NyA5Mi44NTAxQzE3NC4xNzcgNjUuMTk2NCAxNjYuNDA2IDQyLjgwNzkgMTUwLjg2NCAyNS42ODQ4QzEzNS4zMjEgOC41NjE1OSAxMTQuODMzIDAgODkuMzk5NyAwQzYxLjgyNTMgMCA0MC4wMzE4IDguODE4MjkgMjQuMDE5NCAyNi40NTQ5QzguMDA2OSA0NC4wOTE0IDAuMDAwNDQzMDU2IDY3LjcyMTMgMCA5Ny4zNDQ0QzAgMTI0LjkxNCA3Ljg1NjkyIDE0Ny4zMDIgMjMuNTcwOCAxNjQuNTFDMzkuMjg0NiAxODEuNzE4IDYwLjIwMDYgMTkwLjMyMiA4Ni4zMTg3IDE5MC4zMjNDMTEzLjAzNSAxOTAuMzIzIDEzNC4zNTggMTgxLjU5IDE1MC4yODYgMTY0LjEyNFpNMTM0LjYxNSAzOS40MjYxQzE0NS45MTkgNTIuNjk4NiAxNTEuNTcxIDcxLjQ5MTEgMTUxLjU3IDk1LjgwMzZDMTUxLjU3IDExOS41MiAxNDUuNzQ3IDEzNy45NjkgMTM0LjEwMSAxNTEuMTUyQzEyMi40NTUgMTY0LjMzNCAxMDYuNTI3IDE3MC45MjcgODYuMzE3NCAxNzAuOTI5QzY3LjM5MDUgMTcwLjkyOSA1Mi4wNDA2IDE2NC4wMTUgNDAuMjY3OCAxNTAuMTg4QzI4LjQ5NDkgMTM2LjM2MSAyMi42MDg3IDExOC4xMDUgMjIuNjA5MSA5NS40MTgyQzIyLjYwOTEgNzIuNzMxNCAyOC42NDYyIDU0LjQwOTggNDAuNzIwMyA0MC40NTM0QzUyLjc5NDUgMjYuNDk2OSA2OC41MDgxIDE5LjUyMDMgODcuODYxMiAxOS41MjM0QzEwNy43MjYgMTkuNTIxNiAxMjMuMzEgMjYuMTU1OSAxMzQuNjE1IDM5LjQyNjFaTTM1Mi40NjUgNTUuNzM1NkwzMjUuNzQ5IDE1NC44NzhDMzI0LjU4OSAxNTguNzI0IDMyMy44NTYgMTYyLjY4NiAzMjMuNTY1IDE2Ni42OTNIMzIyLjUzNkMzMjIuMjI2IDE2Mi43MDggMzIxLjU4MiAxNTguNzU1IDMyMC42MDggMTU0Ljg3OEwyOTMuMzc4IDU1LjczNTZIMjc0LjExMUwyNDMuNzk2IDE1NC4zNjRDMjQyLjU4IDE1OC4yOSAyNDEuODA0IDE2Mi4zMzkgMjQxLjQ4NCAxNjYuNDM2SDI0MC40NkMyNDAuMjU3IDE2Mi40NDcgMjM5LjY1NCAxNTguNDg5IDIzOC42NjEgMTU0LjYyMUwyMTEuNDI3IDU1LjczNTZIMTg5LjMzNEwyMjkuMTU0IDE4Ny4yNEgyNTAuMjIxTDI3OS42MzYgOTIuODUwMUMyODAuOTU3IDg4Ljk3NjEgMjgxLjg2MSA4NC45NzIzIDI4Mi4zMzQgODAuOTA2N0gyODIuODQ3QzI4My4xMTkgODUuMDMyMyAyODMuODA3IDg5LjExOTggMjg0LjkwMiA5My4xMDY2TDMxMi4wMDMgMTg3LjI0SDMzMy44MzlMMzczLjI3NCA1NS43MzU2SDM1Mi40NjVaTTUwNi44NjEgMTA2Ljg0OEM1MDYuODYxIDg5LjI5NzggNTAzLjA1MSA3NS44Nzc2IDQ5NS40MyA2Ni41ODczQzQ4Ny44MSA1Ny4yOTcgNDc2LjgwNiA1Mi42NTI2IDQ2Mi40MTkgNTIuNjUzOUM0NDMuNTc5IDUyLjY1MzkgNDI5LjE5MiA2MC45NTk1IDQxOS4yNiA3Ny41NzA2SDQxOC43NDZWNTUuNzM1NkgzOTcuNjc5VjE4Ny4yNEg0MTguNzQ2VjExMi4yNDJDNDE4Ljc0NiAxMDAuMTcgNDIyLjE5MyA5MC4xNzQ2IDQyOS4wODYgODIuMjU0OUM0MzUuOTggNzQuMzM1MiA0NDQuNjkzIDcwLjM3NTUgNDU1LjIyNiA3MC4zNzZDNDc1LjYwNiA3MC4zNzYgNDg1Ljc5NiA4NC4zMzEzIDQ4NS43OTYgMTEyLjI0MlYxODcuMjRINTA2Ljg2NFYxMDYuODQ4SDUwNi44NjFaTTY1Mi4yNjkgMTE1LjcwOUM2NTIuMjY5IDk1LjkzMiA2NDcuNTU3IDgwLjQ3ODYgNjM4LjEzMyA2OS4zNDg3QzYyOC43MDkgNTguMjE4OCA2MTUuMzk0IDUyLjY1MzkgNTk4LjE4OCA1Mi42NTM5QzU4MC45NzYgNTIuNjUzOSA1NjYuNTY5IDU5LjA5NjQgNTU0Ljk2NSA3MS45ODEzQzU0My4zNjEgODQuODY2MiA1MzcuNTYgMTAxLjU0IDUzNy41NiAxMjIuMDAyQzUzNy41NiAxNDMuNjYzIDU0Mi44NyAxNjAuNDY1IDU1My40ODggMTcyLjQwN0M1NjQuMTA3IDE4NC4zNSA1NzguNzA3IDE5MC4zMjIgNTk3LjI4OSAxOTAuMzIzQzYxNi4zIDE5MC4zMjMgNjMxLjU4NSAxODYuMTI4IDY0My4xNDUgMTc3LjczN1YxNTcuOTZDNjMwLjczMSAxNjcuNzIxIDYxNy4xMTYgMTcyLjYwMSA2MDIuMyAxNzIuNkM1ODkuMTEyIDE3Mi42IDU3OC43NSAxNjguNjE5IDU3MS4yMTUgMTYwLjY1N0M1NjMuNjggMTUyLjY5NCA1NTkuNzQxIDE0MS4zOTMgNTU5LjM5OCAxMjYuNzUzSDY1Mi4yNjlWMTE1LjcwOVpNNTU5LjY1NCAxMDguOTAyQzU2MS4yNzkgOTcuNDI5NyA1NjUuNTYxIDg4LjE0MDUgNTcyLjQ5OSA4MS4wMzVDNTc1Ljc0NSA3Ny41OTc5IDU3OS42NzIgNzQuODc0OSA1ODQuMDI5IDczLjAzOTZDNTg4LjM4NiA3MS4yMDQ0IDU5My4wNzggNzAuMjk3MiA1OTcuODA2IDcwLjM3NkM2MDguMDgyIDcwLjM3NiA2MTYuMTEgNzMuNzU3OCA2MjEuODkgODAuNTIxNEM2MjcuNjcgODcuMjg1IDYzMC42MDEgOTYuNzQ1MyA2MzAuNjgzIDEwOC45MDJINTU5LjY1NFpNNzUyLjcxNSA1NS4yMjJDNzQ5LjgwNCA1NC4wMjYgNzQ1LjYwOCA1My40MjY3IDc0MC4xMjggNTMuNDI0QzczMi41MDUgNTMuNDI0IDcyNS42MTEgNTYuMDE0IDcxOS40NDYgNjEuMTk0QzcxMy4yODEgNjYuMzc0IDcwOC43IDczLjU4NyA3MDUuNzAyIDgyLjgzM0g3MDUuMTkxVjU1LjczNTZINjg0LjEyM1YxODcuMjRINzA1LjE5MVYxMjAuMjA0QzcwNS4xOTEgMTA1LjU2NCA3MDguMjA4IDk0LjAwNTYgNzE0LjI0MiA4NS41Mjk5QzcyMC4yODMgNzcuMDUzNCA3MjcuNzk4IDcyLjgxNTQgNzM2Ljc4NSA3Mi44MTU4Qzc0My43MjMgNzIuODE1OCA3NDkuMDMzIDc0LjIyODQgNzUyLjcxNSA3Ny4wNTM2VjU1LjIyMloiIGZpbGw9IiM1N0FFNTciLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05MDcuNDMzIDEzMi42NkM5MDUuNjMyIDEyOS44MzUgOTAzLjY0IDEyNi45NDYgOTAxLjQ1OCAxMjMuOTkyQzg5OS4zMjUgMTIxLjEwNCA4OTcuMDMxIDExOC4zMzggODk0LjU4NyAxMTUuNzA4Qzg5Mi4zMDUgMTEzLjI0OCA4ODkuODEyIDExMC45OTIgODg3LjEzNyAxMDguOTY2Qzg4NC43MzkgMTA3LjEzIDg4Mi4wNDQgMTA1LjcxOCA4NzkuMTY4IDEwNC43OTNWMTA0LjI3OUM4ODUuMTYgMTAyLjU5NyA4OTAuODg4IDEwMC4wOSA4OTYuMTg4IDk2LjgzMDlDOTAxLjEyNSA5My44MDM1IDkwNS41MyA4OS45ODU0IDkwOS4yMjcgODUuNTI5M0M5MTIuODM1IDgxLjE0NDQgOTE1LjY1OSA3Ni4xNzAxIDkxNy41NzUgNzAuODI1MkM5MTkuNTk0IDY1LjExNSA5MjAuNTk1IDU5LjA5NDggOTIwLjUzMiA1My4wMzg3QzkyMC41MzIgMTkuNjQ4NSA4OTguMTgyIDIuOTUzNDkgODUzLjQ4MiAyLjk1MzQ5SDc4Ny43MTVWMTg3LjExMkg4MjkuMjA1VjExNi42MDdIODQwLjM3N0M4NDIuODQ2IDExNi41ODQgODQ1LjI4NyAxMTcuMTM0IDg0Ny41MDggMTE4LjIxM0M4NDkuODQ2IDExOS4zOTcgODUxLjk3MiAxMjAuOTU5IDg1My44MDEgMTIyLjgzNkM4NTYuMDAxIDEyNS4wNzYgODU4IDEyNy41MDQgODU5Ljc3NiAxMzAuMDkyQzg2MS43NDMgMTMyLjkxOCA4NjMuNzk5IDEzNi4xMjkgODY1Ljk0MyAxMzkuNzI3TDg5NC41ODcgMTg3LjExNUg5NDIuMjM3TDkwNy40MzMgMTMyLjY2Wk04NDcuOTU5IDM0LjAzMjJDODY3LjIyNiAzNC4wMzIyIDg3Ni44NiA0Mi4wOCA4NzYuODYyIDU4LjE3NTVDODc2LjkzOCA2MS44MDQ3IDg3Ni4yNDQgNjUuNDA4OCA4NzQuODI3IDY4Ljc1MUM4NzMuNDExIDcyLjA5MzEgODcxLjMwMiA3NS4wOTc3IDg2OC42NDEgNzcuNTY3M0M4NjMuMjQ1IDgyLjcwNTcgODU2LjA5NCA4NS4yNzQ4IDg0Ny4xODkgODUuMjc0OEg4MjkuMjA1VjM0LjAzMjJIODQ3Ljk1OVpNMTA2Ny4wOSAxMTUuODM3QzEwNjcuMDkgOTYuMzE2OCAxMDYxLjg1IDgwLjg2MzEgMTA1MS4zNiA2OS40NzYzQzEwNDAuODYgNTguMDg5NSAxMDI2LjAzIDUyLjM5NjEgMTAwNi44NSA1Mi4zOTYxQzk4OC4zNTMgNTIuMzk2MSA5NzIuNzY4IDU4Ljc3NDggOTYwLjA5NSA3MS41MzIxQzk0Ny40MjEgODQuMjg5NSA5NDEuMDgzIDEwMS41ODQgOTQxLjA4MSAxMjMuNDE1Qzk0MS4wODEgMTQ0LjQ3NiA5NDYuOTQ3IDE2MC44OTMgOTU4LjY3OSAxNzIuNjY1Qzk3MC40MTEgMTg0LjQzNiA5ODYuODk3IDE5MC4zMjIgMTAwOC4xNCAxOTAuMzIzQzEwMjcuNTcgMTkwLjMyMyAxMDQzLjM3IDE4Ny4wNyAxMDU1LjU0IDE4MC41NjNWMTUxLjI4MUMxMDQ0LjU3IDE1OC4xMzMgMTAzMS44NSAxNjEuNTU3IDEwMTcuMzggMTYxLjU1NkM5OTQuNjkzIDE2MS41NTYgOTgyLjY2MiAxNTIuMDEgOTgxLjI4OCAxMzIuOTE4SDEwNjcuMDlWMTE1LjgzN1pNOTgxLjAyOSAxMDguMDAzQzk4Mi4wNTkgOTkuOTU3MSA5ODQuOTUgOTMuMjM2MiA5ODkuNzAyIDg3Ljg0MDlDOTk0LjQ1NCA4Mi40NDU2IDEwMDAuMDggNzkuNzQ4OSAxMDA2LjYgNzkuNzUwNkMxMDIxLjgzIDc5Ljc1MDYgMTAyOS40NSA4OS4xNjgzIDEwMjkuNDYgMTA4LjAwM0g5ODEuMDI5Wk0xMTk1LjQyIDE1Ny4xODlIMTEzMi4zNUwxMTk0LjkgNzUuNjQxMVY1NS42MDY3SDEwODMuOTJWODUuNTI5M0gxMTQzLjM5TDEwNzcuMzcgMTcwLjI4OVYxODcuMTEySDExOTUuNDJWMTU3LjE4OVoiIGZpbGw9IiM1N0FFNTciLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MDQyXzE2MDQ3NyI+CjxyZWN0IHdpZHRoPSIxMTk1LjQyIiBoZWlnaHQ9IjE5MC4zMjMiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+') no-repeat center left;
            background-size: contain;
        }

        .landingpages-container .btn-primary {
            color: #fff;
            background-color: #57AE57;
            border-color: #57AE57;
            margin-top: 20px;
            margin-bottom: 20px;
        }

            .landingpages-container .btn-primary:hover, .landingpages-container .btn-primary:focus, .landingpages-container .btn-primary:active, .landingpages-container .btn-primary:active:focus {
                color: #fff;
                background-color: #4A934A;
                border-color: #4A934A;
            }

    [hidden] {
        display: none !important;
    }

    .btn-primary, .btn-success {
        --bs-btn-color: #fff;
        --bs-btn-bg: #57AE57;
        --bs-btn-border-color: #57AE57;
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: #4A934A;
        --bs-btn-hover-border-color: #4A934A;
        --bs-btn-focus-shadow-rgb: 49, 132, 253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: #4A934A;
        --bs-btn-active-border-color: #4A934A;
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: #9DD49D;
        --bs-btn-disabled-border-color: #9DD49D;
    }

    .btn-primary, .btn-success {
        color: #ffffff;
        background-color: #57AE57;
        border-color: #57AE57;
    }

        .btn-primary:hover, .btn-primary:focus, .btn-primary:active,
        .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus,
        .btn-success:hover, .btn-success:focus, .btn-success:active,
        .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
            color: #ffffff;
            background-color: #4A934A;
            border-color: #4A934A;
        }

    a:focus {
        outline: none;
    }

    input, select, textarea,
    .form-check-input, .form-control, .form-select, .input-group-text, .input-group-addon {
        border-color: #ADB5BD;
    }

        .form-check-input:checked, input[type=radio]:checked, input[type=checkbox]:checked {
            background-color: #57AE57;
            border-color: #57AE57;
        }

        .form-check-input:focus, input[type=radio]:focus, input[type=checkbox]:focus {
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(81, 163, 81, 0.6) !important;
            outline: none;
        }

        .form-check-input.form-control {
            padding: 0;
        }

        input[type=radio], input[type=checkbox] {
            flex-shrink: 0;
            width: 1em;
            height: 1em;
            margin-top: 0.25em;
            vertical-align: top;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background-color: #fff;
            background-image: none;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            border: 1px solid #ADB5BD;
            border-radius: 0.25em;
            -webkit-print-color-adjust: exact;
            color-adjust: exact;
            print-color-adjust: exact;
        }

        input[type=radio] {
            border-radius: 50%;
        }

        input:checked[type=radio] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
        }

        input:checked[type=checkbox] {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
        }

        .form-check-input:disabled, input[type="checkbox"]:disabled, input[type="radio"]:disabled {
            opacity: 0.5;
            background-color: #DEE2E6;
        }

            .form-check-input:disabled:checked, input[type="checkbox"]:disabled:checked, input[type="radio"]:disabled:checked {
                background-color: #57AE57;
            }

        .form-control:disabled, .form-control[readonly] {
            opacity: 0.5;
        }
    /* --> OR Custom switch */
    .form-switch .form-check-input[type="checkbox"] {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcng9IjQiIGZpbGw9IiM2Qzc1N0QiLz4KPC9zdmc+Cg==");
        border-color: #ADB5BD;
    }

        .form-switch .form-check-input[type="checkbox"]:focus {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiByeD0iNSIgZmlsbD0iI0JFRTNCRSIvPgo8L3N2Zz4K");
            border-color: #ADB5BD;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(81, 163, 81, 0.6) !important
        }

        .form-switch .form-check-input[type="checkbox"]:checked {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
            background-color: var(--or-brand-primary);
            border-color: var(--or-brand-primary);
        }

    .form-switch {
        padding-left: 0;
    }

        .form-switch .form-check-input {
            margin-right: 0.25em;
            margin-left: 0;
        }

    .text-center .form-switch {
        display: inline-block;
    }
    /* OR Custom switch <-- */
    .client-chromium .client-safari,
    .client-chromium .client-firefox,
    .client-chromium .client-other,
    .client-chromium .client-not-chromium {
        display: none !important;
    }

    section:not(.client-brave) .client-brave {
        display: none !important;
    }

    /* Push Subscriptions */

    .client-safari .client-chromium,
    .client-safari .client-firefox,
    .client-safari .client-other,
    .client-safari .client-not-safari {
        display: none !important;
    }

    .client-firefox .client-chromium,
    .client-firefox .client-safari,
    .client-firefox .client-other,
    .client-firefox .client-not-firefox {
        display: none !important;
    }

    .client-other .client-chromium,
    .client-other .client-safari,
    .client-other .client-firefox,
    .client-other .client-not-other {
        display: none !important;
    }

    .client-unknown .client-chromium,
    .client-unknown .client-safari,
    .client-unknown .client-firefox,
    .client-unknown .client-other {
        display: none !important;
    }

    .tab-pane.busy {
        cursor: wait;
    }

    #devices.tab-pane tr th:nth-child(2),
    #devices.tab-pane tr th:nth-child(4),
    #devices.tab-pane tr td:nth-child(2),
    #devices.tab-pane tr td:nth-child(4) {
        text-align: center;
    }

    #devices.tab-pane tr td:nth-child(2),
    #devices.tab-pane tr td:nth-child(4) {
        width: fit-content;
    }

    em.apple-share {
        background-image: url('images/icons/share-apple.svg');
        background-position: center;
        background-size: contain;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        vertical-align: text-bottom;
        margin-top: -0.1em;
    }

    #push-client-callouts .alert:not([hidden]):not(.hidden) + .alert {
        margin-top: 20px;
    }

    /* BS5 Helpers */
    .c-pointer {
        cursor: pointer;
    }

    .c-help {
        cursor: help;
    }

    /* Display Card */

    .display-card-action {
        margin: -12px -8px 0 12px;
    }

        .display-card-action .card-dropdown {
            margin-top: 4px;
        }

            .display-card-action .card-dropdown .dropdown-toggle {
                color: var(--bs-body);
            }

                .display-card-action .card-dropdown .dropdown-toggle:hover {
                    text-decoration: none;
                    color: var(--bs-secondary);
                }

                .display-card-action .card-dropdown .dropdown-toggle:after {
                    display: none;
                }

    /* CardLink */
    .card-link-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        max-width: 1200px;
    }

    .card-link {
        background-color: #f8f9fa;
    }

    .card-link-hover {
        cursor: pointer;
    }

        .card-link-hover:hover {
            background-color: #e9ecef;
        }

            .card-link-hover:hover .card-link-icon {
                background-color: var(--or-green);
                color: white;
            }

            .card-link-hover:hover .card-link-icon img
{
    filter: brightness(0) invert(1);
}

.card-link-hover:hover .card-link-link {
                color: var(--or-green);
            }

    .card-link-icon {
        font-size: 4rem;
        background-color: white;
        width: 100px;
        height: 100px;
        line-height: 100px !important;
        color: #6c757d;
    }

    .card-link-link {
        position: relative;
        color: unset;
    }

    .card-link-vendor-icon
{
    position: absolute;
    top: -10px;
        left: 50%;
    transform: translateX(-50%);
        pointer-events: none;
    }

    .card-link-link:hover {
        color: unset;
        text-decoration: none;
    }

    @media (max-width: 576px) {
        .card-link-wrapper {
            grid-template-columns: 1fr;
            grid-row-gap: 8px;
        }

        .card-link-icon {
            font-size: 2rem;
            width: 50px;
            height: 50px;
            line-height: 50px !important;
        }

        .card-link-name {
            font-size: 1rem;
        }
    }

    .icon-circle {
        border-radius: 50%;
        background-color: #e9ecef;
        width: 3rem;
        height: 3rem;
        text-align: center;
        display: inline-block;
        line-height: 3rem;
    }
.icon-circle-lg
{
    width: 7rem;
    height: 7rem;
    line-height: 7rem;
}

    /* Surcharge/Discount Artifacts */

    /* Our bundler doesn't support these options 🙃 */
    /*.surcharge-select:has(option:checked[value=""])*/
    /*{*/
    /*    color: #999;*/
    /*}*/

    .surcharge-select option[value=""] {
        color: #999;
    }
    /*.surcharge-select option:not([value=""]),*/
    .surcharge-select optgroup {
        color: initial;
    }

    .surcharge-styles .button-fix button {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .button-fix button {
        min-width: 150px;
    }

    .surcharge-styles .dt-fix .datepicker-open-button {
        border-radius: 0;
        border-left: 0;
    }

    .surcharge-styles .select-fix select {
        border-left: 0;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .surcharge-styles .input-fix input {
        border-left: 0;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .surcharge-radio {
        position: relative;
    }

        .surcharge-radio input {
            position: relative;
            top: -1px;
        }

    .surcharge-styles .criteria-value-group input[type="text"] {
        min-width: 40px;
    }

    @media (max-width: 768px) {
        .icon-circle {
            width: 2.3rem;
            height: 2.3rem;
        }
    }

    /* CardLink */
    .card-link-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        max-width: 1200px;
    }

    .card-link {
        background-color: #f8f9fa;
    }

    .card-link-hover {
        cursor: pointer;
    }

        .card-link-hover:hover {
            background-color: #e9ecef;
        }

            .card-link-hover:hover .card-link-icon {
                background-color: var(--or-green);
                color: white;
            }

            .card-link-hover:hover .card-link-link {
                color: var(--or-green);
            }

    .card-link-icon {
        font-size: 4rem;
        background-color: white;
        width: 100px;
        height: 100px;
        line-height: 100px !important;
        color: #6c757d;
    }

    .card-link-link {
        color: unset;
    }

        .card-link-link:hover {
            color: unset;
            text-decoration: none;
        }

    @media (max-width: 576px) {
        .card-link-wrapper {
            grid-template-columns: 1fr;
            grid-row-gap: 16px;
        }

        .card-link-icon {
            font-size: 2rem;
            width: 50px;
            height: 50px;
            line-height: 50px !important;
        }

        .card-link-name {
            font-size: 1rem;
        }
    }

    .room-display {
        min-height: 215px;
    }

    /* this is a hack to make iconpicker work in bs5 */
    .iconpicker-popover {
        display: block !important;
    }

.not-allowed {
    cursor: not-allowed !important;
}

/* Booking overview specific css */
#bookingBody.deleted {
    min-height: 150px;
    border: none;
    background: #fff url(../images/deleted.gif) center center no-repeat;
}

    #bookingBody.deleted * {
        display: none !important;
    }

.bookingHeader {
    background-color: rgba(233, 236, 239, 0.6);
}

    .bookingHeader.canceled {
        border: 2px solid #D9534F !important;
    }

    .bookingHeader div.left {
        float: left;
        display: block;
    }

    .bookingHeader div.right {
        float: right;
        text-align: right;
        display: block;
    }
    .bookingHeader .no-tags-label
    {
        display: none;
    }

#bookingBelowHeader
{
    clear: both;
    overflow: hidden;
}

.bookingInnerBody {
    clear: right;
    overflow: hidden;
    width: 700px;
    margin: 15px auto 30px;
    padding: 10px;
    border: solid 1px #b1b1b1;
}

    .bookingInnerBody.deleting {
        border: solid 1px red;
        background-color: rgb(255, 200, 200);
    }

    .bookingInnerBody.deleted {
        min-height: 150px;
        border: none;
        background: #fff url(../images/deleted.gif) center center no-repeat;
    }

        .bookingInnerBody.deleted * {
            display: none !important;
        }

    .bookingInnerBody.wide {
        width: auto;
        margin: 0;
        padding: 0;
        border: none;
    }

@media(max-width:767.98px) {
    .bookingHeader h2 {
        font-size: 1.5rem;
    }
}
.twitter-typeahead { width: 100%; }
.typeahead-spinner { position: absolute; top: 7px; right: 7px; font-size:150%; display: none; color:#02864a; }
.typeahead-menu { cursor: pointer; position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 200px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; text-align: left; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
.typeahead-notfound,
.typeahead-suggestion { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333333; white-space: nowrap; margin-bottom: 0px; }

    .typeahead-suggestion.typeahead-cursor:not(.typeahead-additem),
    .typeahead-suggestion:not(.typeahead-additem):hover,
    .typeahead-suggestion:not(.typeahead-additem):focus {
        color: #333;
        text-decoration: none;
        outline: 0;
        background-color: rgba(92,184,92, 0.2);
    }

    .typeahead-suggestion.typeahead-additem a{
        text-align: center;
        background-color: #fff;
        color: #333;
        text-decoration: none;
        border: 1px solid #ccc;
        border-radius: 0.375rem;
    }
.typeahead-suggestion.typeahead-cursor.typeahead-additem a,
.typeahead-suggestion.typeahead-additem:hover:not(.typeahead-additem) a
{
    color: #333;
    text-align: center;
    text-decoration: none;
    outline: 0;
    background-color: #e6e6e6;
    border-color: #adadad;
    /*background-image: linear-gradient(to bottom, #62c462, #51a351);*/
}
.typeahead-suggestion.typeahead-additem a:focus,
.typeahead-suggestion.typeahead-additem a:active
{
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.typeahead-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }
.typeahead-footer .typeahead-suggestion:hover,
.typeahead-footer .typeahead-suggestion:focus { color: inherit; text-decoration: inherit; background-image: inherit; }
.typeahead-notfound { font-style: italic; color: #999; }
.typeahead-input.loading { background-image: url(../images/loading6.gif); background-position: right 10px center; background-repeat: no-repeat; background-size: auto 20px; }
.twitter-typeahead.loading:after {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    right: 7px;
    top: 50%;
    margin-top: -8px;
    font-size: 16px;
    line-height: 16px;
    color: #6C757D;
    content: "\f1ce";
    font-family: "Font Awesome 6 Pro";
    -webkit-animation: fa-spin 1s infinite linear;
    animation: fa-spin 1s infinite linear;
}

.typeahead-suggestion.typeahead-additem
{
    border-top: 1px solid #ccc;
    margin-top: 9px;
    padding: 6px 0 0 0;
}

.typeahead-suggestion.typeahead-additem:first-child
{
    border:none;
    margin-top: 0;
    padding: 0;
}
    .typeahead-suggestion.typeahead-additem a
    {
        padding: 4px 20px;
        display: block;
        margin-left: 4px;
        margin-right: 4px;
    }


/* intl-tel-input bootstrap workaround: https://codepen.io/jackocnr/pen/EyPXed */
.iti {
    display: table-cell;
}

    .iti__selected-flag {
        z-index: 4;
    }

    .iti__country-list {
        z-index: 15;
    }

/*.iti__arrow {
    border: none;
}*/

.input-group > .input-group-addon + .iti > .form-control,
.input-group > .input-group-text + .iti > .form-control
{
    border-top-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
}

.input-group > .input-group-addon + .iti:not(:last-child) > .form-control,
.input-group > .input-group-text + .iti:not(:last-child) > .form-control
{
    border-radius: 0;
}
.form-group.w-100 .input-group
{
    width: 100%;
}

.form-group.w-100 .input-group > div.iti
{
    flex-grow: 1;
}
/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}
@charset "utf-8";.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fasr,.fal,.fa-light,.fasl,.fat,.fa-thin,.fast,.fad,.fa-duotone,.fass,.fa-sharp-solid,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas,.fa-classic,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin{font-family:"Font Awesome 6 Pro"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fad,.fa-classic.fa-duotone,.fa-duotone{font-family:"Font Awesome 6 Duotone"}.fass,.fasr,.fasl,.fast,.fa-sharp{font-family:"Font Awesome 6 Sharp"}.fass,.fa-sharp{font-weight:900}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-delay:-1ms;animation-delay:-1ms}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0);-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em));-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0);-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}to{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes fa-bounce{0%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0);-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em));-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0);-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));-webkit-transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}to{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;z-index:var(--fa-stack-z-index,auto);width:100%;position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-00:before{content:""}.fa-1:before{content:"1"}.fa-100:before{content:""}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-360-degrees:before{content:""}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-a:before{content:"A"}.fa-abacus:before{content:""}.fa-accent-grave:before{content:"`"}.fa-acorn:before{content:""}.fa-ad:before{content:""}.fa-add:before{content:"+"}.fa-address-book:before{content:""}.fa-address-card:before{content:""}.fa-adjust:before{content:""}.fa-air-conditioner:before{content:""}.fa-air-freshener:before{content:""}.fa-airplay:before{content:""}.fa-alarm-clock:before{content:""}.fa-alarm-exclamation:before{content:""}.fa-alarm-plus:before{content:""}.fa-alarm-snooze:before{content:""}.fa-album:before{content:""}.fa-album-circle-plus:before{content:""}.fa-album-circle-user:before{content:""}.fa-album-collection:before{content:""}.fa-album-collection-circle-plus:before{content:""}.fa-album-collection-circle-user:before{content:""}.fa-alicorn:before{content:""}.fa-alien:before{content:""}.fa-alien-8bit:before,.fa-alien-monster:before{content:""}.fa-align-center:before{content:""}.fa-align-justify:before{content:""}.fa-align-left:before{content:""}.fa-align-right:before{content:""}.fa-align-slash:before{content:""}.fa-allergies:before{content:""}.fa-alt:before{content:""}.fa-ambulance:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-amp-guitar:before{content:""}.fa-ampersand:before{content:"&"}.fa-analytics:before{content:""}.fa-anchor:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-anchor-lock:before{content:""}.fa-angel:before{content:""}.fa-angle:before{content:""}.fa-angle-90:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angles-down:before{content:""}.fa-angles-left:before{content:""}.fa-angles-right:before{content:""}.fa-angles-up:before{content:""}.fa-angles-up-down:before{content:""}.fa-angry:before{content:""}.fa-ankh:before{content:""}.fa-ant:before{content:""}.fa-apartment:before{content:""}.fa-aperture:before{content:""}.fa-apostrophe:before{content:"'"}.fa-apple-alt:before{content:""}.fa-apple-core:before{content:""}.fa-apple-crate:before{content:""}.fa-apple-whole:before{content:""}.fa-archive:before{content:""}.fa-archway:before{content:""}.fa-area-chart:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-arrow-alt-down:before{content:""}.fa-arrow-alt-from-bottom:before{content:""}.fa-arrow-alt-from-left:before{content:""}.fa-arrow-alt-from-right:before{content:""}.fa-arrow-alt-from-top:before{content:""}.fa-arrow-alt-left:before{content:""}.fa-arrow-alt-right:before{content:""}.fa-arrow-alt-square-down:before{content:""}.fa-arrow-alt-square-left:before{content:""}.fa-arrow-alt-square-right:before{content:""}.fa-arrow-alt-square-up:before{content:""}.fa-arrow-alt-to-bottom:before{content:""}.fa-arrow-alt-to-left:before{content:""}.fa-arrow-alt-to-right:before{content:""}.fa-arrow-alt-to-top:before{content:""}.fa-arrow-alt-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-down-1-9:before{content:""}.fa-arrow-down-9-1:before{content:""}.fa-arrow-down-a-z:before{content:""}.fa-arrow-down-arrow-up:before{content:""}.fa-arrow-down-big-small:before{content:""}.fa-arrow-down-from-arc:before{content:""}.fa-arrow-down-from-bracket:before{content:""}.fa-arrow-down-from-dotted-line:before{content:""}.fa-arrow-down-from-line:before{content:""}.fa-arrow-down-left:before{content:""}.fa-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.fa-arrow-down-long:before{content:""}.fa-arrow-down-right:before{content:""}.fa-arrow-down-short-wide:before{content:""}.fa-arrow-down-small-big:before{content:""}.fa-arrow-down-square-triangle:before{content:""}.fa-arrow-down-to-arc:before{content:""}.fa-arrow-down-to-bracket:before{content:""}.fa-arrow-down-to-dotted-line:before{content:""}.fa-arrow-down-to-line:before{content:""}.fa-arrow-down-to-square:before{content:""}.fa-arrow-down-triangle-square:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-arrow-down-wide-short:before{content:""}.fa-arrow-down-z-a:before{content:""}.fa-arrow-from-bottom:before{content:""}.fa-arrow-from-left:before{content:""}.fa-arrow-from-right:before{content:""}.fa-arrow-from-top:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-left-from-arc:before{content:""}.fa-arrow-left-from-bracket:before{content:""}.fa-arrow-left-from-line:before{content:""}.fa-arrow-left-long:before{content:""}.fa-arrow-left-long-to-line:before{content:""}.fa-arrow-left-rotate:before{content:""}.fa-arrow-left-to-arc:before{content:""}.fa-arrow-left-to-bracket:before{content:""}.fa-arrow-left-to-line:before{content:""}.fa-arrow-pointer:before{content:""}.fa-arrow-progress:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-right-arrow-left:before{content:""}.fa-arrow-right-from-arc:before{content:""}.fa-arrow-right-from-bracket:before{content:""}.fa-arrow-right-from-file:before{content:""}.fa-arrow-right-from-line:before{content:""}.fa-arrow-right-long:before{content:""}.fa-arrow-right-long-to-line:before{content:""}.fa-arrow-right-rotate:before{content:""}.fa-arrow-right-to-arc:before{content:""}.fa-arrow-right-to-bracket:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-arrow-right-to-file:before{content:""}.fa-arrow-right-to-line:before{content:""}.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before{content:""}.fa-arrow-rotate-forward:before{content:""}.fa-arrow-rotate-left:before{content:""}.fa-arrow-rotate-right:before{content:""}.fa-arrow-square-down:before{content:""}.fa-arrow-square-left:before{content:""}.fa-arrow-square-right:before{content:""}.fa-arrow-square-up:before{content:""}.fa-arrow-to-bottom:before{content:""}.fa-arrow-to-left:before{content:""}.fa-arrow-to-right:before{content:""}.fa-arrow-to-top:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-arrow-turn-down:before{content:""}.fa-arrow-turn-down-left:before{content:""}.fa-arrow-turn-down-right:before{content:""}.fa-arrow-turn-left:before{content:""}.fa-arrow-turn-left-down:before{content:""}.fa-arrow-turn-left-up:before{content:""}.fa-arrow-turn-right:before{content:""}.fa-arrow-turn-up:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-up-1-9:before{content:""}.fa-arrow-up-9-1:before{content:""}.fa-arrow-up-a-z:before{content:""}.fa-arrow-up-arrow-down:before{content:""}.fa-arrow-up-big-small:before{content:""}.fa-arrow-up-from-arc:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-arrow-up-from-dotted-line:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-arrow-up-from-line:before{content:""}.fa-arrow-up-from-square:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-arrow-up-left:before{content:""}.fa-arrow-up-left-from-circle:before{content:""}.fa-arrow-up-long:before{content:""}.fa-arrow-up-right:before{content:""}.fa-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-arrow-up-short-wide:before{content:""}.fa-arrow-up-small-big:before{content:""}.fa-arrow-up-square-triangle:before{content:""}.fa-arrow-up-to-arc:before{content:""}.fa-arrow-up-to-bracket:before{content:""}.fa-arrow-up-to-dotted-line:before{content:""}.fa-arrow-up-to-line:before{content:""}.fa-arrow-up-triangle-square:before{content:""}.fa-arrow-up-wide-short:before{content:""}.fa-arrow-up-z-a:before{content:""}.fa-arrows:before{content:""}.fa-arrows-alt:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-arrows-cross:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-arrows-from-dotted-line:before{content:""}.fa-arrows-from-line:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-arrows-maximize:before{content:""}.fa-arrows-minimize:before{content:""}.fa-arrows-repeat:before{content:""}.fa-arrows-repeat-1:before{content:""}.fa-arrows-retweet:before{content:""}.fa-arrows-rotate:before{content:""}.fa-arrows-rotate-reverse:before{content:""}.fa-arrows-spin:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-arrows-to-dotted-line:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-arrows-to-line:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-arrows-up-down:before{content:""}.fa-arrows-up-down-left-right:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-arrows-v:before{content:""}.fa-asl-interpreting:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asterisk:before{content:"*"}.fa-at:before{content:"@"}.fa-atlas:before{content:""}.fa-atom:before{content:""}.fa-atom-alt:before,.fa-atom-simple:before{content:""}.fa-audio-description:before{content:""}.fa-audio-description-slash:before{content:""}.fa-austral-sign:before{content:""}.fa-automobile:before{content:""}.fa-avocado:before{content:""}.fa-award:before{content:""}.fa-award-simple:before{content:""}.fa-axe:before{content:""}.fa-axe-battle:before{content:""}.fa-b:before{content:"B"}.fa-baby:before{content:""}.fa-baby-carriage:before{content:""}.fa-backpack:before{content:""}.fa-backspace:before{content:""}.fa-backward:before{content:""}.fa-backward-fast:before{content:""}.fa-backward-step:before{content:""}.fa-bacon:before{content:""}.fa-bacteria:before{content:""}.fa-bacterium:before{content:""}.fa-badge:before{content:""}.fa-badge-check:before{content:""}.fa-badge-dollar:before{content:""}.fa-badge-percent:before{content:""}.fa-badge-sheriff:before{content:""}.fa-badger-honey:before{content:""}.fa-badminton:before{content:""}.fa-bag-seedling:before{content:""}.fa-bag-shopping:before{content:""}.fa-bag-shopping-minus:before{content:""}.fa-bag-shopping-plus:before{content:""}.fa-bagel:before{content:""}.fa-bags-shopping:before{content:""}.fa-baguette:before{content:""}.fa-bahai:before{content:""}.fa-baht-sign:before{content:""}.fa-balance-scale:before{content:""}.fa-balance-scale-left:before{content:""}.fa-balance-scale-right:before{content:""}.fa-ball-pile:before{content:""}.fa-balloon:before{content:""}.fa-balloons:before{content:""}.fa-ballot:before{content:""}.fa-ballot-check:before{content:""}.fa-ban:before{content:""}.fa-ban-bug:before{content:""}.fa-ban-parking:before{content:""}.fa-ban-smoking:before{content:""}.fa-banana:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-bangladeshi-taka-sign:before{content:""}.fa-banjo:before{content:""}.fa-bank:before{content:""}.fa-bar-chart:before{content:""}.fa-barcode:before{content:""}.fa-barcode-alt:before{content:""}.fa-barcode-read:before{content:""}.fa-barcode-scan:before{content:""}.fa-barn-silo:before{content:""}.fa-bars:before{content:""}.fa-bars-filter:before{content:""}.fa-bars-progress:before{content:""}.fa-bars-sort:before{content:""}.fa-bars-staggered:before{content:""}.fa-baseball:before,.fa-baseball-ball:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-basket-shopping:before{content:""}.fa-basket-shopping-minus:before{content:""}.fa-basket-shopping-plus:before{content:""}.fa-basket-shopping-simple:before{content:""}.fa-basketball:before,.fa-basketball-ball:before{content:""}.fa-basketball-hoop:before{content:""}.fa-bat:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-battery:before{content:""}.fa-battery-0:before{content:""}.fa-battery-1:before{content:""}.fa-battery-2:before{content:""}.fa-battery-3:before{content:""}.fa-battery-4:before{content:""}.fa-battery-5:before{content:""}.fa-battery-bolt:before{content:""}.fa-battery-car:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-exclamation:before{content:""}.fa-battery-full:before{content:""}.fa-battery-half:before{content:""}.fa-battery-low:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-slash:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-bed:before{content:""}.fa-bed-alt:before{content:""}.fa-bed-bunk:before{content:""}.fa-bed-empty:before{content:""}.fa-bed-front:before{content:""}.fa-bed-pulse:before{content:""}.fa-bee:before{content:""}.fa-beer:before{content:""}.fa-beer-foam:before,.fa-beer-mug:before{content:""}.fa-beer-mug-empty:before{content:""}.fa-bell:before{content:""}.fa-bell-concierge:before{content:""}.fa-bell-exclamation:before{content:""}.fa-bell-on:before{content:""}.fa-bell-plus:before{content:""}.fa-bell-ring:before{content:""}.fa-bell-school:before{content:""}.fa-bell-school-slash:before{content:""}.fa-bell-slash:before{content:""}.fa-bells:before{content:""}.fa-bench-tree:before{content:""}.fa-betamax:before{content:""}.fa-bezier-curve:before{content:""}.fa-bible:before{content:""}.fa-bicycle:before{content:""}.fa-biking:before{content:""}.fa-biking-mountain:before{content:""}.fa-billboard:before{content:""}.fa-bin-bottles:before{content:""}.fa-bin-bottles-recycle:before{content:""}.fa-bin-recycle:before{content:""}.fa-binary:before{content:""}.fa-binary-circle-check:before{content:""}.fa-binary-lock:before{content:""}.fa-binary-slash:before{content:""}.fa-binoculars:before{content:""}.fa-biohazard:before{content:""}.fa-bird:before{content:""}.fa-birthday-cake:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-blackboard:before{content:""}.fa-blanket:before{content:""}.fa-blanket-fire:before{content:""}.fa-blender:before{content:""}.fa-blender-phone:before{content:""}.fa-blind:before{content:""}.fa-blinds:before{content:""}.fa-blinds-open:before{content:""}.fa-blinds-raised:before{content:""}.fa-block:before{content:""}.fa-block-brick:before{content:""}.fa-block-brick-fire:before{content:""}.fa-block-question:before{content:""}.fa-block-quote:before{content:""}.fa-blog:before{content:""}.fa-blueberries:before{content:""}.fa-bluetooth:before{content:""}.fa-bold:before{content:""}.fa-bolt:before{content:""}.fa-bolt-auto:before{content:""}.fa-bolt-lightning:before{content:""}.fa-bolt-slash:before{content:""}.fa-bomb:before{content:""}.fa-bone:before{content:""}.fa-bone-break:before{content:""}.fa-bong:before{content:""}.fa-book:before{content:""}.fa-book-alt:before{content:""}.fa-book-arrow-right:before{content:""}.fa-book-arrow-up:before{content:""}.fa-book-atlas:before{content:""}.fa-book-bible:before{content:""}.fa-book-blank:before{content:""}.fa-book-bookmark:before{content:""}.fa-book-circle:before{content:""}.fa-book-circle-arrow-right:before{content:""}.fa-book-circle-arrow-up:before{content:""}.fa-book-copy:before{content:""}.fa-book-dead:before{content:""}.fa-book-font:before{content:""}.fa-book-heart:before{content:""}.fa-book-journal-whills:before{content:""}.fa-book-law:before{content:""}.fa-book-medical:before{content:""}.fa-book-open:before{content:""}.fa-book-open-alt:before,.fa-book-open-cover:before{content:""}.fa-book-open-reader:before{content:""}.fa-book-quran:before{content:""}.fa-book-reader:before{content:""}.fa-book-section:before{content:""}.fa-book-skull:before{content:""}.fa-book-sparkles:before,.fa-book-spells:before{content:""}.fa-book-tanakh:before{content:""}.fa-book-user:before{content:""}.fa-bookmark:before{content:""}.fa-bookmark-circle:before{content:""}.fa-bookmark-slash:before{content:""}.fa-books:before{content:""}.fa-books-medical:before{content:""}.fa-boombox:before{content:""}.fa-boot:before{content:""}.fa-boot-heeled:before{content:""}.fa-booth-curtain:before{content:""}.fa-border-all:before{content:""}.fa-border-bottom:before{content:""}.fa-border-bottom-right:before{content:""}.fa-border-center-h:before{content:""}.fa-border-center-v:before{content:""}.fa-border-inner:before{content:""}.fa-border-left:before{content:""}.fa-border-none:before{content:""}.fa-border-outer:before{content:""}.fa-border-right:before{content:""}.fa-border-style:before{content:""}.fa-border-style-alt:before{content:""}.fa-border-top:before{content:""}.fa-border-top-left:before{content:""}.fa-bore-hole:before{content:""}.fa-bottle-baby:before{content:""}.fa-bottle-droplet:before{content:""}.fa-bottle-water:before{content:""}.fa-bow-arrow:before{content:""}.fa-bowl-chopsticks:before{content:""}.fa-bowl-chopsticks-noodles:before{content:""}.fa-bowl-food:before{content:""}.fa-bowl-hot:before{content:""}.fa-bowl-rice:before{content:""}.fa-bowl-salad:before{content:""}.fa-bowl-scoop:before{content:""}.fa-bowl-scoops:before{content:""}.fa-bowl-shaved-ice:before{content:""}.fa-bowl-soft-serve:before{content:""}.fa-bowl-spoon:before{content:""}.fa-bowling-ball:before{content:""}.fa-bowling-ball-pin:before{content:""}.fa-bowling-pins:before{content:""}.fa-box:before{content:""}.fa-box-alt:before{content:""}.fa-box-archive:before{content:""}.fa-box-ballot:before{content:""}.fa-box-check:before{content:""}.fa-box-circle-check:before{content:""}.fa-box-dollar:before{content:""}.fa-box-fragile:before{content:""}.fa-box-full:before{content:""}.fa-box-heart:before{content:""}.fa-box-open:before{content:""}.fa-box-open-full:before{content:""}.fa-box-taped:before{content:""}.fa-box-tissue:before{content:""}.fa-box-up:before{content:""}.fa-box-usd:before{content:""}.fa-boxes:before,.fa-boxes-alt:before{content:""}.fa-boxes-packing:before{content:""}.fa-boxes-stacked:before{content:""}.fa-boxing-glove:before{content:""}.fa-bracket:before{content:"["}.fa-bracket-curly:before,.fa-bracket-curly-left:before{content:"{"}.fa-bracket-curly-right:before{content:"}"}.fa-bracket-left:before{content:"["}.fa-bracket-round:before{content:"("}.fa-bracket-round-right:before{content:")"}.fa-bracket-square:before{content:"["}.fa-bracket-square-right:before{content:"]"}.fa-brackets:before{content:""}.fa-brackets-curly:before{content:""}.fa-brackets-round:before{content:""}.fa-brackets-square:before{content:""}.fa-braille:before{content:""}.fa-brain:before{content:""}.fa-brain-arrow-curved-right:before{content:""}.fa-brain-circuit:before{content:""}.fa-brake-warning:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-bread-loaf:before{content:""}.fa-bread-slice:before{content:""}.fa-bread-slice-butter:before{content:""}.fa-bridge:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-bridge-lock:before{content:""}.fa-bridge-suspension:before{content:""}.fa-bridge-water:before{content:""}.fa-briefcase:before{content:""}.fa-briefcase-arrow-right:before{content:""}.fa-briefcase-blank:before{content:""}.fa-briefcase-clock:before{content:""}.fa-briefcase-medical:before{content:""}.fa-brightness:before{content:""}.fa-brightness-low:before{content:""}.fa-bring-forward:before{content:""}.fa-bring-front:before{content:""}.fa-broadcast-tower:before{content:""}.fa-broccoli:before{content:""}.fa-broom:before{content:""}.fa-broom-ball:before{content:""}.fa-broom-wide:before{content:""}.fa-browser:before{content:""}.fa-browsers:before{content:""}.fa-brush:before{content:""}.fa-bucket:before{content:""}.fa-bug:before{content:""}.fa-bug-slash:before{content:""}.fa-bugs:before{content:""}.fa-building:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-building-circle-check:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-building-columns:before{content:""}.fa-building-flag:before{content:""}.fa-building-lock:before{content:""}.fa-building-magnifying-glass:before{content:""}.fa-building-memo:before{content:""}.fa-building-ngo:before{content:""}.fa-building-shield:before{content:""}.fa-building-un:before{content:""}.fa-building-user:before{content:""}.fa-building-wheat:before{content:""}.fa-buildings:before{content:""}.fa-bulldozer:before{content:""}.fa-bullhorn:before{content:""}.fa-bullseye:before{content:""}.fa-bullseye-arrow:before{content:""}.fa-bullseye-pointer:before{content:""}.fa-buoy:before{content:""}.fa-buoy-mooring:before{content:""}.fa-burger:before{content:""}.fa-burger-cheese:before{content:""}.fa-burger-fries:before{content:""}.fa-burger-glass:before{content:""}.fa-burger-lettuce:before{content:""}.fa-burger-soda:before{content:""}.fa-burn:before{content:""}.fa-burrito:before{content:""}.fa-burst:before{content:""}.fa-bus:before{content:""}.fa-bus-alt:before{content:""}.fa-bus-school:before{content:""}.fa-bus-simple:before{content:""}.fa-business-front:before{content:""}.fa-business-time:before{content:""}.fa-butter:before{content:""}.fa-c:before{content:"C"}.fa-cab:before{content:""}.fa-cabin:before{content:""}.fa-cabinet-filing:before{content:""}.fa-cable-car:before{content:""}.fa-cactus:before{content:""}.fa-caduceus:before{content:""}.fa-cake:before,.fa-cake-candles:before{content:""}.fa-cake-slice:before{content:""}.fa-calculator:before{content:""}.fa-calculator-alt:before,.fa-calculator-simple:before{content:""}.fa-calendar:before{content:""}.fa-calendar-alt:before{content:""}.fa-calendar-arrow-down:before{content:""}.fa-calendar-arrow-up:before{content:""}.fa-calendar-check:before{content:""}.fa-calendar-circle:before{content:""}.fa-calendar-circle-exclamation:before{content:""}.fa-calendar-circle-minus:before{content:""}.fa-calendar-circle-plus:before{content:""}.fa-calendar-circle-user:before{content:""}.fa-calendar-clock:before{content:""}.fa-calendar-day:before{content:""}.fa-calendar-days:before{content:""}.fa-calendar-download:before{content:""}.fa-calendar-edit:before{content:""}.fa-calendar-exclamation:before{content:""}.fa-calendar-heart:before{content:""}.fa-calendar-image:before{content:""}.fa-calendar-lines:before{content:""}.fa-calendar-lines-pen:before{content:""}.fa-calendar-minus:before{content:""}.fa-calendar-note:before{content:""}.fa-calendar-pen:before{content:""}.fa-calendar-plus:before{content:""}.fa-calendar-range:before{content:""}.fa-calendar-star:before{content:""}.fa-calendar-time:before{content:""}.fa-calendar-times:before{content:""}.fa-calendar-upload:before{content:""}.fa-calendar-users:before{content:""}.fa-calendar-week:before{content:""}.fa-calendar-xmark:before{content:""}.fa-calendars:before{content:""}.fa-camcorder:before{content:""}.fa-camera:before,.fa-camera-alt:before{content:""}.fa-camera-cctv:before{content:""}.fa-camera-circle:before{content:""}.fa-camera-home:before{content:""}.fa-camera-movie:before{content:""}.fa-camera-polaroid:before{content:""}.fa-camera-retro:before{content:""}.fa-camera-rotate:before{content:""}.fa-camera-security:before{content:""}.fa-camera-slash:before{content:""}.fa-camera-viewfinder:before{content:""}.fa-camera-web:before{content:""}.fa-camera-web-slash:before{content:""}.fa-campfire:before{content:""}.fa-campground:before{content:""}.fa-can-food:before{content:""}.fa-cancel:before{content:""}.fa-candle-holder:before{content:""}.fa-candy:before{content:""}.fa-candy-bar:before{content:""}.fa-candy-cane:before{content:""}.fa-candy-corn:before{content:""}.fa-cannabis:before{content:""}.fa-cannon:before{content:""}.fa-capsules:before{content:""}.fa-car:before{content:""}.fa-car-alt:before{content:""}.fa-car-battery:before{content:""}.fa-car-bolt:before{content:""}.fa-car-building:before{content:""}.fa-car-bump:before{content:""}.fa-car-burst:before{content:""}.fa-car-bus:before{content:""}.fa-car-circle-bolt:before{content:""}.fa-car-crash:before{content:""}.fa-car-garage:before{content:""}.fa-car-mechanic:before{content:""}.fa-car-mirrors:before{content:""}.fa-car-on:before{content:""}.fa-car-rear:before{content:""}.fa-car-side:before{content:""}.fa-car-side-bolt:before{content:""}.fa-car-tilt:before{content:""}.fa-car-tunnel:before{content:""}.fa-car-wash:before{content:""}.fa-car-wrench:before{content:""}.fa-caravan:before{content:""}.fa-caravan-alt:before,.fa-caravan-simple:before{content:""}.fa-card-club:before{content:""}.fa-card-diamond:before{content:""}.fa-card-heart:before{content:""}.fa-card-spade:before{content:""}.fa-cards:before{content:""}.fa-cards-blank:before{content:""}.fa-caret-circle-down:before{content:""}.fa-caret-circle-left:before{content:""}.fa-caret-circle-right:before{content:""}.fa-caret-circle-up:before{content:""}.fa-caret-down:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-caret-square-down:before{content:""}.fa-caret-square-left:before{content:""}.fa-caret-square-right:before{content:""}.fa-caret-square-up:before{content:""}.fa-caret-up:before{content:""}.fa-carriage-baby:before{content:""}.fa-carrot:before{content:""}.fa-cars:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-cart-arrow-up:before{content:""}.fa-cart-circle-arrow-down:before{content:""}.fa-cart-circle-arrow-up:before{content:""}.fa-cart-circle-check:before{content:""}.fa-cart-circle-exclamation:before{content:""}.fa-cart-circle-plus:before{content:""}.fa-cart-circle-xmark:before{content:""}.fa-cart-flatbed:before{content:""}.fa-cart-flatbed-boxes:before{content:""}.fa-cart-flatbed-empty:before{content:""}.fa-cart-flatbed-suitcase:before{content:""}.fa-cart-minus:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-shopping:before{content:""}.fa-cart-shopping-fast:before{content:""}.fa-cart-xmark:before{content:""}.fa-cash-register:before{content:""}.fa-cassette-betamax:before{content:""}.fa-cassette-tape:before{content:""}.fa-cassette-vhs:before{content:""}.fa-castle:before{content:""}.fa-cat:before{content:""}.fa-cat-space:before{content:""}.fa-cauldron:before{content:""}.fa-cctv:before{content:""}.fa-cedi-sign:before{content:""}.fa-cent-sign:before{content:""}.fa-certificate:before{content:""}.fa-chain:before{content:""}.fa-chain-broken:before{content:""}.fa-chain-horizontal:before{content:""}.fa-chain-horizontal-slash:before{content:""}.fa-chain-slash:before{content:""}.fa-chair:before{content:""}.fa-chair-office:before{content:""}.fa-chalkboard:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-champagne-glass:before{content:""}.fa-champagne-glasses:before{content:""}.fa-charging-station:before{content:""}.fa-chart-area:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-bullet:before{content:""}.fa-chart-candlestick:before{content:""}.fa-chart-column:before{content:""}.fa-chart-gantt:before{content:""}.fa-chart-kanban:before{content:""}.fa-chart-line:before{content:""}.fa-chart-line-down:before{content:""}.fa-chart-line-up:before{content:""}.fa-chart-line-up-down:before{content:""}.fa-chart-mixed:before{content:""}.fa-chart-mixed-up-circle-currency:before{content:""}.fa-chart-mixed-up-circle-dollar:before{content:""}.fa-chart-network:before{content:""}.fa-chart-pie:before{content:""}.fa-chart-pie-alt:before,.fa-chart-pie-simple:before{content:""}.fa-chart-pie-simple-circle-currency:before{content:""}.fa-chart-pie-simple-circle-dollar:before{content:""}.fa-chart-pyramid:before{content:""}.fa-chart-radar:before{content:""}.fa-chart-scatter:before{content:""}.fa-chart-scatter-3d:before{content:""}.fa-chart-scatter-bubble:before{content:""}.fa-chart-simple:before{content:""}.fa-chart-simple-horizontal:before{content:""}.fa-chart-tree-map:before{content:""}.fa-chart-user:before{content:""}.fa-chart-waterfall:before{content:""}.fa-check:before{content:""}.fa-check-circle:before{content:""}.fa-check-double:before{content:""}.fa-check-square:before{content:""}.fa-check-to-slot:before{content:""}.fa-cheese:before{content:""}.fa-cheese-swiss:before{content:""}.fa-cheeseburger:before{content:""}.fa-cherries:before{content:""}.fa-chess:before{content:""}.fa-chess-bishop:before{content:""}.fa-chess-bishop-alt:before,.fa-chess-bishop-piece:before{content:""}.fa-chess-board:before{content:""}.fa-chess-clock:before{content:""}.fa-chess-clock-alt:before,.fa-chess-clock-flip:before{content:""}.fa-chess-king:before{content:""}.fa-chess-king-alt:before,.fa-chess-king-piece:before{content:""}.fa-chess-knight:before{content:""}.fa-chess-knight-alt:before,.fa-chess-knight-piece:before{content:""}.fa-chess-pawn:before{content:""}.fa-chess-pawn-alt:before,.fa-chess-pawn-piece:before{content:""}.fa-chess-queen:before{content:""}.fa-chess-queen-alt:before,.fa-chess-queen-piece:before{content:""}.fa-chess-rook:before{content:""}.fa-chess-rook-alt:before,.fa-chess-rook-piece:before{content:""}.fa-chestnut:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-double-down:before{content:""}.fa-chevron-double-left:before{content:""}.fa-chevron-double-right:before{content:""}.fa-chevron-double-up:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-square-down:before{content:""}.fa-chevron-square-left:before{content:""}.fa-chevron-square-right:before{content:""}.fa-chevron-square-up:before{content:""}.fa-chevron-up:before{content:""}.fa-chevrons-down:before{content:""}.fa-chevrons-left:before{content:""}.fa-chevrons-right:before{content:""}.fa-chevrons-up:before{content:""}.fa-chf-sign:before{content:""}.fa-child:before{content:""}.fa-child-combatant:before{content:""}.fa-child-dress:before{content:""}.fa-child-reaching:before{content:""}.fa-child-rifle:before{content:""}.fa-children:before{content:""}.fa-chimney:before{content:""}.fa-chocolate-bar:before{content:""}.fa-chopsticks:before{content:""}.fa-church:before{content:""}.fa-circle:before{content:""}.fa-circle-0:before{content:""}.fa-circle-1:before{content:""}.fa-circle-2:before{content:""}.fa-circle-3:before{content:""}.fa-circle-4:before{content:""}.fa-circle-5:before{content:""}.fa-circle-6:before{content:""}.fa-circle-7:before{content:""}.fa-circle-8:before{content:""}.fa-circle-9:before{content:""}.fa-circle-a:before{content:""}.fa-circle-ampersand:before{content:""}.fa-circle-arrow-down:before{content:""}.fa-circle-arrow-down-left:before{content:""}.fa-circle-arrow-down-right:before{content:""}.fa-circle-arrow-left:before{content:""}.fa-circle-arrow-right:before{content:""}.fa-circle-arrow-up:before{content:""}.fa-circle-arrow-up-left:before{content:""}.fa-circle-arrow-up-right:before{content:""}.fa-circle-b:before{content:""}.fa-circle-bolt:before{content:""}.fa-circle-book-open:before{content:""}.fa-circle-bookmark:before{content:""}.fa-circle-c:before{content:""}.fa-circle-calendar:before{content:""}.fa-circle-camera:before{content:""}.fa-circle-caret-down:before{content:""}.fa-circle-caret-left:before{content:""}.fa-circle-caret-right:before{content:""}.fa-circle-caret-up:before{content:""}.fa-circle-check:before{content:""}.fa-circle-chevron-down:before{content:""}.fa-circle-chevron-left:before{content:""}.fa-circle-chevron-right:before{content:""}.fa-circle-chevron-up:before{content:""}.fa-circle-d:before{content:""}.fa-circle-dashed:before{content:""}.fa-circle-divide:before{content:""}.fa-circle-dollar:before{content:""}.fa-circle-dollar-to-slot:before{content:""}.fa-circle-dot:before{content:""}.fa-circle-down:before{content:""}.fa-circle-down-left:before{content:""}.fa-circle-down-right:before{content:""}.fa-circle-e:before{content:""}.fa-circle-ellipsis:before{content:""}.fa-circle-ellipsis-vertical:before{content:""}.fa-circle-envelope:before{content:""}.fa-circle-euro:before{content:""}.fa-circle-exclamation:before{content:""}.fa-circle-exclamation-check:before{content:""}.fa-circle-f:before{content:""}.fa-circle-g:before{content:""}.fa-circle-gf:before{content:""}.fa-circle-h:before{content:""}.fa-circle-half:before{content:""}.fa-circle-half-stroke:before{content:""}.fa-circle-heart:before{content:""}.fa-circle-i:before{content:""}.fa-circle-info:before{content:""}.fa-circle-j:before{content:""}.fa-circle-k:before{content:""}.fa-circle-l:before{content:""}.fa-circle-left:before{content:""}.fa-circle-location-arrow:before{content:""}.fa-circle-m:before{content:""}.fa-circle-microphone:before{content:""}.fa-circle-microphone-lines:before{content:""}.fa-circle-minus:before{content:""}.fa-circle-n:before{content:""}.fa-circle-nodes:before{content:""}.fa-circle-notch:before{content:""}.fa-circle-o:before{content:""}.fa-circle-p:before{content:""}.fa-circle-parking:before{content:""}.fa-circle-pause:before{content:""}.fa-circle-phone:before{content:""}.fa-circle-phone-flip:before{content:""}.fa-circle-phone-hangup:before{content:""}.fa-circle-play:before{content:""}.fa-circle-plus:before{content:""}.fa-circle-q:before{content:""}.fa-circle-quarter:before{content:""}.fa-circle-quarter-stroke:before{content:""}.fa-circle-quarters:before{content:""}.fa-circle-question:before{content:""}.fa-circle-r:before{content:""}.fa-circle-radiation:before{content:""}.fa-circle-right:before{content:""}.fa-circle-s:before{content:""}.fa-circle-small:before{content:""}.fa-circle-sort:before{content:""}.fa-circle-sort-down:before{content:""}.fa-circle-sort-up:before{content:""}.fa-circle-star:before{content:""}.fa-circle-sterling:before{content:""}.fa-circle-stop:before{content:""}.fa-circle-t:before{content:""}.fa-circle-three-quarters:before{content:""}.fa-circle-three-quarters-stroke:before{content:""}.fa-circle-trash:before{content:""}.fa-circle-u:before{content:""}.fa-circle-up:before{content:""}.fa-circle-up-left:before{content:""}.fa-circle-up-right:before{content:""}.fa-circle-user:before{content:""}.fa-circle-v:before{content:""}.fa-circle-video:before{content:""}.fa-circle-w:before{content:""}.fa-circle-waveform-lines:before{content:""}.fa-circle-wifi:before{content:""}.fa-circle-wifi-circle-wifi:before,.fa-circle-wifi-group:before{content:""}.fa-circle-x:before{content:""}.fa-circle-xmark:before{content:""}.fa-circle-y:before{content:""}.fa-circle-yen:before{content:""}.fa-circle-z:before{content:""}.fa-circles-overlap:before{content:""}.fa-citrus:before{content:""}.fa-citrus-slice:before{content:""}.fa-city:before{content:""}.fa-clapperboard:before{content:""}.fa-clapperboard-play:before{content:""}.fa-clarinet:before{content:""}.fa-claw-marks:before{content:""}.fa-clinic-medical:before{content:""}.fa-clipboard:before{content:""}.fa-clipboard-check:before{content:""}.fa-clipboard-list:before{content:""}.fa-clipboard-list-check:before{content:""}.fa-clipboard-medical:before{content:""}.fa-clipboard-prescription:before{content:""}.fa-clipboard-question:before{content:""}.fa-clipboard-user:before{content:""}.fa-clock:before{content:""}.fa-clock-desk:before{content:""}.fa-clock-eight:before{content:""}.fa-clock-eight-thirty:before{content:""}.fa-clock-eleven:before{content:""}.fa-clock-eleven-thirty:before{content:""}.fa-clock-five:before{content:""}.fa-clock-five-thirty:before{content:""}.fa-clock-four:before{content:""}.fa-clock-four-thirty:before{content:""}.fa-clock-nine:before{content:""}.fa-clock-nine-thirty:before{content:""}.fa-clock-one:before{content:""}.fa-clock-one-thirty:before{content:""}.fa-clock-rotate-left:before{content:""}.fa-clock-seven:before{content:""}.fa-clock-seven-thirty:before{content:""}.fa-clock-six:before{content:""}.fa-clock-six-thirty:before{content:""}.fa-clock-ten:before{content:""}.fa-clock-ten-thirty:before{content:""}.fa-clock-three:before{content:""}.fa-clock-three-thirty:before{content:""}.fa-clock-twelve:before{content:""}.fa-clock-twelve-thirty:before{content:""}.fa-clock-two:before{content:""}.fa-clock-two-thirty:before{content:""}.fa-clone:before{content:""}.fa-close:before{content:""}.fa-closed-captioning:before{content:""}.fa-closed-captioning-slash:before{content:""}.fa-clothes-hanger:before{content:""}.fa-cloud:before{content:""}.fa-cloud-arrow-down:before{content:""}.fa-cloud-arrow-up:before{content:""}.fa-cloud-binary:before{content:""}.fa-cloud-bolt:before{content:""}.fa-cloud-bolt-moon:before{content:""}.fa-cloud-bolt-sun:before{content:""}.fa-cloud-check:before{content:""}.fa-cloud-download:before,.fa-cloud-download-alt:before{content:""}.fa-cloud-drizzle:before{content:""}.fa-cloud-exclamation:before{content:""}.fa-cloud-fog:before{content:""}.fa-cloud-hail:before{content:""}.fa-cloud-hail-mixed:before{content:""}.fa-cloud-meatball:before{content:""}.fa-cloud-minus:before{content:""}.fa-cloud-moon:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-cloud-music:before{content:""}.fa-cloud-plus:before{content:""}.fa-cloud-question:before{content:""}.fa-cloud-rain:before{content:""}.fa-cloud-rainbow:before{content:""}.fa-cloud-showers:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-cloud-slash:before{content:""}.fa-cloud-sleet:before{content:""}.fa-cloud-snow:before{content:""}.fa-cloud-sun:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-cloud-upload:before,.fa-cloud-upload-alt:before{content:""}.fa-cloud-word:before{content:""}.fa-cloud-xmark:before{content:""}.fa-clouds:before{content:""}.fa-clouds-moon:before{content:""}.fa-clouds-sun:before{content:""}.fa-clover:before{content:""}.fa-club:before{content:""}.fa-cny:before{content:""}.fa-cocktail:before{content:""}.fa-coconut:before{content:""}.fa-code:before{content:""}.fa-code-branch:before{content:""}.fa-code-commit:before{content:""}.fa-code-compare:before{content:""}.fa-code-fork:before{content:""}.fa-code-merge:before{content:""}.fa-code-pull-request:before{content:""}.fa-code-pull-request-closed:before{content:""}.fa-code-pull-request-draft:before{content:""}.fa-code-simple:before{content:""}.fa-coffee:before{content:""}.fa-coffee-bean:before{content:""}.fa-coffee-beans:before{content:""}.fa-coffee-pot:before{content:""}.fa-coffee-togo:before{content:""}.fa-coffin:before{content:""}.fa-coffin-cross:before{content:""}.fa-cog:before{content:""}.fa-cogs:before{content:""}.fa-coin:before{content:""}.fa-coin-blank:before{content:""}.fa-coin-front:before{content:""}.fa-coin-vertical:before{content:""}.fa-coins:before{content:""}.fa-colon:before{content:":"}.fa-colon-sign:before{content:""}.fa-columns:before{content:""}.fa-columns-3:before{content:""}.fa-comet:before{content:""}.fa-comma:before{content:","}.fa-command:before{content:""}.fa-comment:before{content:""}.fa-comment-alt:before{content:""}.fa-comment-alt-arrow-down:before{content:""}.fa-comment-alt-arrow-up:before{content:""}.fa-comment-alt-captions:before{content:""}.fa-comment-alt-check:before{content:""}.fa-comment-alt-dollar:before{content:""}.fa-comment-alt-dots:before{content:""}.fa-comment-alt-edit:before{content:""}.fa-comment-alt-exclamation:before{content:""}.fa-comment-alt-image:before{content:""}.fa-comment-alt-lines:before{content:""}.fa-comment-alt-medical:before{content:""}.fa-comment-alt-minus:before{content:""}.fa-comment-alt-music:before{content:""}.fa-comment-alt-plus:before{content:""}.fa-comment-alt-quote:before{content:""}.fa-comment-alt-slash:before{content:""}.fa-comment-alt-smile:before{content:""}.fa-comment-alt-text:before{content:""}.fa-comment-alt-times:before{content:""}.fa-comment-arrow-down:before{content:""}.fa-comment-arrow-up:before{content:""}.fa-comment-arrow-up-right:before{content:""}.fa-comment-captions:before{content:""}.fa-comment-check:before{content:""}.fa-comment-code:before{content:""}.fa-comment-dollar:before{content:""}.fa-comment-dots:before{content:""}.fa-comment-edit:before{content:""}.fa-comment-exclamation:before{content:""}.fa-comment-heart:before{content:""}.fa-comment-image:before{content:""}.fa-comment-lines:before{content:""}.fa-comment-medical:before{content:""}.fa-comment-middle:before{content:""}.fa-comment-middle-alt:before{content:""}.fa-comment-middle-top:before{content:""}.fa-comment-middle-top-alt:before{content:""}.fa-comment-minus:before{content:""}.fa-comment-music:before{content:""}.fa-comment-pen:before{content:""}.fa-comment-plus:before{content:""}.fa-comment-question:before{content:""}.fa-comment-quote:before{content:""}.fa-comment-slash:before{content:""}.fa-comment-smile:before{content:""}.fa-comment-sms:before{content:""}.fa-comment-text:before{content:""}.fa-comment-times:before,.fa-comment-xmark:before{content:""}.fa-commenting:before{content:""}.fa-comments:before{content:""}.fa-comments-alt:before{content:""}.fa-comments-alt-dollar:before{content:""}.fa-comments-dollar:before{content:""}.fa-comments-question:before{content:""}.fa-comments-question-check:before{content:""}.fa-compact-disc:before{content:""}.fa-compass:before{content:""}.fa-compass-drafting:before{content:""}.fa-compass-slash:before{content:""}.fa-compress:before{content:""}.fa-compress-alt:before{content:""}.fa-compress-arrows:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-compress-wide:before{content:""}.fa-computer:before{content:""}.fa-computer-classic:before{content:""}.fa-computer-mouse:before{content:""}.fa-computer-mouse-scrollwheel:before{content:""}.fa-computer-speaker:before{content:""}.fa-concierge-bell:before{content:""}.fa-construction:before{content:""}.fa-contact-book:before{content:""}.fa-contact-card:before{content:""}.fa-container-storage:before{content:""}.fa-conveyor-belt:before{content:""}.fa-conveyor-belt-alt:before{content:""}.fa-conveyor-belt-arm:before{content:""}.fa-conveyor-belt-boxes:before{content:""}.fa-conveyor-belt-empty:before{content:""}.fa-cookie:before{content:""}.fa-cookie-bite:before{content:""}.fa-copy:before{content:""}.fa-copyright:before{content:""}.fa-corn:before{content:""}.fa-corner:before{content:""}.fa-couch:before{content:""}.fa-couch-small:before{content:""}.fa-court-sport:before{content:""}.fa-cow:before{content:""}.fa-cowbell:before{content:""}.fa-cowbell-circle-plus:before,.fa-cowbell-more:before{content:""}.fa-crab:before{content:""}.fa-crate-apple:before{content:""}.fa-crate-empty:before{content:""}.fa-credit-card:before,.fa-credit-card-alt:before{content:""}.fa-credit-card-blank:before{content:""}.fa-credit-card-front:before{content:""}.fa-creemee:before{content:""}.fa-cricket:before,.fa-cricket-bat-ball:before{content:""}.fa-croissant:before{content:""}.fa-crop:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-cross:before{content:""}.fa-crosshairs:before{content:""}.fa-crosshairs-simple:before{content:""}.fa-crow:before{content:""}.fa-crown:before{content:""}.fa-crutch:before{content:""}.fa-crutches:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-crystal-ball:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-cubes-stacked:before{content:""}.fa-cucumber:before{content:""}.fa-cup-straw:before{content:""}.fa-cup-straw-swoosh:before{content:""}.fa-cup-togo:before{content:""}.fa-cupcake:before{content:""}.fa-curling:before,.fa-curling-stone:before{content:""}.fa-custard:before{content:""}.fa-cut:before{content:""}.fa-cutlery:before{content:""}.fa-d:before{content:"D"}.fa-dagger:before{content:""}.fa-dash:before{content:""}.fa-dashboard:before{content:""}.fa-database:before{content:""}.fa-deaf:before,.fa-deafness:before{content:""}.fa-debug:before{content:""}.fa-dedent:before{content:""}.fa-deer:before{content:""}.fa-deer-rudolph:before{content:""}.fa-delete-left:before{content:""}.fa-delete-right:before{content:""}.fa-democrat:before{content:""}.fa-desktop:before,.fa-desktop-alt:before{content:""}.fa-desktop-arrow-down:before{content:""}.fa-desktop-code:before{content:""}.fa-desktop-medical:before{content:""}.fa-desktop-slash:before{content:""}.fa-dewpoint:before{content:""}.fa-dharmachakra:before{content:""}.fa-diagnoses:before{content:""}.fa-diagram-cells:before{content:""}.fa-diagram-lean-canvas:before{content:""}.fa-diagram-nested:before{content:""}.fa-diagram-next:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-diagram-previous:before{content:""}.fa-diagram-project:before{content:""}.fa-diagram-sankey:before{content:""}.fa-diagram-subtask:before{content:""}.fa-diagram-successor:before{content:""}.fa-diagram-venn:before{content:""}.fa-dial:before{content:""}.fa-dial-high:before{content:""}.fa-dial-low:before{content:""}.fa-dial-max:before{content:""}.fa-dial-med:before{content:""}.fa-dial-med-high:before{content:""}.fa-dial-med-low:before{content:""}.fa-dial-min:before{content:""}.fa-dial-off:before{content:""}.fa-diamond:before{content:""}.fa-diamond-exclamation:before{content:""}.fa-diamond-half:before{content:""}.fa-diamond-half-stroke:before{content:""}.fa-diamond-turn-right:before{content:""}.fa-dice:before{content:""}.fa-dice-d10:before{content:""}.fa-dice-d12:before{content:""}.fa-dice-d20:before{content:""}.fa-dice-d4:before{content:""}.fa-dice-d6:before{content:""}.fa-dice-d8:before{content:""}.fa-dice-five:before{content:""}.fa-dice-four:before{content:""}.fa-dice-one:before{content:""}.fa-dice-six:before{content:""}.fa-dice-three:before{content:""}.fa-dice-two:before{content:""}.fa-digging:before{content:""}.fa-digital-tachograph:before{content:""}.fa-dinosaur:before{content:""}.fa-diploma:before{content:""}.fa-directions:before{content:""}.fa-disc-drive:before{content:""}.fa-disease:before{content:""}.fa-display:before{content:""}.fa-display-arrow-down:before{content:""}.fa-display-chart-up:before{content:""}.fa-display-chart-up-circle-currency:before{content:""}.fa-display-chart-up-circle-dollar:before{content:""}.fa-display-code:before{content:""}.fa-display-medical:before{content:""}.fa-display-slash:before{content:""}.fa-distribute-spacing-horizontal:before{content:""}.fa-distribute-spacing-vertical:before{content:""}.fa-ditto:before{content:"\""}.fa-divide:before{content:""}.fa-dizzy:before{content:""}.fa-dna:before{content:""}.fa-do-not-enter:before{content:""}.fa-dog:before{content:""}.fa-dog-leashed:before{content:""}.fa-dollar:before{content:"$"}.fa-dollar-circle:before{content:""}.fa-dollar-sign:before{content:"$"}.fa-dollar-square:before{content:""}.fa-dolly:before,.fa-dolly-box:before{content:""}.fa-dolly-empty:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-dolly-flatbed-alt:before{content:""}.fa-dolly-flatbed-empty:before{content:""}.fa-dolphin:before{content:""}.fa-donate:before{content:""}.fa-dong-sign:before{content:""}.fa-donut:before{content:""}.fa-door-closed:before{content:""}.fa-door-open:before{content:""}.fa-dot-circle:before{content:""}.fa-doughnut:before{content:""}.fa-dove:before{content:""}.fa-down:before{content:""}.fa-down-from-bracket:before{content:""}.fa-down-from-dotted-line:before{content:""}.fa-down-from-line:before{content:""}.fa-down-left:before{content:""}.fa-down-left-and-up-right-to-center:before{content:""}.fa-down-long:before{content:""}.fa-down-right:before{content:""}.fa-down-to-bracket:before{content:""}.fa-down-to-dotted-line:before{content:""}.fa-down-to-line:before{content:""}.fa-download:before{content:""}.fa-drafting-compass:before{content:""}.fa-dragon:before{content:""}.fa-draw-circle:before{content:""}.fa-draw-polygon:before{content:""}.fa-draw-square:before{content:""}.fa-dreidel:before{content:""}.fa-drivers-license:before{content:""}.fa-drone:before{content:""}.fa-drone-alt:before,.fa-drone-front:before{content:""}.fa-droplet:before{content:""}.fa-droplet-degree:before{content:""}.fa-droplet-percent:before{content:""}.fa-droplet-slash:before{content:""}.fa-drum:before{content:""}.fa-drum-steelpan:before{content:""}.fa-drumstick:before{content:""}.fa-drumstick-bite:before{content:""}.fa-dryer:before{content:""}.fa-dryer-alt:before,.fa-dryer-heat:before{content:""}.fa-duck:before{content:""}.fa-dumbbell:before{content:""}.fa-dumpster:before{content:""}.fa-dumpster-fire:before{content:""}.fa-dungeon:before{content:""}.fa-e:before{content:"E"}.fa-ear:before{content:""}.fa-ear-deaf:before{content:""}.fa-ear-listen:before{content:""}.fa-ear-muffs:before{content:""}.fa-earth:before{content:""}.fa-earth-africa:before{content:""}.fa-earth-america:before,.fa-earth-americas:before{content:""}.fa-earth-asia:before{content:""}.fa-earth-europe:before{content:""}.fa-earth-oceania:before{content:""}.fa-eclipse:before{content:""}.fa-eclipse-alt:before{content:""}.fa-edit:before{content:""}.fa-egg:before{content:""}.fa-egg-fried:before{content:""}.fa-eggplant:before{content:""}.fa-eject:before{content:""}.fa-elephant:before{content:""}.fa-elevator:before{content:""}.fa-ellipsis:before,.fa-ellipsis-h:before{content:""}.fa-ellipsis-h-alt:before,.fa-ellipsis-stroke:before{content:""}.fa-ellipsis-stroke-vertical:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ellipsis-v-alt:before{content:""}.fa-ellipsis-vertical:before{content:""}.fa-empty-set:before{content:""}.fa-engine:before{content:""}.fa-engine-exclamation:before,.fa-engine-warning:before{content:""}.fa-envelope:before{content:""}.fa-envelope-badge:before{content:""}.fa-envelope-circle:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-envelope-dot:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-dollar:before{content:""}.fa-envelope-open-text:before{content:""}.fa-envelope-square:before{content:""}.fa-envelopes:before{content:""}.fa-envelopes-bulk:before{content:""}.fa-equals:before{content:"="}.fa-eraser:before{content:""}.fa-escalator:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro:before,.fa-euro-sign:before{content:""}.fa-excavator:before{content:""}.fa-exchange:before{content:""}.fa-exchange-alt:before{content:""}.fa-exclamation:before{content:"!"}.fa-exclamation-circle:before{content:""}.fa-exclamation-square:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-expand:before{content:""}.fa-expand-alt:before{content:""}.fa-expand-arrows:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-expand-wide:before{content:""}.fa-exploding-head:before{content:""}.fa-explosion:before{content:""}.fa-external-link:before{content:""}.fa-external-link-alt:before{content:""}.fa-external-link-square:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-eye:before{content:""}.fa-eye-dropper:before,.fa-eye-dropper-empty:before{content:""}.fa-eye-dropper-full:before{content:""}.fa-eye-dropper-half:before{content:""}.fa-eye-evil:before{content:""}.fa-eye-low-vision:before{content:""}.fa-eye-slash:before{content:""}.fa-eyedropper:before{content:""}.fa-eyes:before{content:""}.fa-f:before{content:"F"}.fa-face-angry:before{content:""}.fa-face-angry-horns:before{content:""}.fa-face-anguished:before{content:""}.fa-face-anxious-sweat:before{content:""}.fa-face-astonished:before{content:""}.fa-face-awesome:before{content:""}.fa-face-beam-hand-over-mouth:before{content:""}.fa-face-clouds:before{content:""}.fa-face-confounded:before{content:""}.fa-face-confused:before{content:""}.fa-face-cowboy-hat:before{content:""}.fa-face-diagonal-mouth:before{content:""}.fa-face-disappointed:before{content:""}.fa-face-disguise:before{content:""}.fa-face-dizzy:before{content:""}.fa-face-dotted:before{content:""}.fa-face-downcast-sweat:before{content:""}.fa-face-drooling:before{content:""}.fa-face-exhaling:before{content:""}.fa-face-explode:before{content:""}.fa-face-expressionless:before{content:""}.fa-face-eyes-xmarks:before{content:""}.fa-face-fearful:before{content:""}.fa-face-flushed:before{content:""}.fa-face-frown:before{content:""}.fa-face-frown-open:before{content:""}.fa-face-frown-slight:before{content:""}.fa-face-glasses:before{content:""}.fa-face-grimace:before{content:""}.fa-face-grin:before{content:""}.fa-face-grin-beam:before{content:""}.fa-face-grin-beam-sweat:before{content:""}.fa-face-grin-hearts:before{content:""}.fa-face-grin-squint:before{content:""}.fa-face-grin-squint-tears:before{content:""}.fa-face-grin-stars:before{content:""}.fa-face-grin-tears:before{content:""}.fa-face-grin-tongue:before{content:""}.fa-face-grin-tongue-squint:before{content:""}.fa-face-grin-tongue-wink:before{content:""}.fa-face-grin-wide:before{content:""}.fa-face-grin-wink:before{content:""}.fa-face-hand-over-mouth:before{content:""}.fa-face-hand-peeking:before{content:""}.fa-face-hand-yawn:before{content:""}.fa-face-head-bandage:before{content:""}.fa-face-holding-back-tears:before{content:""}.fa-face-hushed:before{content:""}.fa-face-icicles:before{content:""}.fa-face-kiss:before{content:""}.fa-face-kiss-beam:before{content:""}.fa-face-kiss-closed-eyes:before{content:""}.fa-face-kiss-wink-heart:before{content:""}.fa-face-laugh:before{content:""}.fa-face-laugh-beam:before{content:""}.fa-face-laugh-squint:before{content:""}.fa-face-laugh-wink:before{content:""}.fa-face-lying:before{content:""}.fa-face-mask:before{content:""}.fa-face-meh:before{content:""}.fa-face-meh-blank:before{content:""}.fa-face-melting:before{content:""}.fa-face-monocle:before{content:""}.fa-face-nauseated:before{content:""}.fa-face-nose-steam:before{content:""}.fa-face-party:before{content:""}.fa-face-pensive:before{content:""}.fa-face-persevering:before{content:""}.fa-face-pleading:before{content:""}.fa-face-pouting:before{content:""}.fa-face-raised-eyebrow:before{content:""}.fa-face-relieved:before{content:""}.fa-face-rolling-eyes:before{content:""}.fa-face-sad-cry:before{content:""}.fa-face-sad-sweat:before{content:""}.fa-face-sad-tear:before{content:""}.fa-face-saluting:before{content:""}.fa-face-scream:before{content:""}.fa-face-shush:before{content:""}.fa-face-sleeping:before{content:""}.fa-face-sleepy:before{content:""}.fa-face-smile:before{content:""}.fa-face-smile-beam:before{content:""}.fa-face-smile-halo:before{content:""}.fa-face-smile-hearts:before{content:""}.fa-face-smile-horns:before{content:""}.fa-face-smile-plus:before{content:""}.fa-face-smile-relaxed:before{content:""}.fa-face-smile-tear:before{content:""}.fa-face-smile-tongue:before{content:""}.fa-face-smile-upside-down:before{content:""}.fa-face-smile-wink:before{content:""}.fa-face-smiling-hands:before{content:""}.fa-face-smirking:before{content:""}.fa-face-spiral-eyes:before{content:""}.fa-face-sunglasses:before{content:""}.fa-face-surprise:before{content:""}.fa-face-swear:before{content:""}.fa-face-thermometer:before{content:""}.fa-face-thinking:before{content:""}.fa-face-tired:before{content:""}.fa-face-tissue:before{content:""}.fa-face-tongue-money:before{content:""}.fa-face-tongue-sweat:before{content:""}.fa-face-unamused:before{content:""}.fa-face-viewfinder:before{content:""}.fa-face-vomit:before{content:""}.fa-face-weary:before{content:""}.fa-face-woozy:before{content:""}.fa-face-worried:before{content:""}.fa-face-zany:before{content:""}.fa-face-zipper:before{content:""}.fa-falafel:before{content:""}.fa-family:before{content:""}.fa-family-dress:before{content:""}.fa-family-pants:before{content:""}.fa-fan:before{content:""}.fa-fan-table:before{content:""}.fa-farm:before{content:""}.fa-fast-backward:before{content:""}.fa-fast-forward:before{content:""}.fa-faucet:before{content:""}.fa-faucet-drip:before{content:""}.fa-fax:before{content:""}.fa-feather:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-feed:before{content:""}.fa-female:before{content:""}.fa-fence:before{content:""}.fa-ferris-wheel:before{content:""}.fa-ferry:before{content:""}.fa-field-hockey:before,.fa-field-hockey-stick-ball:before{content:""}.fa-fighter-jet:before{content:""}.fa-file:before{content:""}.fa-file-alt:before{content:""}.fa-file-archive:before{content:""}.fa-file-arrow-down:before{content:""}.fa-file-arrow-up:before{content:""}.fa-file-audio:before{content:""}.fa-file-award:before{content:""}.fa-file-binary:before{content:""}.fa-file-cad:before{content:""}.fa-file-caret-down:before{content:""}.fa-file-caret-up:before{content:""}.fa-file-certificate:before{content:""}.fa-file-chart-column:before,.fa-file-chart-line:before{content:""}.fa-file-chart-pie:before{content:""}.fa-file-check:before{content:""}.fa-file-circle-check:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-file-circle-info:before{content:""}.fa-file-circle-minus:before{content:""}.fa-file-circle-plus:before{content:""}.fa-file-circle-question:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-file-clipboard:before{content:""}.fa-file-code:before{content:""}.fa-file-contract:before{content:""}.fa-file-csv:before{content:""}.fa-file-dashed-line:before{content:""}.fa-file-doc:before{content:""}.fa-file-download:before{content:""}.fa-file-edit:before{content:""}.fa-file-eps:before{content:""}.fa-file-excel:before{content:""}.fa-file-exclamation:before{content:""}.fa-file-export:before{content:""}.fa-file-gif:before{content:""}.fa-file-heart:before{content:""}.fa-file-image:before{content:""}.fa-file-import:before{content:""}.fa-file-invoice:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-file-jpg:before{content:""}.fa-file-lines:before{content:""}.fa-file-lock:before{content:""}.fa-file-magnifying-glass:before{content:""}.fa-file-medical:before{content:""}.fa-file-medical-alt:before{content:""}.fa-file-minus:before{content:""}.fa-file-mov:before{content:""}.fa-file-mp3:before{content:""}.fa-file-mp4:before{content:""}.fa-file-music:before{content:""}.fa-file-pdf:before{content:""}.fa-file-pen:before{content:""}.fa-file-plus:before{content:""}.fa-file-plus-minus:before{content:""}.fa-file-png:before{content:""}.fa-file-powerpoint:before{content:""}.fa-file-ppt:before{content:""}.fa-file-prescription:before{content:""}.fa-file-search:before{content:""}.fa-file-shield:before{content:""}.fa-file-signature:before{content:""}.fa-file-slash:before{content:""}.fa-file-spreadsheet:before{content:""}.fa-file-svg:before{content:""}.fa-file-text:before{content:""}.fa-file-times:before{content:""}.fa-file-upload:before{content:""}.fa-file-user:before{content:""}.fa-file-vector:before{content:""}.fa-file-video:before{content:""}.fa-file-waveform:before{content:""}.fa-file-word:before{content:""}.fa-file-xls:before{content:""}.fa-file-xmark:before{content:""}.fa-file-xml:before{content:""}.fa-file-zip:before{content:""}.fa-file-zipper:before{content:""}.fa-files:before{content:""}.fa-files-medical:before{content:""}.fa-fill:before{content:""}.fa-fill-drip:before{content:""}.fa-film:before{content:""}.fa-film-alt:before{content:""}.fa-film-canister:before,.fa-film-cannister:before{content:""}.fa-film-simple:before{content:""}.fa-film-slash:before{content:""}.fa-films:before{content:""}.fa-filter:before{content:""}.fa-filter-circle-dollar:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-filter-list:before{content:""}.fa-filter-slash:before{content:""}.fa-filters:before{content:""}.fa-fingerprint:before{content:""}.fa-fire:before{content:""}.fa-fire-alt:before{content:""}.fa-fire-burner:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-fire-flame:before{content:""}.fa-fire-flame-curved:before{content:""}.fa-fire-flame-simple:before{content:""}.fa-fire-hydrant:before{content:""}.fa-fire-smoke:before{content:""}.fa-fireplace:before{content:""}.fa-firewall:before{content:""}.fa-first-aid:before{content:""}.fa-fish:before{content:""}.fa-fish-bones:before{content:""}.fa-fish-cooked:before{content:""}.fa-fish-fins:before{content:""}.fa-fishing-rod:before{content:""}.fa-fist-raised:before{content:""}.fa-flag:before{content:""}.fa-flag-alt:before{content:""}.fa-flag-checkered:before{content:""}.fa-flag-pennant:before{content:""}.fa-flag-swallowtail:before{content:""}.fa-flag-usa:before{content:""}.fa-flame:before{content:""}.fa-flashlight:before{content:""}.fa-flask:before{content:""}.fa-flask-gear:before{content:""}.fa-flask-poison:before{content:""}.fa-flask-potion:before{content:""}.fa-flask-round-poison:before{content:""}.fa-flask-round-potion:before{content:""}.fa-flask-vial:before{content:""}.fa-flatbread:before{content:""}.fa-flatbread-stuffed:before{content:""}.fa-floppy-disk:before{content:""}.fa-floppy-disk-circle-arrow-right:before{content:""}.fa-floppy-disk-circle-xmark:before{content:""}.fa-floppy-disk-pen:before{content:""}.fa-floppy-disk-times:before{content:""}.fa-floppy-disks:before{content:""}.fa-florin-sign:before{content:""}.fa-flower:before{content:""}.fa-flower-daffodil:before{content:""}.fa-flower-tulip:before{content:""}.fa-flushed:before{content:""}.fa-flute:before{content:""}.fa-flux-capacitor:before{content:""}.fa-flying-disc:before{content:""}.fa-fog:before{content:""}.fa-folder:before{content:""}.fa-folder-arrow-down:before{content:""}.fa-folder-arrow-up:before{content:""}.fa-folder-blank:before{content:""}.fa-folder-bookmark:before{content:""}.fa-folder-check:before{content:""}.fa-folder-closed:before{content:""}.fa-folder-cog:before{content:""}.fa-folder-download:before{content:""}.fa-folder-gear:before{content:""}.fa-folder-grid:before{content:""}.fa-folder-heart:before{content:""}.fa-folder-image:before{content:""}.fa-folder-magnifying-glass:before{content:""}.fa-folder-medical:before{content:""}.fa-folder-minus:before{content:""}.fa-folder-music:before{content:""}.fa-folder-open:before{content:""}.fa-folder-plus:before{content:""}.fa-folder-search:before{content:""}.fa-folder-times:before{content:""}.fa-folder-tree:before{content:""}.fa-folder-upload:before{content:""}.fa-folder-user:before{content:""}.fa-folder-xmark:before{content:""}.fa-folders:before{content:""}.fa-fondue-pot:before{content:""}.fa-font:before{content:""}.fa-font-awesome:before,.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before{content:""}.fa-font-case:before{content:""}.fa-football:before,.fa-football-ball:before{content:""}.fa-football-helmet:before{content:""}.fa-fork:before{content:""}.fa-fork-knife:before{content:""}.fa-forklift:before{content:""}.fa-fort:before{content:""}.fa-forward:before{content:""}.fa-forward-fast:before{content:""}.fa-forward-step:before{content:""}.fa-fragile:before{content:""}.fa-frame:before{content:""}.fa-franc-sign:before{content:""}.fa-french-fries:before{content:""}.fa-frog:before{content:""}.fa-frosty-head:before{content:""}.fa-frown:before{content:""}.fa-frown-open:before{content:""}.fa-function:before{content:""}.fa-funnel-dollar:before{content:""}.fa-futbol:before,.fa-futbol-ball:before{content:""}.fa-g:before{content:"G"}.fa-galaxy:before{content:""}.fa-gallery-thumbnails:before{content:""}.fa-game-board:before{content:""}.fa-game-board-alt:before,.fa-game-board-simple:before{content:""}.fa-game-console-handheld:before{content:""}.fa-game-console-handheld-crank:before{content:""}.fa-gamepad:before{content:""}.fa-gamepad-alt:before,.fa-gamepad-modern:before{content:""}.fa-garage:before{content:""}.fa-garage-car:before{content:""}.fa-garage-open:before{content:""}.fa-garlic:before{content:""}.fa-gas-pump:before{content:""}.fa-gas-pump-slash:before{content:""}.fa-gauge:before{content:""}.fa-gauge-circle-bolt:before{content:""}.fa-gauge-circle-minus:before{content:""}.fa-gauge-circle-plus:before{content:""}.fa-gauge-high:before{content:""}.fa-gauge-low:before{content:""}.fa-gauge-max:before{content:""}.fa-gauge-med:before{content:""}.fa-gauge-min:before{content:""}.fa-gauge-simple:before{content:""}.fa-gauge-simple-high:before{content:""}.fa-gauge-simple-low:before{content:""}.fa-gauge-simple-max:before{content:""}.fa-gauge-simple-med:before{content:""}.fa-gauge-simple-min:before{content:""}.fa-gave-dandy:before{content:""}.fa-gavel:before{content:""}.fa-gbp:before{content:""}.fa-gear:before{content:""}.fa-gear-code:before{content:""}.fa-gear-complex:before{content:""}.fa-gear-complex-code:before{content:""}.fa-gears:before{content:""}.fa-gem:before{content:""}.fa-genderless:before{content:""}.fa-ghost:before{content:""}.fa-gif:before{content:""}.fa-gift:before{content:""}.fa-gift-card:before{content:""}.fa-gifts:before{content:""}.fa-gingerbread-man:before{content:""}.fa-glass:before{content:""}.fa-glass-champagne:before{content:""}.fa-glass-cheers:before{content:""}.fa-glass-citrus:before{content:""}.fa-glass-empty:before{content:""}.fa-glass-half:before,.fa-glass-half-empty:before,.fa-glass-half-full:before{content:""}.fa-glass-martini:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-glass-water:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-glass-whiskey:before{content:""}.fa-glass-whiskey-rocks:before{content:""}.fa-glasses:before{content:""}.fa-glasses-alt:before,.fa-glasses-round:before{content:""}.fa-globe:before{content:""}.fa-globe-africa:before{content:""}.fa-globe-americas:before{content:""}.fa-globe-asia:before{content:""}.fa-globe-europe:before{content:""}.fa-globe-oceania:before{content:""}.fa-globe-pointer:before{content:""}.fa-globe-snow:before{content:""}.fa-globe-stand:before{content:""}.fa-glove-boxing:before{content:""}.fa-goal-net:before{content:""}.fa-golf-ball:before,.fa-golf-ball-tee:before{content:""}.fa-golf-club:before{content:""}.fa-golf-flag-hole:before{content:""}.fa-gopuram:before{content:""}.fa-graduation-cap:before{content:""}.fa-gramophone:before{content:""}.fa-grapes:before{content:""}.fa-grate:before{content:""}.fa-grate-droplet:before{content:""}.fa-greater-than:before{content:">"}.fa-greater-than-equal:before{content:""}.fa-grid:before{content:""}.fa-grid-2:before{content:""}.fa-grid-2-plus:before{content:""}.fa-grid-3:before{content:""}.fa-grid-4:before{content:""}.fa-grid-5:before{content:""}.fa-grid-dividers:before{content:""}.fa-grid-horizontal:before{content:""}.fa-grid-round:before{content:""}.fa-grid-round-2:before{content:""}.fa-grid-round-2-plus:before{content:""}.fa-grid-round-4:before{content:""}.fa-grid-round-5:before{content:""}.fa-grill:before{content:""}.fa-grill-fire:before{content:""}.fa-grill-hot:before{content:""}.fa-grimace:before{content:""}.fa-grin:before{content:""}.fa-grin-alt:before{content:""}.fa-grin-beam:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-grin-hearts:before{content:""}.fa-grin-squint:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-grin-stars:before{content:""}.fa-grin-tears:before{content:""}.fa-grin-tongue:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-grip:before{content:""}.fa-grip-dots:before{content:""}.fa-grip-dots-vertical:before{content:""}.fa-grip-horizontal:before{content:""}.fa-grip-lines:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-grip-vertical:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-guarani-sign:before{content:""}.fa-guitar:before{content:""}.fa-guitar-electric:before{content:""}.fa-guitars:before{content:""}.fa-gun:before{content:""}.fa-gun-slash:before{content:""}.fa-gun-squirt:before{content:""}.fa-h:before{content:"H"}.fa-h-square:before{content:""}.fa-h1:before{content:""}.fa-h2:before{content:""}.fa-h3:before{content:""}.fa-h4:before{content:""}.fa-h5:before{content:""}.fa-h6:before{content:""}.fa-hamburger:before{content:""}.fa-hammer:before{content:""}.fa-hammer-brush:before{content:""}.fa-hammer-crash:before{content:""}.fa-hammer-war:before{content:""}.fa-hamsa:before{content:""}.fa-hand:before{content:""}.fa-hand-back-fist:before{content:""}.fa-hand-back-point-down:before{content:""}.fa-hand-back-point-left:before{content:""}.fa-hand-back-point-ribbon:before{content:""}.fa-hand-back-point-right:before{content:""}.fa-hand-back-point-up:before{content:""}.fa-hand-dots:before{content:""}.fa-hand-fingers-crossed:before{content:""}.fa-hand-fist:before{content:""}.fa-hand-heart:before{content:""}.fa-hand-holding:before{content:""}.fa-hand-holding-box:before{content:""}.fa-hand-holding-circle-dollar:before{content:""}.fa-hand-holding-dollar:before{content:""}.fa-hand-holding-droplet:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-magic:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-hand-holding-seedling:before{content:""}.fa-hand-holding-skull:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-hand-holding-water:before{content:""}.fa-hand-horns:before{content:""}.fa-hand-lizard:before{content:""}.fa-hand-love:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-hand-paper:before{content:""}.fa-hand-peace:before{content:""}.fa-hand-point-down:before{content:""}.fa-hand-point-left:before{content:""}.fa-hand-point-ribbon:before{content:""}.fa-hand-point-right:before{content:""}.fa-hand-point-up:before{content:""}.fa-hand-pointer:before{content:""}.fa-hand-receiving:before{content:""}.fa-hand-rock:before{content:""}.fa-hand-scissors:before{content:""}.fa-hand-sparkles:before{content:""}.fa-hand-spock:before{content:""}.fa-hand-wave:before{content:""}.fa-handcuffs:before{content:""}.fa-hands:before{content:""}.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-hands-bound:before{content:""}.fa-hands-bubbles:before{content:""}.fa-hands-clapping:before{content:""}.fa-hands-heart:before{content:""}.fa-hands-helping:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-holding-child:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-hands-holding-diamond:before{content:""}.fa-hands-holding-dollar:before{content:""}.fa-hands-holding-heart:before{content:""}.fa-hands-praying:before{content:""}.fa-hands-usd:before{content:""}.fa-hands-wash:before{content:""}.fa-handshake:before{content:""}.fa-handshake-alt:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-handshake-angle:before{content:""}.fa-handshake-simple:before{content:""}.fa-handshake-simple-slash:before{content:""}.fa-handshake-slash:before{content:""}.fa-hanukiah:before{content:""}.fa-hard-drive:before{content:""}.fa-hard-hat:before{content:""}.fa-hard-of-hearing:before{content:""}.fa-hashtag:before{content:"#"}.fa-hashtag-lock:before{content:""}.fa-hat-beach:before{content:""}.fa-hat-chef:before{content:""}.fa-hat-cowboy:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-hat-hard:before{content:""}.fa-hat-santa:before{content:""}.fa-hat-winter:before{content:""}.fa-hat-witch:before{content:""}.fa-hat-wizard:before{content:""}.fa-haykal:before{content:""}.fa-hdd:before{content:""}.fa-head-side:before{content:""}.fa-head-side-brain:before{content:""}.fa-head-side-cough:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-head-side-gear:before{content:""}.fa-head-side-goggles:before{content:""}.fa-head-side-headphones:before{content:""}.fa-head-side-heart:before{content:""}.fa-head-side-mask:before{content:""}.fa-head-side-medical:before{content:""}.fa-head-side-virus:before{content:""}.fa-head-vr:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-headphones:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-heart-broken:before{content:""}.fa-heart-circle:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-heart-circle-check:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-heart-crack:before{content:""}.fa-heart-half:before{content:""}.fa-heart-half-alt:before,.fa-heart-half-stroke:before{content:""}.fa-heart-music-camera-bolt:before{content:""}.fa-heart-pulse:before{content:""}.fa-heart-rate:before{content:""}.fa-heart-square:before{content:""}.fa-heartbeat:before{content:""}.fa-heat:before{content:""}.fa-helicopter:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-helmet-battle:before{content:""}.fa-helmet-safety:before{content:""}.fa-helmet-un:before{content:""}.fa-hexagon:before{content:""}.fa-hexagon-check:before{content:""}.fa-hexagon-divide:before{content:""}.fa-hexagon-exclamation:before{content:""}.fa-hexagon-image:before{content:""}.fa-hexagon-minus:before{content:""}.fa-hexagon-plus:before{content:""}.fa-hexagon-vertical-nft:before{content:""}.fa-hexagon-vertical-nft-slanted:before{content:""}.fa-hexagon-xmark:before{content:""}.fa-high-definition:before{content:""}.fa-highlighter:before{content:""}.fa-highlighter-line:before{content:""}.fa-hiking:before{content:""}.fa-hill-avalanche:before{content:""}.fa-hill-rockslide:before{content:""}.fa-hippo:before{content:""}.fa-history:before{content:""}.fa-hockey-mask:before{content:""}.fa-hockey-puck:before{content:""}.fa-hockey-stick-puck:before{content:""}.fa-hockey-sticks:before{content:""}.fa-holly-berry:before{content:""}.fa-home:before,.fa-home-alt:before{content:""}.fa-home-blank:before{content:""}.fa-home-heart:before{content:""}.fa-home-lg:before{content:""}.fa-home-lg-alt:before{content:""}.fa-home-user:before{content:""}.fa-honey-pot:before{content:""}.fa-hood-cloak:before{content:""}.fa-horizontal-rule:before{content:""}.fa-horse:before{content:""}.fa-horse-head:before{content:""}.fa-horse-saddle:before{content:""}.fa-hose:before{content:""}.fa-hose-reel:before{content:""}.fa-hospital:before,.fa-hospital-alt:before{content:""}.fa-hospital-symbol:before{content:""}.fa-hospital-user:before{content:""}.fa-hospital-wide:before{content:""}.fa-hospitals:before{content:""}.fa-hot-tub:before,.fa-hot-tub-person:before{content:""}.fa-hotdog:before{content:""}.fa-hotel:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-1:before{content:""}.fa-hourglass-2:before{content:""}.fa-hourglass-3:before{content:""}.fa-hourglass-clock:before{content:""}.fa-hourglass-empty:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-start:before{content:""}.fa-house:before{content:""}.fa-house-blank:before{content:""}.fa-house-building:before{content:""}.fa-house-chimney:before{content:""}.fa-house-chimney-blank:before{content:""}.fa-house-chimney-crack:before{content:""}.fa-house-chimney-heart:before{content:""}.fa-house-chimney-medical:before{content:""}.fa-house-chimney-user:before{content:""}.fa-house-chimney-window:before{content:""}.fa-house-circle-check:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-house-crack:before{content:""}.fa-house-damage:before{content:""}.fa-house-day:before{content:""}.fa-house-fire:before{content:""}.fa-house-flag:before{content:""}.fa-house-flood:before{content:""}.fa-house-flood-water:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-house-heart:before{content:""}.fa-house-laptop:before{content:""}.fa-house-leave:before{content:""}.fa-house-lock:before{content:""}.fa-house-medical:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-house-medical-flag:before{content:""}.fa-house-night:before{content:""}.fa-house-person-arrive:before{content:""}.fa-house-person-depart:before,.fa-house-person-leave:before{content:""}.fa-house-person-return:before,.fa-house-return:before{content:""}.fa-house-signal:before{content:""}.fa-house-tree:before{content:""}.fa-house-tsunami:before{content:""}.fa-house-turret:before{content:""}.fa-house-user:before{content:""}.fa-house-water:before{content:""}.fa-house-window:before{content:""}.fa-hryvnia:before,.fa-hryvnia-sign:before{content:""}.fa-humidity:before{content:""}.fa-hundred-points:before{content:""}.fa-hurricane:before{content:""}.fa-hyphen:before{content:"-"}.fa-i:before{content:"I"}.fa-i-cursor:before{content:""}.fa-ice-cream:before{content:""}.fa-ice-skate:before{content:""}.fa-icicles:before{content:""}.fa-icons:before{content:""}.fa-icons-alt:before{content:""}.fa-id-badge:before{content:""}.fa-id-card:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-igloo:before{content:""}.fa-ils:before{content:""}.fa-image:before{content:""}.fa-image-landscape:before{content:""}.fa-image-polaroid:before{content:""}.fa-image-polaroid-user:before{content:""}.fa-image-portrait:before{content:""}.fa-image-slash:before{content:""}.fa-image-user:before{content:""}.fa-images:before{content:""}.fa-images-user:before{content:""}.fa-inbox:before{content:""}.fa-inbox-arrow-down:before{content:""}.fa-inbox-arrow-up:before{content:""}.fa-inbox-full:before{content:""}.fa-inbox-in:before{content:""}.fa-inbox-out:before{content:""}.fa-inboxes:before{content:""}.fa-indent:before{content:""}.fa-indian-rupee:before,.fa-indian-rupee-sign:before{content:""}.fa-industry:before{content:""}.fa-industry-alt:before,.fa-industry-windows:before{content:""}.fa-infinity:before{content:""}.fa-info:before{content:""}.fa-info-circle:before{content:""}.fa-info-square:before{content:""}.fa-inhaler:before{content:""}.fa-input-numeric:before{content:""}.fa-input-pipe:before{content:""}.fa-input-text:before{content:""}.fa-inr:before{content:""}.fa-institution:before{content:""}.fa-integral:before{content:""}.fa-interrobang:before{content:""}.fa-intersection:before{content:""}.fa-inventory:before{content:""}.fa-island-tree-palm:before,.fa-island-tropical:before{content:""}.fa-italic:before{content:""}.fa-j:before{content:"J"}.fa-jack-o-lantern:before{content:""}.fa-jar:before{content:""}.fa-jar-wheat:before{content:""}.fa-jedi:before{content:""}.fa-jet-fighter:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-joint:before{content:""}.fa-journal-whills:before{content:""}.fa-joystick:before{content:""}.fa-jpy:before{content:""}.fa-jug:before{content:""}.fa-jug-bottle:before{content:""}.fa-jug-detergent:before{content:""}.fa-k:before{content:"K"}.fa-kaaba:before{content:""}.fa-kazoo:before{content:""}.fa-kerning:before{content:""}.fa-key:before{content:""}.fa-key-skeleton:before{content:""}.fa-key-skeleton-left-right:before{content:""}.fa-keyboard:before{content:""}.fa-keyboard-brightness:before{content:""}.fa-keyboard-brightness-low:before{content:""}.fa-keyboard-down:before{content:""}.fa-keyboard-left:before{content:""}.fa-keynote:before{content:""}.fa-khanda:before{content:""}.fa-kidneys:before{content:""}.fa-kip-sign:before{content:""}.fa-kiss:before{content:""}.fa-kiss-beam:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-kit-medical:before{content:""}.fa-kitchen-set:before{content:""}.fa-kite:before{content:""}.fa-kiwi-bird:before{content:""}.fa-kiwi-fruit:before{content:""}.fa-knife:before{content:""}.fa-knife-kitchen:before{content:""}.fa-krw:before{content:""}.fa-l:before{content:"L"}.fa-lacrosse-stick:before{content:""}.fa-lacrosse-stick-ball:before{content:""}.fa-ladder-water:before{content:""}.fa-lambda:before{content:""}.fa-lamp:before{content:""}.fa-lamp-desk:before{content:""}.fa-lamp-floor:before{content:""}.fa-lamp-street:before{content:""}.fa-land-mine-on:before{content:""}.fa-landmark:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-landmark-flag:before{content:""}.fa-landmark-magnifying-glass:before{content:""}.fa-landscape:before{content:""}.fa-language:before{content:""}.fa-laptop:before{content:""}.fa-laptop-arrow-down:before{content:""}.fa-laptop-binary:before{content:""}.fa-laptop-code:before{content:""}.fa-laptop-file:before{content:""}.fa-laptop-house:before{content:""}.fa-laptop-medical:before{content:""}.fa-laptop-mobile:before{content:""}.fa-laptop-slash:before{content:""}.fa-lari-sign:before{content:""}.fa-lasso:before{content:""}.fa-lasso-sparkles:before{content:""}.fa-laugh:before{content:""}.fa-laugh-beam:before{content:""}.fa-laugh-squint:before{content:""}.fa-laugh-wink:before{content:""}.fa-layer-group:before{content:""}.fa-layer-group-minus:before{content:""}.fa-layer-group-plus:before{content:""}.fa-layer-minus:before{content:""}.fa-layer-plus:before{content:""}.fa-leaf:before{content:""}.fa-leaf-heart:before{content:""}.fa-leaf-maple:before{content:""}.fa-leaf-oak:before{content:""}.fa-leafy-green:before{content:""}.fa-left:before{content:""}.fa-left-from-bracket:before{content:""}.fa-left-from-line:before{content:""}.fa-left-long:before{content:""}.fa-left-long-to-line:before{content:""}.fa-left-right:before{content:""}.fa-left-to-bracket:before{content:""}.fa-left-to-line:before{content:""}.fa-legal:before{content:""}.fa-lemon:before{content:""}.fa-less-than:before{content:"<"}.fa-less-than-equal:before{content:""}.fa-level-down:before{content:""}.fa-level-down-alt:before{content:""}.fa-level-up:before{content:""}.fa-level-up-alt:before{content:""}.fa-life-ring:before{content:""}.fa-light-ceiling:before{content:""}.fa-light-emergency:before{content:""}.fa-light-emergency-on:before{content:""}.fa-light-switch:before{content:""}.fa-light-switch-off:before{content:""}.fa-light-switch-on:before{content:""}.fa-lightbulb:before{content:""}.fa-lightbulb-cfl:before{content:""}.fa-lightbulb-cfl-on:before{content:""}.fa-lightbulb-dollar:before{content:""}.fa-lightbulb-exclamation:before{content:""}.fa-lightbulb-exclamation-on:before{content:""}.fa-lightbulb-gear:before{content:""}.fa-lightbulb-on:before{content:""}.fa-lightbulb-slash:before{content:""}.fa-lighthouse:before{content:""}.fa-lights-holiday:before{content:""}.fa-line-chart:before{content:""}.fa-line-columns:before{content:""}.fa-line-height:before{content:""}.fa-lines-leaning:before{content:""}.fa-link:before{content:""}.fa-link-horizontal:before{content:""}.fa-link-horizontal-slash:before{content:""}.fa-link-simple:before{content:""}.fa-link-simple-slash:before{content:""}.fa-link-slash:before{content:""}.fa-lips:before{content:""}.fa-lira-sign:before{content:""}.fa-list:before{content:""}.fa-list-1-2:before{content:""}.fa-list-alt:before{content:""}.fa-list-check:before{content:""}.fa-list-dots:before{content:""}.fa-list-dropdown:before{content:""}.fa-list-music:before{content:""}.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-list-radio:before{content:""}.fa-list-squares:before{content:""}.fa-list-timeline:before{content:""}.fa-list-tree:before{content:""}.fa-list-ul:before{content:""}.fa-litecoin-sign:before{content:""}.fa-loader:before{content:""}.fa-lobster:before{content:""}.fa-location:before{content:""}.fa-location-arrow:before{content:""}.fa-location-arrow-up:before{content:""}.fa-location-check:before{content:""}.fa-location-circle:before{content:""}.fa-location-crosshairs:before{content:""}.fa-location-crosshairs-slash:before{content:""}.fa-location-dot:before{content:""}.fa-location-dot-slash:before{content:""}.fa-location-exclamation:before{content:""}.fa-location-minus:before{content:""}.fa-location-pen:before{content:""}.fa-location-pin:before{content:""}.fa-location-pin-lock:before{content:""}.fa-location-pin-slash:before{content:""}.fa-location-plus:before{content:""}.fa-location-question:before{content:""}.fa-location-slash:before{content:""}.fa-location-smile:before{content:""}.fa-location-xmark:before{content:""}.fa-lock:before{content:""}.fa-lock-a:before{content:""}.fa-lock-alt:before{content:""}.fa-lock-hashtag:before{content:""}.fa-lock-keyhole:before{content:""}.fa-lock-keyhole-open:before{content:""}.fa-lock-open:before{content:""}.fa-lock-open-alt:before{content:""}.fa-locust:before{content:""}.fa-lollipop:before,.fa-lollypop:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-long-arrow-up:before{content:""}.fa-loveseat:before{content:""}.fa-low-vision:before{content:""}.fa-luchador:before,.fa-luchador-mask:before{content:""}.fa-luggage-cart:before{content:""}.fa-lungs:before{content:""}.fa-lungs-virus:before{content:""}.fa-m:before{content:"M"}.fa-mace:before{content:""}.fa-magic:before{content:""}.fa-magic-wand-sparkles:before{content:""}.fa-magnet:before{content:""}.fa-magnifying-glass:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-magnifying-glass-arrows-rotate:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-magnifying-glass-dollar:before{content:""}.fa-magnifying-glass-location:before{content:""}.fa-magnifying-glass-minus:before{content:""}.fa-magnifying-glass-music:before{content:""}.fa-magnifying-glass-play:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-magnifying-glass-waveform:before{content:""}.fa-mail-bulk:before{content:""}.fa-mail-forward:before{content:""}.fa-mail-reply:before{content:""}.fa-mail-reply-all:before{content:""}.fa-mailbox:before{content:""}.fa-mailbox-flag-up:before{content:""}.fa-maki-roll:before,.fa-makizushi:before{content:""}.fa-male:before{content:""}.fa-manat-sign:before{content:""}.fa-mandolin:before{content:""}.fa-mango:before{content:""}.fa-manhole:before{content:""}.fa-map:before{content:""}.fa-map-location:before{content:""}.fa-map-location-dot:before{content:""}.fa-map-marked:before{content:""}.fa-map-marked-alt:before{content:""}.fa-map-marker:before{content:""}.fa-map-marker-alt:before{content:""}.fa-map-marker-alt-slash:before{content:""}.fa-map-marker-check:before{content:""}.fa-map-marker-edit:before{content:""}.fa-map-marker-exclamation:before{content:""}.fa-map-marker-minus:before{content:""}.fa-map-marker-plus:before{content:""}.fa-map-marker-question:before{content:""}.fa-map-marker-slash:before{content:""}.fa-map-marker-smile:before{content:""}.fa-map-marker-times:before,.fa-map-marker-xmark:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-marker:before{content:""}.fa-mars:before{content:""}.fa-mars-and-venus:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-mars-double:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-martini-glass:before{content:""}.fa-martini-glass-citrus:before{content:""}.fa-martini-glass-empty:before{content:""}.fa-mask:before{content:""}.fa-mask-face:before{content:""}.fa-mask-luchador:before{content:""}.fa-mask-snorkel:before{content:""}.fa-mask-ventilator:before{content:""}.fa-masks-theater:before{content:""}.fa-mattress-pillow:before{content:""}.fa-maximize:before{content:""}.fa-meat:before{content:""}.fa-medal:before{content:""}.fa-medkit:before{content:""}.fa-megaphone:before{content:""}.fa-meh:before{content:""}.fa-meh-blank:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-melon:before{content:""}.fa-melon-slice:before{content:""}.fa-memo:before{content:""}.fa-memo-circle-check:before{content:""}.fa-memo-circle-info:before{content:""}.fa-memo-pad:before{content:""}.fa-memory:before{content:""}.fa-menorah:before{content:""}.fa-mercury:before{content:""}.fa-merge:before{content:""}.fa-message:before{content:""}.fa-message-arrow-down:before{content:""}.fa-message-arrow-up:before{content:""}.fa-message-arrow-up-right:before{content:""}.fa-message-bot:before{content:""}.fa-message-captions:before{content:""}.fa-message-check:before{content:""}.fa-message-code:before{content:""}.fa-message-dollar:before{content:""}.fa-message-dots:before{content:""}.fa-message-edit:before{content:""}.fa-message-exclamation:before{content:""}.fa-message-heart:before{content:""}.fa-message-image:before{content:""}.fa-message-lines:before{content:""}.fa-message-medical:before{content:""}.fa-message-middle:before{content:""}.fa-message-middle-top:before{content:""}.fa-message-minus:before{content:""}.fa-message-music:before{content:""}.fa-message-pen:before{content:""}.fa-message-plus:before{content:""}.fa-message-question:before{content:""}.fa-message-quote:before{content:""}.fa-message-slash:before{content:""}.fa-message-smile:before{content:""}.fa-message-sms:before{content:""}.fa-message-text:before{content:""}.fa-message-times:before,.fa-message-xmark:before{content:""}.fa-messages:before{content:""}.fa-messages-dollar:before{content:""}.fa-messages-question:before{content:""}.fa-messaging:before{content:""}.fa-meteor:before{content:""}.fa-meter:before{content:""}.fa-meter-bolt:before{content:""}.fa-meter-droplet:before{content:""}.fa-meter-fire:before{content:""}.fa-microchip:before{content:""}.fa-microchip-ai:before{content:""}.fa-microphone:before{content:""}.fa-microphone-alt:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-microphone-circle:before{content:""}.fa-microphone-circle-alt:before{content:""}.fa-microphone-lines:before{content:""}.fa-microphone-lines-slash:before{content:""}.fa-microphone-slash:before{content:""}.fa-microphone-stand:before{content:""}.fa-microscope:before{content:""}.fa-microwave:before{content:""}.fa-mill-sign:before{content:""}.fa-mind-share:before{content:""}.fa-minimize:before{content:""}.fa-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-minus-hexagon:before{content:""}.fa-minus-large:before{content:""}.fa-minus-octagon:before{content:""}.fa-minus-square:before{content:""}.fa-mistletoe:before{content:""}.fa-mitten:before{content:""}.fa-mobile:before{content:""}.fa-mobile-alt:before{content:""}.fa-mobile-android:before{content:""}.fa-mobile-android-alt:before{content:""}.fa-mobile-button:before{content:""}.fa-mobile-iphone:before,.fa-mobile-notch:before{content:""}.fa-mobile-phone:before{content:""}.fa-mobile-retro:before{content:""}.fa-mobile-screen:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-mobile-signal:before{content:""}.fa-mobile-signal-out:before{content:""}.fa-money-bill:before{content:""}.fa-money-bill-1:before{content:""}.fa-money-bill-1-wave:before{content:""}.fa-money-bill-alt:before{content:""}.fa-money-bill-simple:before{content:""}.fa-money-bill-simple-wave:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-money-bill-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-money-bills:before{content:""}.fa-money-bills-alt:before,.fa-money-bills-simple:before{content:""}.fa-money-check:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-money-check-dollar-pen:before{content:""}.fa-money-check-edit:before{content:""}.fa-money-check-edit-alt:before{content:""}.fa-money-check-pen:before{content:""}.fa-money-from-bracket:before{content:""}.fa-money-simple-from-bracket:before{content:""}.fa-monitor-heart-rate:before,.fa-monitor-waveform:before{content:""}.fa-monkey:before{content:""}.fa-monument:before{content:""}.fa-moon:before{content:""}.fa-moon-cloud:before{content:""}.fa-moon-over-sun:before{content:""}.fa-moon-stars:before{content:""}.fa-moped:before{content:""}.fa-mortar-board:before{content:""}.fa-mortar-pestle:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-mosquito-net:before{content:""}.fa-motorcycle:before{content:""}.fa-mound:before{content:""}.fa-mountain:before{content:""}.fa-mountain-city:before{content:""}.fa-mountain-sun:before{content:""}.fa-mountains:before{content:""}.fa-mouse:before{content:""}.fa-mouse-alt:before{content:""}.fa-mouse-field:before{content:""}.fa-mouse-pointer:before{content:""}.fa-mp3-player:before{content:""}.fa-mug:before{content:""}.fa-mug-hot:before{content:""}.fa-mug-marshmallows:before{content:""}.fa-mug-saucer:before{content:""}.fa-mug-tea:before{content:""}.fa-mug-tea-saucer:before{content:""}.fa-multiply:before{content:""}.fa-museum:before{content:""}.fa-mushroom:before{content:""}.fa-music:before{content:""}.fa-music-alt:before{content:""}.fa-music-alt-slash:before{content:""}.fa-music-magnifying-glass:before{content:""}.fa-music-note:before{content:""}.fa-music-note-slash:before{content:""}.fa-music-slash:before{content:""}.fa-mustache:before{content:""}.fa-n:before{content:"N"}.fa-naira-sign:before{content:""}.fa-narwhal:before{content:""}.fa-navicon:before{content:""}.fa-nesting-dolls:before{content:""}.fa-network-wired:before{content:""}.fa-neuter:before{content:""}.fa-newspaper:before{content:""}.fa-nfc:before{content:""}.fa-nfc-lock:before{content:""}.fa-nfc-magnifying-glass:before{content:""}.fa-nfc-pen:before{content:""}.fa-nfc-signal:before{content:""}.fa-nfc-slash:before{content:""}.fa-nfc-symbol:before{content:""}.fa-nfc-trash:before{content:""}.fa-nigiri:before{content:""}.fa-nose:before{content:""}.fa-not-equal:before{content:""}.fa-notdef:before{content:""}.fa-note:before{content:""}.fa-note-medical:before{content:""}.fa-note-sticky:before{content:""}.fa-notebook:before{content:""}.fa-notes:before{content:""}.fa-notes-medical:before{content:""}.fa-o:before{content:"O"}.fa-object-exclude:before{content:""}.fa-object-group:before{content:""}.fa-object-intersect:before{content:""}.fa-object-subtract:before{content:""}.fa-object-ungroup:before{content:""}.fa-object-union:before{content:""}.fa-objects-align-bottom:before{content:""}.fa-objects-align-center-horizontal:before{content:""}.fa-objects-align-center-vertical:before{content:""}.fa-objects-align-left:before{content:""}.fa-objects-align-right:before{content:""}.fa-objects-align-top:before{content:""}.fa-objects-column:before{content:""}.fa-octagon:before{content:""}.fa-octagon-check:before{content:""}.fa-octagon-divide:before{content:""}.fa-octagon-exclamation:before{content:""}.fa-octagon-minus:before{content:""}.fa-octagon-plus:before{content:""}.fa-octagon-xmark:before{content:""}.fa-oil-can:before{content:""}.fa-oil-can-drip:before{content:""}.fa-oil-temp:before,.fa-oil-temperature:before{content:""}.fa-oil-well:before{content:""}.fa-olive:before{content:""}.fa-olive-branch:before{content:""}.fa-om:before{content:""}.fa-omega:before{content:""}.fa-onion:before{content:""}.fa-option:before{content:""}.fa-ornament:before{content:""}.fa-otter:before{content:""}.fa-outdent:before{content:""}.fa-outlet:before{content:""}.fa-oven:before{content:""}.fa-overline:before{content:""}.fa-p:before{content:"P"}.fa-page:before{content:""}.fa-page-break:before{content:""}.fa-page-caret-down:before{content:""}.fa-page-caret-up:before{content:""}.fa-pager:before{content:""}.fa-paint-brush:before{content:""}.fa-paint-brush-alt:before,.fa-paint-brush-fine:before{content:""}.fa-paint-roller:before{content:""}.fa-paintbrush:before{content:""}.fa-paintbrush-alt:before,.fa-paintbrush-fine:before{content:""}.fa-paintbrush-pencil:before{content:""}.fa-palette:before{content:""}.fa-palette-boxes:before{content:""}.fa-pallet:before{content:""}.fa-pallet-alt:before{content:""}.fa-pallet-box:before{content:""}.fa-pallet-boxes:before{content:""}.fa-pan-food:before{content:""}.fa-pan-frying:before{content:""}.fa-pancakes:before{content:""}.fa-panel-ews:before{content:""}.fa-panel-fire:before{content:""}.fa-panorama:before{content:""}.fa-paper-plane:before{content:""}.fa-paper-plane-alt:before,.fa-paper-plane-top:before{content:""}.fa-paperclip:before{content:""}.fa-paperclip-vertical:before{content:""}.fa-parachute-box:before{content:""}.fa-paragraph:before{content:""}.fa-paragraph-left:before,.fa-paragraph-rtl:before{content:""}.fa-parentheses:before{content:""}.fa-parenthesis:before{content:"("}.fa-parking:before{content:""}.fa-parking-circle:before{content:""}.fa-parking-circle-slash:before{content:""}.fa-parking-slash:before{content:""}.fa-party-back:before{content:""}.fa-party-bell:before{content:""}.fa-party-horn:before{content:""}.fa-passport:before{content:""}.fa-pastafarianism:before{content:""}.fa-paste:before{content:""}.fa-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-paw:before{content:""}.fa-paw-alt:before{content:""}.fa-paw-claws:before{content:""}.fa-paw-simple:before{content:""}.fa-peace:before{content:""}.fa-peach:before{content:""}.fa-peanut:before{content:""}.fa-peanuts:before{content:""}.fa-peapod:before{content:""}.fa-pear:before{content:""}.fa-pedestal:before{content:""}.fa-pegasus:before{content:""}.fa-pen:before{content:""}.fa-pen-alt:before{content:""}.fa-pen-alt-slash:before{content:""}.fa-pen-circle:before{content:""}.fa-pen-clip:before{content:""}.fa-pen-clip-slash:before{content:""}.fa-pen-fancy:before{content:""}.fa-pen-fancy-slash:before{content:""}.fa-pen-field:before{content:""}.fa-pen-line:before{content:""}.fa-pen-nib:before{content:""}.fa-pen-nib-slash:before{content:""}.fa-pen-paintbrush:before{content:""}.fa-pen-ruler:before{content:""}.fa-pen-slash:before{content:""}.fa-pen-square:before{content:""}.fa-pen-swirl:before{content:""}.fa-pen-to-square:before{content:""}.fa-pencil:before,.fa-pencil-alt:before{content:""}.fa-pencil-mechanical:before{content:""}.fa-pencil-paintbrush:before{content:""}.fa-pencil-ruler:before{content:""}.fa-pencil-slash:before{content:""}.fa-pencil-square:before{content:""}.fa-pennant:before{content:""}.fa-people:before{content:""}.fa-people-arrows:before,.fa-people-arrows-left-right:before{content:""}.fa-people-carry:before,.fa-people-carry-box:before{content:""}.fa-people-dress:before{content:""}.fa-people-dress-simple:before{content:""}.fa-people-group:before{content:""}.fa-people-line:before{content:""}.fa-people-pants:before{content:""}.fa-people-pants-simple:before{content:""}.fa-people-pulling:before{content:""}.fa-people-robbery:before{content:""}.fa-people-roof:before{content:""}.fa-people-simple:before{content:""}.fa-pepper:before{content:""}.fa-pepper-hot:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-period:before{content:"."}.fa-person:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-person-biking:before{content:""}.fa-person-biking-mountain:before{content:""}.fa-person-booth:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-person-burst:before{content:""}.fa-person-cane:before{content:""}.fa-person-carry:before,.fa-person-carry-box:before{content:""}.fa-person-chalkboard:before{content:""}.fa-person-circle-check:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-person-circle-minus:before{content:""}.fa-person-circle-plus:before{content:""}.fa-person-circle-question:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-person-digging:before{content:""}.fa-person-dolly:before{content:""}.fa-person-dolly-empty:before{content:""}.fa-person-dots-from-line:before{content:""}.fa-person-dress:before{content:""}.fa-person-dress-burst:before{content:""}.fa-person-dress-fairy:before{content:""}.fa-person-dress-simple:before{content:""}.fa-person-drowning:before{content:""}.fa-person-fairy:before{content:""}.fa-person-falling:before{content:""}.fa-person-falling-burst:before{content:""}.fa-person-from-portal:before{content:""}.fa-person-half-dress:before{content:""}.fa-person-harassing:before{content:""}.fa-person-hiking:before{content:""}.fa-person-military-pointing:before{content:""}.fa-person-military-rifle:before{content:""}.fa-person-military-to-person:before{content:""}.fa-person-pinball:before{content:""}.fa-person-praying:before{content:""}.fa-person-pregnant:before{content:""}.fa-person-rays:before{content:""}.fa-person-rifle:before{content:""}.fa-person-running:before{content:""}.fa-person-running-fast:before{content:""}.fa-person-seat:before{content:""}.fa-person-seat-reclined:before{content:""}.fa-person-shelter:before{content:""}.fa-person-sign:before{content:""}.fa-person-simple:before{content:""}.fa-person-skating:before{content:""}.fa-person-ski-jumping:before{content:""}.fa-person-ski-lift:before{content:""}.fa-person-skiing:before{content:""}.fa-person-skiing-nordic:before{content:""}.fa-person-sledding:before{content:""}.fa-person-snowboarding:before{content:""}.fa-person-snowmobiling:before{content:""}.fa-person-swimming:before{content:""}.fa-person-through-window:before{content:""}.fa-person-to-door:before{content:""}.fa-person-to-portal:before{content:""}.fa-person-walking:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-person-walking-with-cane:before{content:""}.fa-peseta-sign:before{content:""}.fa-peso-sign:before{content:""}.fa-phone:before{content:""}.fa-phone-alt:before{content:""}.fa-phone-arrow-down:before,.fa-phone-arrow-down-left:before{content:""}.fa-phone-arrow-right:before{content:""}.fa-phone-arrow-up:before,.fa-phone-arrow-up-right:before{content:""}.fa-phone-circle:before{content:""}.fa-phone-circle-alt:before{content:""}.fa-phone-circle-down:before{content:""}.fa-phone-flip:before{content:""}.fa-phone-hangup:before{content:""}.fa-phone-incoming:before{content:""}.fa-phone-intercom:before{content:""}.fa-phone-laptop:before{content:""}.fa-phone-missed:before{content:""}.fa-phone-office:before{content:""}.fa-phone-outgoing:before{content:""}.fa-phone-plus:before{content:""}.fa-phone-rotary:before{content:""}.fa-phone-slash:before{content:""}.fa-phone-square:before{content:""}.fa-phone-square-alt:before{content:""}.fa-phone-square-down:before{content:""}.fa-phone-volume:before{content:""}.fa-phone-xmark:before{content:""}.fa-photo-film:before{content:""}.fa-photo-film-music:before{content:""}.fa-photo-video:before{content:""}.fa-pi:before{content:""}.fa-piano:before{content:""}.fa-piano-keyboard:before{content:""}.fa-pickaxe:before{content:""}.fa-pickleball:before{content:""}.fa-pie:before{content:""}.fa-pie-chart:before{content:""}.fa-pig:before{content:""}.fa-piggy-bank:before{content:""}.fa-pills:before{content:""}.fa-pinata:before{content:""}.fa-pinball:before{content:""}.fa-pineapple:before{content:""}.fa-ping-pong-paddle-ball:before{content:""}.fa-pipe:before{content:"|"}.fa-pipe-circle-check:before{content:""}.fa-pipe-collar:before{content:""}.fa-pipe-section:before{content:""}.fa-pipe-smoking:before{content:""}.fa-pipe-valve:before{content:""}.fa-pizza:before{content:""}.fa-pizza-slice:before{content:""}.fa-place-of-worship:before{content:""}.fa-plane:before{content:""}.fa-plane-alt:before{content:""}.fa-plane-arrival:before{content:""}.fa-plane-circle-check:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-plane-departure:before{content:""}.fa-plane-engines:before{content:""}.fa-plane-lock:before{content:""}.fa-plane-prop:before{content:""}.fa-plane-slash:before{content:""}.fa-plane-tail:before{content:""}.fa-plane-up:before{content:""}.fa-plane-up-slash:before{content:""}.fa-planet-moon:before{content:""}.fa-planet-ringed:before{content:""}.fa-plant-wilt:before{content:""}.fa-plate-utensils:before{content:""}.fa-plate-wheat:before{content:""}.fa-play:before{content:""}.fa-play-circle:before{content:""}.fa-play-pause:before{content:""}.fa-plug:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-plug-circle-check:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-plus:before{content:"+"}.fa-plus-circle:before{content:""}.fa-plus-hexagon:before{content:""}.fa-plus-large:before{content:""}.fa-plus-minus:before{content:""}.fa-plus-octagon:before{content:""}.fa-plus-square:before{content:""}.fa-podcast:before{content:""}.fa-podium:before{content:""}.fa-podium-star:before{content:""}.fa-police-box:before{content:""}.fa-poll:before{content:""}.fa-poll-h:before{content:""}.fa-poll-people:before{content:""}.fa-pompebled:before{content:""}.fa-poo:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-pool-8-ball:before{content:""}.fa-poop:before{content:""}.fa-popcorn:before{content:""}.fa-popsicle:before{content:""}.fa-portal-enter:before{content:""}.fa-portal-exit:before{content:""}.fa-portrait:before{content:""}.fa-pot-food:before{content:""}.fa-potato:before{content:""}.fa-pound-sign:before{content:""}.fa-power-off:before{content:""}.fa-pray:before{content:""}.fa-praying-hands:before{content:""}.fa-prescription:before{content:""}.fa-prescription-bottle:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-prescription-bottle-pill:before{content:""}.fa-presentation:before,.fa-presentation-screen:before{content:""}.fa-pretzel:before{content:""}.fa-print:before{content:""}.fa-print-magnifying-glass:before,.fa-print-search:before{content:""}.fa-print-slash:before{content:""}.fa-pro:before{content:""}.fa-procedures:before{content:""}.fa-project-diagram:before{content:""}.fa-projector:before{content:""}.fa-pump:before{content:""}.fa-pump-medical:before{content:""}.fa-pump-soap:before{content:""}.fa-pumpkin:before{content:""}.fa-puzzle:before{content:""}.fa-puzzle-piece:before{content:""}.fa-puzzle-piece-alt:before,.fa-puzzle-piece-simple:before{content:""}.fa-q:before{content:"Q"}.fa-qrcode:before{content:""}.fa-question:before{content:"?"}.fa-question-circle:before{content:""}.fa-question-square:before{content:""}.fa-quidditch:before,.fa-quidditch-broom-ball:before{content:""}.fa-quote-left:before,.fa-quote-left-alt:before{content:""}.fa-quote-right:before,.fa-quote-right-alt:before{content:""}.fa-quotes:before{content:""}.fa-quran:before{content:""}.fa-r:before{content:"R"}.fa-rabbit:before{content:""}.fa-rabbit-fast:before,.fa-rabbit-running:before{content:""}.fa-raccoon:before{content:""}.fa-racquet:before{content:""}.fa-radar:before{content:""}.fa-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-radio:before{content:""}.fa-radio-alt:before,.fa-radio-tuner:before{content:""}.fa-rainbow:before{content:""}.fa-raindrops:before{content:""}.fa-ram:before{content:""}.fa-ramp-loading:before{content:""}.fa-random:before{content:""}.fa-ranking-star:before{content:""}.fa-raygun:before{content:""}.fa-receipt:before{content:""}.fa-record-vinyl:before{content:""}.fa-rectangle:before{content:""}.fa-rectangle-ad:before{content:""}.fa-rectangle-barcode:before{content:""}.fa-rectangle-code:before{content:""}.fa-rectangle-hd:before{content:""}.fa-rectangle-history:before{content:""}.fa-rectangle-history-circle-plus:before{content:""}.fa-rectangle-history-circle-user:before{content:""}.fa-rectangle-landscape:before{content:""}.fa-rectangle-list:before{content:""}.fa-rectangle-portrait:before{content:""}.fa-rectangle-pro:before{content:""}.fa-rectangle-sd:before{content:""}.fa-rectangle-terminal:before{content:""}.fa-rectangle-times:before{content:""}.fa-rectangle-vertical:before{content:""}.fa-rectangle-vertical-history:before{content:""}.fa-rectangle-wide:before{content:""}.fa-rectangle-xmark:before{content:""}.fa-rectangles-mixed:before{content:""}.fa-recycle:before{content:""}.fa-redo:before{content:""}.fa-redo-alt:before{content:""}.fa-reel:before{content:""}.fa-reflect-both:before{content:""}.fa-reflect-horizontal:before{content:""}.fa-reflect-vertical:before{content:""}.fa-refresh:before{content:""}.fa-refrigerator:before{content:""}.fa-registered:before{content:""}.fa-remove:before{content:""}.fa-remove-format:before{content:""}.fa-reorder:before{content:""}.fa-repeat:before{content:""}.fa-repeat-1:before{content:""}.fa-repeat-1-alt:before{content:""}.fa-repeat-alt:before{content:""}.fa-reply:before{content:""}.fa-reply-all:before{content:""}.fa-reply-clock:before,.fa-reply-time:before{content:""}.fa-republican:before{content:""}.fa-restroom:before{content:""}.fa-restroom-simple:before{content:""}.fa-retweet:before{content:""}.fa-retweet-alt:before{content:""}.fa-rhombus:before{content:""}.fa-ribbon:before{content:""}.fa-right:before{content:""}.fa-right-from-bracket:before{content:""}.fa-right-from-line:before{content:""}.fa-right-left:before{content:""}.fa-right-left-large:before{content:""}.fa-right-long:before{content:""}.fa-right-long-to-line:before{content:""}.fa-right-to-bracket:before{content:""}.fa-right-to-line:before{content:""}.fa-ring:before{content:""}.fa-ring-diamond:before{content:""}.fa-rings-wedding:before{content:""}.fa-rmb:before{content:""}.fa-road:before{content:""}.fa-road-barrier:before{content:""}.fa-road-bridge:before{content:""}.fa-road-circle-check:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-road-lock:before{content:""}.fa-road-spikes:before{content:""}.fa-robot:before{content:""}.fa-robot-astromech:before{content:""}.fa-rocket:before{content:""}.fa-rocket-launch:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before{content:""}.fa-roller-coaster:before{content:""}.fa-rotate:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before{content:""}.fa-rotate-exclamation:before{content:""}.fa-rotate-forward:before{content:""}.fa-rotate-left:before{content:""}.fa-rotate-reverse:before{content:""}.fa-rotate-right:before{content:""}.fa-rouble:before{content:""}.fa-route:before{content:""}.fa-route-highway:before{content:""}.fa-route-interstate:before{content:""}.fa-router:before{content:""}.fa-rows:before{content:""}.fa-rss:before{content:""}.fa-rss-square:before{content:""}.fa-rub:before,.fa-ruble:before,.fa-ruble-sign:before{content:""}.fa-rug:before{content:""}.fa-rugby-ball:before{content:""}.fa-ruler:before{content:""}.fa-ruler-combined:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-ruler-triangle:before{content:""}.fa-ruler-vertical:before{content:""}.fa-running:before{content:""}.fa-rupee:before,.fa-rupee-sign:before{content:""}.fa-rupiah-sign:before{content:""}.fa-rv:before{content:""}.fa-s:before{content:"S"}.fa-sack:before{content:""}.fa-sack-dollar:before{content:""}.fa-sack-xmark:before{content:""}.fa-sad-cry:before{content:""}.fa-sad-tear:before{content:""}.fa-sailboat:before{content:""}.fa-salad:before{content:""}.fa-salt-shaker:before{content:""}.fa-sandwich:before{content:""}.fa-satellite:before{content:""}.fa-satellite-dish:before{content:""}.fa-sausage:before{content:""}.fa-save:before{content:""}.fa-save-circle-arrow-right:before{content:""}.fa-save-circle-xmark:before,.fa-save-times:before{content:""}.fa-sax-hot:before{content:""}.fa-saxophone:before{content:""}.fa-saxophone-fire:before{content:""}.fa-scale-balanced:before{content:""}.fa-scale-unbalanced:before{content:""}.fa-scale-unbalanced-flip:before{content:""}.fa-scalpel:before{content:""}.fa-scalpel-line-dashed:before,.fa-scalpel-path:before{content:""}.fa-scanner:before,.fa-scanner-gun:before{content:""}.fa-scanner-image:before{content:""}.fa-scanner-keyboard:before{content:""}.fa-scanner-touchscreen:before{content:""}.fa-scarecrow:before{content:""}.fa-scarf:before{content:""}.fa-school:before{content:""}.fa-school-circle-check:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-school-flag:before{content:""}.fa-school-lock:before{content:""}.fa-scissors:before{content:""}.fa-screen-users:before{content:""}.fa-screencast:before{content:""}.fa-screenshot:before{content:""}.fa-screwdriver:before{content:""}.fa-screwdriver-wrench:before{content:""}.fa-scribble:before{content:""}.fa-scroll:before{content:""}.fa-scroll-old:before{content:""}.fa-scroll-ribbon:before{content:""}.fa-scroll-torah:before{content:""}.fa-scrubber:before{content:""}.fa-scythe:before{content:""}.fa-sd-card:before{content:""}.fa-sd-cards:before{content:""}.fa-seal:before{content:""}.fa-seal-exclamation:before{content:""}.fa-seal-question:before{content:""}.fa-search:before{content:""}.fa-search-dollar:before{content:""}.fa-search-location:before{content:""}.fa-search-minus:before{content:""}.fa-search-plus:before{content:""}.fa-seat-airline:before{content:""}.fa-section:before{content:""}.fa-seedling:before{content:""}.fa-semicolon:before{content:";"}.fa-send:before{content:""}.fa-send-back:before{content:""}.fa-send-backward:before{content:""}.fa-sensor:before{content:""}.fa-sensor-alert:before{content:""}.fa-sensor-cloud:before{content:""}.fa-sensor-fire:before{content:""}.fa-sensor-on:before{content:""}.fa-sensor-smoke:before{content:""}.fa-sensor-triangle-exclamation:before{content:""}.fa-server:before{content:""}.fa-shapes:before{content:""}.fa-share:before{content:""}.fa-share-all:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-share-from-square:before{content:""}.fa-share-nodes:before{content:""}.fa-share-square:before{content:""}.fa-sheep:before{content:""}.fa-sheet-plastic:before{content:""}.fa-shekel:before,.fa-shekel-sign:before{content:""}.fa-shelves:before{content:""}.fa-shelves-empty:before{content:""}.fa-sheqel:before,.fa-sheqel-sign:before{content:""}.fa-shield:before{content:""}.fa-shield-alt:before{content:""}.fa-shield-blank:before{content:""}.fa-shield-cat:before{content:""}.fa-shield-check:before{content:""}.fa-shield-cross:before{content:""}.fa-shield-dog:before{content:""}.fa-shield-exclamation:before{content:""}.fa-shield-halved:before{content:""}.fa-shield-heart:before{content:""}.fa-shield-keyhole:before{content:""}.fa-shield-minus:before{content:""}.fa-shield-plus:before{content:""}.fa-shield-quartered:before{content:""}.fa-shield-slash:before{content:""}.fa-shield-times:before{content:""}.fa-shield-virus:before{content:""}.fa-shield-xmark:before{content:""}.fa-ship:before{content:""}.fa-shipping-fast:before{content:""}.fa-shipping-timed:before{content:""}.fa-shirt:before{content:""}.fa-shirt-long-sleeve:before{content:""}.fa-shirt-running:before{content:""}.fa-shirt-tank-top:before{content:""}.fa-shish-kebab:before{content:""}.fa-shoe-prints:before{content:""}.fa-shop:before{content:""}.fa-shop-lock:before{content:""}.fa-shop-slash:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-shopping-basket-alt:before{content:""}.fa-shopping-cart:before{content:""}.fa-shortcake:before{content:""}.fa-shovel:before{content:""}.fa-shovel-snow:before{content:""}.fa-shower:before{content:""}.fa-shower-alt:before,.fa-shower-down:before{content:""}.fa-shredder:before{content:""}.fa-shrimp:before{content:""}.fa-shuffle:before{content:""}.fa-shutters:before{content:""}.fa-shuttle-space:before{content:""}.fa-shuttle-van:before{content:""}.fa-shuttlecock:before{content:""}.fa-sickle:before{content:""}.fa-sidebar:before{content:""}.fa-sidebar-flip:before{content:""}.fa-sigma:before{content:""}.fa-sign:before,.fa-sign-hanging:before{content:""}.fa-sign-in:before{content:""}.fa-sign-in-alt:before{content:""}.fa-sign-language:before{content:""}.fa-sign-out:before{content:""}.fa-sign-out-alt:before{content:""}.fa-sign-post:before{content:""}.fa-sign-posts:before{content:""}.fa-sign-posts-wrench:before{content:""}.fa-signal:before{content:""}.fa-signal-1:before{content:""}.fa-signal-2:before{content:""}.fa-signal-3:before{content:""}.fa-signal-4:before{content:""}.fa-signal-5:before{content:""}.fa-signal-alt:before{content:""}.fa-signal-alt-1:before{content:""}.fa-signal-alt-2:before{content:""}.fa-signal-alt-3:before{content:""}.fa-signal-alt-4:before{content:""}.fa-signal-alt-slash:before{content:""}.fa-signal-bars:before{content:""}.fa-signal-bars-fair:before{content:""}.fa-signal-bars-good:before{content:""}.fa-signal-bars-slash:before{content:""}.fa-signal-bars-strong:before{content:""}.fa-signal-bars-weak:before{content:""}.fa-signal-fair:before{content:""}.fa-signal-good:before{content:""}.fa-signal-perfect:before{content:""}.fa-signal-slash:before{content:""}.fa-signal-stream:before{content:""}.fa-signal-stream-slash:before{content:""}.fa-signal-strong:before{content:""}.fa-signal-weak:before{content:""}.fa-signature:before{content:""}.fa-signature-lock:before{content:""}.fa-signature-slash:before{content:""}.fa-signing:before{content:""}.fa-signs-post:before{content:""}.fa-sim-card:before{content:""}.fa-sim-cards:before{content:""}.fa-sink:before{content:""}.fa-siren:before{content:""}.fa-siren-on:before{content:""}.fa-sitemap:before{content:""}.fa-skating:before{content:""}.fa-skeleton:before{content:""}.fa-skeleton-ribs:before{content:""}.fa-ski-boot:before{content:""}.fa-ski-boot-ski:before{content:""}.fa-ski-jump:before{content:""}.fa-ski-lift:before{content:""}.fa-skiing:before{content:""}.fa-skiing-nordic:before{content:""}.fa-skull:before{content:""}.fa-skull-cow:before{content:""}.fa-skull-crossbones:before{content:""}.fa-slash:before{content:""}.fa-slash-back:before{content:"\\"}.fa-slash-forward:before{content:"/"}.fa-sledding:before{content:""}.fa-sleigh:before{content:""}.fa-slider:before{content:""}.fa-sliders:before,.fa-sliders-h:before{content:""}.fa-sliders-h-square:before{content:""}.fa-sliders-simple:before{content:""}.fa-sliders-up:before,.fa-sliders-v:before{content:""}.fa-sliders-v-square:before{content:""}.fa-slot-machine:before{content:""}.fa-smile:before{content:""}.fa-smile-beam:before{content:""}.fa-smile-plus:before{content:""}.fa-smile-wink:before{content:""}.fa-smog:before{content:""}.fa-smoke:before{content:""}.fa-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-sms:before{content:""}.fa-snake:before{content:""}.fa-snooze:before{content:""}.fa-snow-blowing:before{content:""}.fa-snowboarding:before{content:""}.fa-snowflake:before{content:""}.fa-snowflake-droplets:before{content:""}.fa-snowflakes:before{content:""}.fa-snowman:before{content:""}.fa-snowman-head:before{content:""}.fa-snowmobile:before{content:""}.fa-snowplow:before{content:""}.fa-soap:before{content:""}.fa-soccer-ball:before{content:""}.fa-socks:before{content:""}.fa-soft-serve:before{content:""}.fa-solar-panel:before{content:""}.fa-solar-system:before{content:""}.fa-sort:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-sort-alt:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-amount-down:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-sort-amount-up:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-sort-asc:before{content:""}.fa-sort-circle:before{content:""}.fa-sort-circle-down:before{content:""}.fa-sort-circle-up:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-sort-shapes-down:before{content:""}.fa-sort-shapes-down-alt:before{content:""}.fa-sort-shapes-up:before{content:""}.fa-sort-shapes-up-alt:before{content:""}.fa-sort-size-down:before{content:""}.fa-sort-size-down-alt:before{content:""}.fa-sort-size-up:before{content:""}.fa-sort-size-up-alt:before{content:""}.fa-sort-up:before{content:""}.fa-sort-up-down:before{content:""}.fa-soup:before{content:""}.fa-spa:before{content:""}.fa-space-shuttle:before{content:""}.fa-space-station-moon:before{content:""}.fa-space-station-moon-alt:before,.fa-space-station-moon-construction:before{content:""}.fa-spade:before{content:""}.fa-spaghetti-monster-flying:before{content:""}.fa-sparkle:before{content:""}.fa-sparkles:before{content:""}.fa-speaker:before{content:""}.fa-speakers:before{content:""}.fa-spell-check:before{content:""}.fa-spider:before{content:""}.fa-spider-black-widow:before{content:""}.fa-spider-web:before{content:""}.fa-spinner:before{content:""}.fa-spinner-scale:before{content:""}.fa-spinner-third:before{content:""}.fa-split:before{content:""}.fa-splotch:before{content:""}.fa-spoon:before{content:""}.fa-sportsball:before{content:""}.fa-spray-can:before{content:""}.fa-spray-can-sparkles:before{content:""}.fa-sprinkler:before{content:""}.fa-sprinkler-ceiling:before{content:""}.fa-sprout:before{content:""}.fa-square:before{content:""}.fa-square-0:before{content:""}.fa-square-1:before{content:""}.fa-square-2:before{content:""}.fa-square-3:before{content:""}.fa-square-4:before{content:""}.fa-square-5:before{content:""}.fa-square-6:before{content:""}.fa-square-7:before{content:""}.fa-square-8:before{content:""}.fa-square-9:before{content:""}.fa-square-a:before{content:""}.fa-square-a-lock:before{content:""}.fa-square-ampersand:before{content:""}.fa-square-arrow-down:before{content:""}.fa-square-arrow-down-left:before{content:""}.fa-square-arrow-down-right:before{content:""}.fa-square-arrow-left:before{content:""}.fa-square-arrow-right:before{content:""}.fa-square-arrow-up:before{content:""}.fa-square-arrow-up-left:before{content:""}.fa-square-arrow-up-right:before{content:""}.fa-square-b:before{content:""}.fa-square-bolt:before{content:""}.fa-square-c:before{content:""}.fa-square-caret-down:before{content:""}.fa-square-caret-left:before{content:""}.fa-square-caret-right:before{content:""}.fa-square-caret-up:before{content:""}.fa-square-check:before{content:""}.fa-square-chevron-down:before{content:""}.fa-square-chevron-left:before{content:""}.fa-square-chevron-right:before{content:""}.fa-square-chevron-up:before{content:""}.fa-square-code:before{content:""}.fa-square-d:before{content:""}.fa-square-dashed:before{content:""}.fa-square-dashed-circle-plus:before{content:""}.fa-square-divide:before{content:""}.fa-square-dollar:before{content:""}.fa-square-down:before{content:""}.fa-square-down-left:before{content:""}.fa-square-down-right:before{content:""}.fa-square-e:before{content:""}.fa-square-ellipsis:before{content:""}.fa-square-ellipsis-vertical:before{content:""}.fa-square-envelope:before{content:""}.fa-square-exclamation:before{content:""}.fa-square-f:before{content:""}.fa-square-fragile:before{content:""}.fa-square-full:before{content:""}.fa-square-g:before{content:""}.fa-square-h:before{content:""}.fa-square-heart:before{content:""}.fa-square-i:before{content:""}.fa-square-info:before{content:""}.fa-square-j:before{content:""}.fa-square-k:before{content:""}.fa-square-kanban:before{content:""}.fa-square-l:before{content:""}.fa-square-left:before{content:""}.fa-square-list:before{content:""}.fa-square-m:before{content:""}.fa-square-minus:before{content:""}.fa-square-n:before{content:""}.fa-square-nfi:before{content:""}.fa-square-o:before{content:""}.fa-square-p:before{content:""}.fa-square-parking:before{content:""}.fa-square-parking-slash:before{content:""}.fa-square-pen:before{content:""}.fa-square-person-confined:before{content:""}.fa-square-phone:before{content:""}.fa-square-phone-flip:before{content:""}.fa-square-phone-hangup:before{content:""}.fa-square-plus:before{content:""}.fa-square-poll-horizontal:before{content:""}.fa-square-poll-vertical:before{content:""}.fa-square-q:before{content:""}.fa-square-quarters:before{content:""}.fa-square-question:before{content:""}.fa-square-quote:before{content:""}.fa-square-r:before{content:""}.fa-square-right:before{content:""}.fa-square-ring:before{content:""}.fa-square-root:before{content:""}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-square-rss:before{content:""}.fa-square-s:before{content:""}.fa-square-share-nodes:before{content:""}.fa-square-sliders:before{content:""}.fa-square-sliders-vertical:before{content:""}.fa-square-small:before{content:""}.fa-square-star:before{content:""}.fa-square-t:before{content:""}.fa-square-terminal:before{content:""}.fa-square-this-way-up:before{content:""}.fa-square-u:before{content:""}.fa-square-up:before{content:""}.fa-square-up-left:before{content:""}.fa-square-up-right:before{content:""}.fa-square-user:before{content:""}.fa-square-v:before{content:""}.fa-square-virus:before{content:""}.fa-square-w:before{content:""}.fa-square-wine-glass-crack:before{content:""}.fa-square-x:before{content:""}.fa-square-xmark:before{content:""}.fa-square-y:before{content:""}.fa-square-z:before{content:""}.fa-squid:before{content:""}.fa-squirrel:before{content:""}.fa-staff:before{content:""}.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-stairs:before{content:""}.fa-stamp:before{content:""}.fa-standard-definition:before{content:""}.fa-stapler:before{content:""}.fa-star:before{content:""}.fa-star-and-crescent:before{content:""}.fa-star-christmas:before{content:""}.fa-star-circle:before{content:""}.fa-star-exclamation:before{content:""}.fa-star-half:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-star-of-david:before{content:""}.fa-star-of-life:before{content:""}.fa-star-sharp:before{content:""}.fa-star-sharp-half:before{content:""}.fa-star-sharp-half-alt:before,.fa-star-sharp-half-stroke:before{content:""}.fa-star-shooting:before{content:""}.fa-starfighter:before{content:""}.fa-starfighter-alt:before{content:""}.fa-starfighter-alt-advanced:before{content:""}.fa-starfighter-twin-ion-engine:before{content:""}.fa-starfighter-twin-ion-engine-advanced:before{content:""}.fa-stars:before{content:""}.fa-starship:before{content:""}.fa-starship-freighter:before{content:""}.fa-steak:before{content:""}.fa-steering-wheel:before{content:""}.fa-step-backward:before{content:""}.fa-step-forward:before{content:""}.fa-sterling-sign:before{content:""}.fa-stethoscope:before{content:""}.fa-sticky-note:before{content:""}.fa-stocking:before{content:""}.fa-stomach:before{content:""}.fa-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-stopwatch:before{content:""}.fa-stopwatch-20:before{content:""}.fa-store:before{content:""}.fa-store-alt:before{content:""}.fa-store-alt-slash:before{content:""}.fa-store-lock:before{content:""}.fa-store-slash:before{content:""}.fa-strawberry:before{content:""}.fa-stream:before{content:""}.fa-street-view:before{content:""}.fa-stretcher:before{content:""}.fa-strikethrough:before{content:""}.fa-stroopwafel:before{content:""}.fa-subscript:before{content:""}.fa-subtitles:before{content:""}.fa-subtitles-slash:before{content:""}.fa-subtract:before{content:""}.fa-subway:before{content:""}.fa-subway-tunnel:before{content:""}.fa-suitcase:before{content:""}.fa-suitcase-medical:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-sun:before{content:""}.fa-sun-alt:before,.fa-sun-bright:before{content:""}.fa-sun-cloud:before{content:""}.fa-sun-dust:before{content:""}.fa-sun-haze:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-sunglasses:before{content:""}.fa-sunrise:before{content:""}.fa-sunset:before{content:""}.fa-superscript:before{content:""}.fa-surprise:before{content:""}.fa-sushi:before{content:""}.fa-sushi-roll:before{content:""}.fa-swap:before{content:""}.fa-swap-arrows:before{content:""}.fa-swatchbook:before{content:""}.fa-swimmer:before{content:""}.fa-swimming-pool:before{content:""}.fa-sword:before{content:""}.fa-sword-laser:before{content:""}.fa-sword-laser-alt:before{content:""}.fa-swords:before{content:""}.fa-swords-laser:before{content:""}.fa-symbols:before{content:""}.fa-synagogue:before{content:""}.fa-sync:before{content:""}.fa-sync-alt:before{content:""}.fa-syringe:before{content:""}.fa-t:before{content:"T"}.fa-t-rex:before{content:""}.fa-t-shirt:before{content:""}.fa-table:before{content:""}.fa-table-cells:before{content:""}.fa-table-cells-column-lock:before{content:""}.fa-table-cells-large:before{content:""}.fa-table-cells-lock:before{content:""}.fa-table-cells-row-lock:before{content:""}.fa-table-columns:before{content:""}.fa-table-layout:before{content:""}.fa-table-list:before{content:""}.fa-table-picnic:before{content:""}.fa-table-pivot:before{content:""}.fa-table-rows:before{content:""}.fa-table-tennis:before,.fa-table-tennis-paddle-ball:before{content:""}.fa-table-tree:before{content:""}.fa-tablet:before{content:""}.fa-tablet-alt:before{content:""}.fa-tablet-android:before{content:""}.fa-tablet-android-alt:before{content:""}.fa-tablet-button:before{content:""}.fa-tablet-rugged:before{content:""}.fa-tablet-screen:before{content:""}.fa-tablet-screen-button:before{content:""}.fa-tablets:before{content:""}.fa-tachograph-digital:before{content:""}.fa-tachometer:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tachometer-alt-average:before{content:""}.fa-tachometer-alt-fast:before{content:""}.fa-tachometer-alt-fastest:before{content:""}.fa-tachometer-alt-slow:before{content:""}.fa-tachometer-alt-slowest:before{content:""}.fa-tachometer-average:before{content:""}.fa-tachometer-fast:before{content:""}.fa-tachometer-fastest:before{content:""}.fa-tachometer-slow:before{content:""}.fa-tachometer-slowest:before{content:""}.fa-taco:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-tally:before{content:""}.fa-tally-1:before{content:""}.fa-tally-2:before{content:""}.fa-tally-3:before{content:""}.fa-tally-4:before{content:""}.fa-tally-5:before{content:""}.fa-tamale:before{content:""}.fa-tanakh:before{content:""}.fa-tank-water:before{content:""}.fa-tape:before{content:""}.fa-tarp:before{content:""}.fa-tarp-droplet:before{content:""}.fa-tasks:before{content:""}.fa-tasks-alt:before{content:""}.fa-taxi:before{content:""}.fa-taxi-bus:before{content:""}.fa-teddy-bear:before{content:""}.fa-teeth:before{content:""}.fa-teeth-open:before{content:""}.fa-telescope:before{content:""}.fa-teletype:before{content:""}.fa-teletype-answer:before{content:""}.fa-television:before{content:""}.fa-temperature-0:before{content:""}.fa-temperature-1:before{content:""}.fa-temperature-2:before{content:""}.fa-temperature-3:before{content:""}.fa-temperature-4:before{content:""}.fa-temperature-arrow-down:before{content:""}.fa-temperature-arrow-up:before{content:""}.fa-temperature-down:before{content:""}.fa-temperature-empty:before{content:""}.fa-temperature-frigid:before{content:""}.fa-temperature-full:before{content:""}.fa-temperature-half:before{content:""}.fa-temperature-high:before{content:""}.fa-temperature-hot:before{content:""}.fa-temperature-list:before{content:""}.fa-temperature-low:before{content:""}.fa-temperature-quarter:before{content:""}.fa-temperature-snow:before{content:""}.fa-temperature-sun:before{content:""}.fa-temperature-three-quarters:before{content:""}.fa-temperature-up:before{content:""}.fa-tenge:before,.fa-tenge-sign:before{content:""}.fa-tennis-ball:before{content:""}.fa-tent:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-tent-double-peak:before{content:""}.fa-tents:before{content:""}.fa-terminal:before{content:""}.fa-text:before{content:""}.fa-text-height:before{content:""}.fa-text-size:before{content:""}.fa-text-slash:before{content:""}.fa-text-width:before{content:""}.fa-th:before{content:""}.fa-th-large:before{content:""}.fa-th-list:before{content:""}.fa-theater-masks:before{content:""}.fa-thermometer:before{content:""}.fa-thermometer-0:before{content:""}.fa-thermometer-1:before{content:""}.fa-thermometer-2:before{content:""}.fa-thermometer-3:before{content:""}.fa-thermometer-4:before{content:""}.fa-thermometer-empty:before{content:""}.fa-thermometer-full:before{content:""}.fa-thermometer-half:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-theta:before{content:""}.fa-thought-bubble:before{content:""}.fa-thumb-tack:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbtack:before{content:""}.fa-thunderstorm:before{content:""}.fa-thunderstorm-moon:before{content:""}.fa-thunderstorm-sun:before{content:""}.fa-tick:before{content:""}.fa-ticket:before{content:""}.fa-ticket-airline:before{content:""}.fa-ticket-alt:before{content:""}.fa-ticket-perforated:before{content:""}.fa-ticket-perforated-plane:before,.fa-ticket-plane:before{content:""}.fa-ticket-simple:before{content:""}.fa-tickets:before{content:""}.fa-tickets-airline:before{content:""}.fa-tickets-perforated:before{content:""}.fa-tickets-perforated-plane:before,.fa-tickets-plane:before{content:""}.fa-tickets-simple:before{content:""}.fa-tilde:before{content:"~"}.fa-timeline:before{content:""}.fa-timeline-arrow:before{content:""}.fa-timer:before{content:""}.fa-times:before{content:""}.fa-times-circle:before{content:""}.fa-times-hexagon:before{content:""}.fa-times-octagon:before{content:""}.fa-times-rectangle:before{content:""}.fa-times-square:before{content:""}.fa-times-to-slot:before{content:""}.fa-tint:before{content:""}.fa-tint-slash:before{content:""}.fa-tire:before{content:""}.fa-tire-flat:before{content:""}.fa-tire-pressure-warning:before{content:""}.fa-tire-rugged:before{content:""}.fa-tired:before{content:""}.fa-toggle-large-off:before{content:""}.fa-toggle-large-on:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-toilet:before{content:""}.fa-toilet-paper:before{content:""}.fa-toilet-paper-alt:before,.fa-toilet-paper-blank:before{content:""}.fa-toilet-paper-blank-under:before{content:""}.fa-toilet-paper-check:before{content:""}.fa-toilet-paper-reverse:before{content:""}.fa-toilet-paper-reverse-alt:before{content:""}.fa-toilet-paper-reverse-slash:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-toilet-paper-under:before{content:""}.fa-toilet-paper-under-slash:before{content:""}.fa-toilet-paper-xmark:before{content:""}.fa-toilet-portable:before{content:""}.fa-toilets-portable:before{content:""}.fa-tomato:before{content:""}.fa-tombstone:before{content:""}.fa-tombstone-alt:before,.fa-tombstone-blank:before{content:""}.fa-toolbox:before{content:""}.fa-tools:before{content:""}.fa-tooth:before{content:""}.fa-toothbrush:before{content:""}.fa-torah:before{content:""}.fa-torii-gate:before{content:""}.fa-tornado:before{content:""}.fa-tower-broadcast:before{content:""}.fa-tower-cell:before{content:""}.fa-tower-control:before{content:""}.fa-tower-observation:before{content:""}.fa-tractor:before{content:""}.fa-trademark:before{content:""}.fa-traffic-cone:before{content:""}.fa-traffic-light:before{content:""}.fa-traffic-light-go:before{content:""}.fa-traffic-light-slow:before{content:""}.fa-traffic-light-stop:before{content:""}.fa-trailer:before{content:""}.fa-train:before{content:""}.fa-train-subway:before{content:""}.fa-train-subway-tunnel:before{content:""}.fa-train-track:before{content:""}.fa-train-tram:before{content:""}.fa-train-tunnel:before{content:""}.fa-tram:before{content:""}.fa-transformer-bolt:before{content:""}.fa-transgender:before,.fa-transgender-alt:before{content:""}.fa-transporter:before{content:""}.fa-transporter-1:before{content:""}.fa-transporter-2:before{content:""}.fa-transporter-3:before{content:""}.fa-transporter-4:before{content:""}.fa-transporter-5:before{content:""}.fa-transporter-6:before{content:""}.fa-transporter-7:before{content:""}.fa-transporter-empty:before{content:""}.fa-trash:before{content:""}.fa-trash-alt:before{content:""}.fa-trash-alt-slash:before{content:""}.fa-trash-arrow-turn-left:before{content:""}.fa-trash-arrow-up:before{content:""}.fa-trash-can:before{content:""}.fa-trash-can-arrow-turn-left:before{content:""}.fa-trash-can-arrow-up:before{content:""}.fa-trash-can-check:before{content:""}.fa-trash-can-clock:before{content:""}.fa-trash-can-list:before{content:""}.fa-trash-can-plus:before{content:""}.fa-trash-can-slash:before{content:""}.fa-trash-can-undo:before{content:""}.fa-trash-can-xmark:before{content:""}.fa-trash-check:before{content:""}.fa-trash-circle:before{content:""}.fa-trash-clock:before{content:""}.fa-trash-list:before{content:""}.fa-trash-plus:before{content:""}.fa-trash-restore:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-trash-slash:before{content:""}.fa-trash-undo:before{content:""}.fa-trash-undo-alt:before{content:""}.fa-trash-xmark:before{content:""}.fa-treasure-chest:before{content:""}.fa-tree:before{content:""}.fa-tree-alt:before{content:""}.fa-tree-christmas:before{content:""}.fa-tree-city:before{content:""}.fa-tree-deciduous:before{content:""}.fa-tree-decorated:before{content:""}.fa-tree-large:before{content:""}.fa-tree-palm:before{content:""}.fa-trees:before{content:""}.fa-trian-balbot:before{content:""}.fa-triangle:before{content:""}.fa-triangle-circle-square:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-triangle-instrument:before,.fa-triangle-music:before{content:""}.fa-triangle-person-digging:before{content:""}.fa-tricycle:before{content:""}.fa-tricycle-adult:before{content:""}.fa-trillium:before{content:""}.fa-trophy:before{content:""}.fa-trophy-alt:before,.fa-trophy-star:before{content:""}.fa-trowel:before{content:""}.fa-trowel-bricks:before{content:""}.fa-truck:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-truck-bolt:before{content:""}.fa-truck-clock:before{content:""}.fa-truck-container:before{content:""}.fa-truck-container-empty:before{content:""}.fa-truck-couch:before{content:""}.fa-truck-droplet:before{content:""}.fa-truck-fast:before{content:""}.fa-truck-field:before{content:""}.fa-truck-field-un:before{content:""}.fa-truck-fire:before{content:""}.fa-truck-flatbed:before{content:""}.fa-truck-front:before{content:""}.fa-truck-ladder:before{content:""}.fa-truck-loading:before{content:""}.fa-truck-medical:before{content:""}.fa-truck-monster:before{content:""}.fa-truck-moving:before{content:""}.fa-truck-pickup:before{content:""}.fa-truck-plane:before{content:""}.fa-truck-plow:before{content:""}.fa-truck-ramp:before{content:""}.fa-truck-ramp-box:before{content:""}.fa-truck-ramp-couch:before{content:""}.fa-truck-tow:before{content:""}.fa-truck-utensils:before{content:""}.fa-trumpet:before{content:""}.fa-try:before{content:""}.fa-tshirt:before{content:""}.fa-tty:before{content:""}.fa-tty-answer:before{content:""}.fa-tugrik-sign:before{content:""}.fa-turkey:before{content:""}.fa-turkish-lira:before,.fa-turkish-lira-sign:before{content:""}.fa-turn-down:before{content:""}.fa-turn-down-left:before{content:""}.fa-turn-down-right:before{content:""}.fa-turn-left:before{content:""}.fa-turn-left-down:before{content:""}.fa-turn-left-up:before{content:""}.fa-turn-right:before{content:""}.fa-turn-up:before{content:""}.fa-turntable:before{content:""}.fa-turtle:before{content:""}.fa-tv:before,.fa-tv-alt:before{content:""}.fa-tv-music:before{content:""}.fa-tv-retro:before{content:""}.fa-typewriter:before{content:""}.fa-u:before{content:"U"}.fa-ufo:before{content:""}.fa-ufo-beam:before{content:""}.fa-umbrella:before{content:""}.fa-umbrella-alt:before{content:""}.fa-umbrella-beach:before{content:""}.fa-umbrella-simple:before{content:""}.fa-underline:before{content:""}.fa-undo:before{content:""}.fa-undo-alt:before{content:""}.fa-unicorn:before{content:""}.fa-uniform-martial-arts:before{content:""}.fa-union:before{content:""}.fa-universal-access:before{content:""}.fa-university:before{content:""}.fa-unlink:before{content:""}.fa-unlock:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-unsorted:before{content:""}.fa-up:before{content:""}.fa-up-down:before{content:""}.fa-up-down-left-right:before{content:""}.fa-up-from-bracket:before{content:""}.fa-up-from-dotted-line:before{content:""}.fa-up-from-line:before{content:""}.fa-up-left:before{content:""}.fa-up-long:before{content:""}.fa-up-right:before{content:""}.fa-up-right-and-down-left-from-center:before{content:""}.fa-up-right-from-square:before{content:""}.fa-up-to-bracket:before{content:""}.fa-up-to-dotted-line:before{content:""}.fa-up-to-line:before{content:""}.fa-upload:before{content:""}.fa-usb-drive:before{content:""}.fa-usd:before{content:"$"}.fa-usd-circle:before{content:""}.fa-usd-square:before{content:""}.fa-user:before{content:""}.fa-user-alien:before{content:""}.fa-user-alt:before{content:""}.fa-user-alt-slash:before{content:""}.fa-user-astronaut:before{content:""}.fa-user-bounty-hunter:before{content:""}.fa-user-chart:before{content:""}.fa-user-check:before{content:""}.fa-user-chef:before{content:""}.fa-user-circle:before{content:""}.fa-user-clock:before{content:""}.fa-user-cog:before{content:""}.fa-user-construction:before{content:""}.fa-user-cowboy:before{content:""}.fa-user-crown:before{content:""}.fa-user-doctor:before{content:""}.fa-user-doctor-hair:before{content:""}.fa-user-doctor-hair-long:before{content:""}.fa-user-doctor-message:before{content:""}.fa-user-edit:before{content:""}.fa-user-friends:before{content:""}.fa-user-gear:before{content:""}.fa-user-graduate:before{content:""}.fa-user-group:before{content:""}.fa-user-group-crown:before{content:""}.fa-user-group-simple:before{content:""}.fa-user-hair:before{content:""}.fa-user-hair-buns:before{content:""}.fa-user-hair-long:before{content:""}.fa-user-hair-mullet:before{content:""}.fa-user-hard-hat:before{content:""}.fa-user-headset:before{content:""}.fa-user-helmet-safety:before{content:""}.fa-user-injured:before{content:""}.fa-user-large:before{content:""}.fa-user-large-slash:before{content:""}.fa-user-lock:before{content:""}.fa-user-magnifying-glass:before{content:""}.fa-user-md:before{content:""}.fa-user-md-chat:before{content:""}.fa-user-minus:before{content:""}.fa-user-music:before{content:""}.fa-user-ninja:before{content:""}.fa-user-nurse:before{content:""}.fa-user-nurse-hair:before{content:""}.fa-user-nurse-hair-long:before{content:""}.fa-user-pen:before{content:""}.fa-user-pilot:before{content:""}.fa-user-pilot-tie:before{content:""}.fa-user-plus:before{content:""}.fa-user-police:before{content:""}.fa-user-police-tie:before{content:""}.fa-user-robot:before{content:""}.fa-user-robot-xmarks:before{content:""}.fa-user-secret:before{content:""}.fa-user-shakespeare:before{content:""}.fa-user-shield:before{content:""}.fa-user-slash:before{content:""}.fa-user-tag:before{content:""}.fa-user-tie:before{content:""}.fa-user-tie-hair:before{content:""}.fa-user-tie-hair-long:before{content:""}.fa-user-times:before{content:""}.fa-user-unlock:before{content:""}.fa-user-visor:before{content:""}.fa-user-vneck:before{content:""}.fa-user-vneck-hair:before{content:""}.fa-user-vneck-hair-long:before{content:""}.fa-user-xmark:before{content:""}.fa-users:before{content:""}.fa-users-between-lines:before{content:""}.fa-users-class:before{content:""}.fa-users-cog:before{content:""}.fa-users-crown:before{content:""}.fa-users-gear:before{content:""}.fa-users-line:before{content:""}.fa-users-medical:before{content:""}.fa-users-rays:before{content:""}.fa-users-rectangle:before{content:""}.fa-users-slash:before{content:""}.fa-users-viewfinder:before{content:""}.fa-utensil-fork:before{content:""}.fa-utensil-knife:before{content:""}.fa-utensil-spoon:before{content:""}.fa-utensils:before{content:""}.fa-utensils-alt:before{content:""}.fa-utensils-slash:before{content:""}.fa-utility-pole:before{content:""}.fa-utility-pole-double:before{content:""}.fa-v:before{content:"V"}.fa-vacuum:before{content:""}.fa-vacuum-robot:before{content:""}.fa-value-absolute:before{content:""}.fa-van-shuttle:before{content:""}.fa-vault:before{content:""}.fa-vcard:before{content:""}.fa-vector-circle:before{content:""}.fa-vector-polygon:before{content:""}.fa-vector-square:before{content:""}.fa-vent-damper:before{content:""}.fa-venus:before{content:""}.fa-venus-double:before{content:""}.fa-venus-mars:before{content:""}.fa-vest:before{content:""}.fa-vest-patches:before{content:""}.fa-vhs:before{content:""}.fa-vial:before{content:""}.fa-vial-circle-check:before{content:""}.fa-vial-virus:before{content:""}.fa-vials:before{content:""}.fa-video:before{content:""}.fa-video-arrow-down-left:before{content:""}.fa-video-arrow-up-right:before{content:""}.fa-video-camera:before{content:""}.fa-video-circle:before{content:""}.fa-video-handheld:before{content:""}.fa-video-plus:before{content:""}.fa-video-slash:before{content:""}.fa-vihara:before{content:""}.fa-violin:before{content:""}.fa-virus:before{content:""}.fa-virus-covid:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-virus-slash:before{content:""}.fa-viruses:before{content:""}.fa-voicemail:before{content:""}.fa-volcano:before{content:""}.fa-volleyball:before,.fa-volleyball-ball:before{content:""}.fa-volume:before{content:""}.fa-volume-control-phone:before{content:""}.fa-volume-down:before{content:""}.fa-volume-high:before{content:""}.fa-volume-low:before{content:""}.fa-volume-medium:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-off:before{content:""}.fa-volume-slash:before{content:""}.fa-volume-times:before{content:""}.fa-volume-up:before{content:""}.fa-volume-xmark:before{content:""}.fa-vote-nay:before{content:""}.fa-vote-yea:before{content:""}.fa-vr-cardboard:before{content:""}.fa-w:before{content:"W"}.fa-waffle:before{content:""}.fa-wagon-covered:before{content:""}.fa-walker:before{content:""}.fa-walkie-talkie:before{content:""}.fa-walking:before{content:""}.fa-wall-brick:before{content:""}.fa-wallet:before{content:""}.fa-wand:before{content:""}.fa-wand-magic:before{content:""}.fa-wand-magic-sparkles:before{content:""}.fa-wand-sparkles:before{content:""}.fa-warehouse:before{content:""}.fa-warehouse-alt:before,.fa-warehouse-full:before{content:""}.fa-warning:before{content:""}.fa-washer:before,.fa-washing-machine:before{content:""}.fa-watch:before{content:""}.fa-watch-apple:before{content:""}.fa-watch-calculator:before{content:""}.fa-watch-fitness:before{content:""}.fa-watch-smart:before{content:""}.fa-water:before{content:""}.fa-water-arrow-down:before{content:""}.fa-water-arrow-up:before{content:""}.fa-water-ladder:before{content:""}.fa-water-lower:before{content:""}.fa-water-rise:before{content:""}.fa-watermelon-slice:before{content:""}.fa-wave:before{content:""}.fa-wave-pulse:before{content:""}.fa-wave-sine:before{content:""}.fa-wave-square:before{content:""}.fa-wave-triangle:before{content:""}.fa-waveform:before{content:""}.fa-waveform-circle:before{content:""}.fa-waveform-lines:before,.fa-waveform-path:before{content:""}.fa-waves-sine:before{content:""}.fa-web-awesome:before{content:""}.fa-webcam:before{content:""}.fa-webcam-slash:before{content:""}.fa-webhook:before{content:""}.fa-weight:before{content:""}.fa-weight-hanging:before{content:""}.fa-weight-scale:before{content:""}.fa-whale:before{content:""}.fa-wheat:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-wheat-awn-slash:before{content:""}.fa-wheat-slash:before{content:""}.fa-wheelchair:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-whiskey-glass:before{content:""}.fa-whiskey-glass-ice:before{content:""}.fa-whistle:before{content:""}.fa-wifi:before{content:""}.fa-wifi-1:before{content:""}.fa-wifi-2:before{content:""}.fa-wifi-3:before{content:""}.fa-wifi-exclamation:before{content:""}.fa-wifi-fair:before{content:""}.fa-wifi-slash:before{content:""}.fa-wifi-strong:before{content:""}.fa-wifi-weak:before{content:""}.fa-wind:before{content:""}.fa-wind-circle-exclamation:before{content:""}.fa-wind-turbine:before{content:""}.fa-wind-warning:before{content:""}.fa-window:before{content:""}.fa-window-alt:before{content:""}.fa-window-close:before{content:""}.fa-window-flip:before{content:""}.fa-window-frame:before{content:""}.fa-window-frame-open:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-windsock:before{content:""}.fa-wine-bottle:before{content:""}.fa-wine-glass:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-wine-glass-crack:before{content:""}.fa-wine-glass-empty:before{content:""}.fa-won:before,.fa-won-sign:before{content:""}.fa-worm:before{content:""}.fa-wreath:before{content:""}.fa-wreath-laurel:before{content:""}.fa-wrench:before{content:""}.fa-wrench-simple:before{content:""}.fa-x:before{content:"X"}.fa-x-ray:before{content:""}.fa-xmark:before{content:""}.fa-xmark-circle:before{content:""}.fa-xmark-hexagon:before{content:""}.fa-xmark-large:before{content:""}.fa-xmark-octagon:before{content:""}.fa-xmark-square:before{content:""}.fa-xmark-to-slot:before{content:""}.fa-xmarks-lines:before{content:""}.fa-y:before{content:"Y"}.fa-yen:before,.fa-yen-sign:before{content:""}.fa-yin-yang:before{content:""}.fa-z:before{content:"Z"}.fa-zap:before{content:""}.fa-zzz:before{content:""}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}
/*!
 * Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}
/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa.fa-glass:before{content:"\f000"}.fa.fa-envelope-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-star-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-home:before{content:"\f015"}.fa.fa-file-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-list-alt:before{content:"\f022"}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-edit{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-edit:before{content:"\f044"}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before{content:"\e0e3"}.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitter-square:before{content:"\f081"}.fa.fa-facebook-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-square:before{content:"\f082"}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-github-square:before{content:"\f092"}.fa.fa-lemon-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-globe:before{content:"\f57d"}.fa.fa-tasks:before{content:"\f828"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-cut:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-save{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-save:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-magic:before{content:"\e2ca"}.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square:before{content:"\f0d3"}.fa.fa-google-plus-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-square:before{content:"\f0d4"}.fa.fa-google-plus{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f625"}.fa.fa-comment-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard:before{content:"\f0ea"}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f0ed"}.fa.fa-cloud-upload:before{content:"\f0ee"}.fa.fa-bell-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-o:before{content:"\f5c0"}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-empty:before{content:"\f5c0"}.fa.fa-star-half-full{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-full:before{content:"\f5c0"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before,.fa.fa-unlink:before{content:"\f127"}.fa.fa-calendar-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt:before{content:"\f09c"}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\24"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\e1bc"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f884"}.fa.fa-sort-amount-desc:before{content:"\f160"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-square:before{content:"\f431"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square:before{content:"\f169"}.fa.fa-youtube-play{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square:before{content:"\f174"}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo-square:before{content:"\f194"}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\e2bb"}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square:before{content:"\f1a2"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square:before{content:"\f1b5"}.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square:before{content:"\f1b7"}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-git-square:before{content:"\f1d2"}.fa.fa-git,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-futbol-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square:before{content:"\f203"}.fa.fa-angellist,.fa.fa-ioxhost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before,.fa.fa-transgender:before{content:"\f224"}.fa.fa-transgender-alt:before{content:"\f225"}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square:before{content:"\f264"}.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square:before{content:"\f2aa"}.fa.fa-snapchat,.fa.fa-snapchat-ghost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost:before{content:"\f2ab"}.fa.fa-snapchat-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-square:before{content:"\f2ad"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400}
/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
@font-face
{
    font-family: "Font Awesome 5 Brands";
    font-display: block;
    font-weight: 400;
    src: url(../webfonts/fa-brands-400.woff2?v=6.5.1) format("woff2"),url(../webfonts/fa-brands-400.ttf?v=6.5.1) format("truetype")
}
@font-face
{
    font-family: "Font Awesome 5 Pro";
    font-display: block;
    font-weight: 900;
    src: url(../webfonts/fa-solid-900.woff2?v=6.5.1) format("woff2"),url(../webfonts/fa-solid-900.ttf?v=6.5.1) format("truetype")
}
@font-face
{
    font-family: "Font Awesome 5 Pro";
    font-display: block;
    font-weight: 400;
    src: url(../webfonts/fa-regular-400.woff2?v=6.5.1) format("woff2"),url(../webfonts/fa-regular-400.ttf?v=6.5.1) format("truetype")
}
@font-face
{
    font-family: "Font Awesome 5 Pro";
    font-display: block;
    font-weight: 300;
    src: url(../webfonts/fa-light-300.woff2?v=6.5.1) format("woff2"),url(../webfonts/fa-light-300.ttf?v=6.5.1) format("truetype")
}
@font-face
{
    font-family: "Font Awesome 5 Duotone";
    font-display: block;
    font-weight: 900;
    src: url(../webfonts/fa-duotone-900.woff2?v=6.5.1) format("woff2"),url(../webfonts/fa-duotone-900.ttf?v=6.5.1) format("truetype")
}
@charset "utf-8";.fak.fa-brand-booking:before,.fa-kit.fa-brand-booking:before{content:""}.fak.fa-brand-booking-alt:before,.fa-kit.fa-brand-booking-alt:before{content:""}.fak.fa-brand-booking-alt2:before,.fa-kit.fa-brand-booking-alt2:before{content:""}.fak.fa-brand-cashapp:before,.fa-kit.fa-brand-cashapp:before{content:""}.fak.fa-brand-cashapp-alt:before,.fa-kit.fa-brand-cashapp-alt:before{content:""}.fak.fa-brand-cashapp-alt2:before,.fa-kit.fa-brand-cashapp-alt2:before{content:""}.fak.fa-brand-ownerrez:before,.fa-kit.fa-brand-ownerrez:before{content:""}.fak.fa-brand-ownerrez-alt:before,.fa-kit.fa-brand-ownerrez-alt:before{content:""}.fak.fa-brand-ownerrez-alt2:before,.fa-kit.fa-brand-ownerrez-alt2:before{content:""}.fak.fa-brand-venmo:before,.fa-kit.fa-brand-venmo:before{content:""}.fak.fa-brand-venmo-alt:before,.fa-kit.fa-brand-venmo-alt:before{content:""}.fak.fa-brand-venmo-alt2:before,.fa-kit.fa-brand-venmo-alt2:before{content:""}.fak.fa-brand-vrbo:before,.fa-kit.fa-brand-vrbo:before{content:""}.fak.fa-brand-vrbo-alt:before,.fa-kit.fa-brand-vrbo-alt:before{content:""}.fak.fa-brand-vrbo-alt2:before,.fa-kit.fa-brand-vrbo-alt2:before{content:""}.fak.fa-brand-zelle:before,.fa-kit.fa-brand-zelle:before{content:""}.fak.fa-brand-zelle-alt:before,.fa-kit.fa-brand-zelle-alt:before{content:""}.fak.fa-brand-zelle-alt2:before,.fa-kit.fa-brand-zelle-alt2:before{content:""}.fak,.fa-kit{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-family:Font Awesome Kit;font-style:normal;line-height:1}@font-face{font-family:Font Awesome Kit;font-style:normal;font-display:block;src:url(../webfonts/custom-icons.woff2)format("woff2"),url(../webfonts/custom-icons.ttf)format("truetype")}
.or-slider
{
    position: relative;
    min-height: 34px;
}

.or-slider .form-range
{
    height: 5px;
}

.or-slider input[type="range"]::-webkit-slider-thumb
{
    background-color: var(--or-green) !important;
}

.or-slider-ticks {
    margin: 0 6px 0 6px;
    position: relative;
}

.or-slider-ticks div {
    display: inline;
    position: absolute;
    transform: translateX(-50%);
    font-size: 0.85em;
    color: var(--bs-secondary);
}

.or-slider-marks {
    position: relative;
    min-height: 32px;
}

.or-slider-mark {
    transform: translateX(-50%);
    position: absolute;
}
